* update dhcp polling for version 3 of the extend
* add initial lease display for dhcp
* note where I copied it from
* document the new ISC DHCP stuff
* add in displaying pool and subnet info
* finalize the docs the new dhcpd stuff
* rework the dhcp page to display more information in a cleaner manner
* now display port and device info if known for a lease
* minor comment cleanup for the dhcp page
* add tests
* do not display the optionbar if the extend is not 3+
* update dhcp-stats doc for -w
* poke includes/html/functions.inc.php with php-cs-fixer
* poke includes/html/pages/device/apps/dhcp-stats.inc.php with php-cs-fixer
* derp... add the tests and not the snmprec twice
* strftime -> date
* fix naming of the linux dhcp-stats test data files
* minor tweaks to the rest results
* test fix
* more test cleanup
* minor test fix
* set the data value for v3
* minor test tweak
* add sortable_table blade template
* no longer need render_table
* formatting fix
* add regexp to make sure the mac is sane
* style fix
* formatting cleanup
* some more formatting fixes
* Add Cisco HSRP State sensor support
* Cisco IOS Updated test data
* Restore ios_nac.json test data
* New ios_nac.json from a freshly reinstalled Libre!
* Cat 3560 Test
* Cat 3560 Test
* Add files via upload
* Add files via upload
* Support for new OS - CTS
* Added test data for CTS
* Added sensors support, new test data
* Fixed POETotalPower num_oid
* Removed comment
---------
Co-authored-by: OSIRIS-REx <sphinxes@protonmail.com>
* Create ARUBAWIRED-AAA-MIB
* ArubaOS-CX MIBs
* ArubaOS-CX Test data
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Style CI
* Style CI
* New test data
* Add files via upload
* Add files via upload
* Only translate the VSF sensors
* Style CI
* Update arubaos-cx.inc.php
* Add files via upload
* Initial support for webpowersmart II snmp UPS card
* missing test json
* move MIB file to separate folder
* ensure that old webpower OS does not cick in
* move MIB file to ingrasys folder
* Update to new HP-DOT1X-EXTENSIONS-MIB
* Add NAC support to Procurve OS
* Fix code style issues.
* Fix more code style issues.
* Fix code style issues. For real this time.
* Update HP-DOT1X-EXTENSIONS-MIB dependencies.
* use ::table(2) rather than reinventing the wheel.
* Fix the code style issues.
* Lancom SNMPrec
* Lancom test data
* Lancom MIBS
* Lancom discovery
* Lancom LX/SX support
* Lancom
* Style CI
* Delete tests/snmpsim/lcossx_gs3510xp.snmprec
This device returns all possible vlans as interfaces, so we get roughly 4k interfaces. This makes the test file too big (>25M). Deleting this device as test data
* Update Lcossx.php
* New Lancom logo
* Remove height/width attribute
* SVG
* Add files via upload
* search improvement for PortNac
* rename func
* style
* DB migration for timestamps
* style
* rules
* fix manually db_schema
* remove vlan only search for now
* add a bool column to ident historical nac entries
* add columns to the table
* queryByOui renamed everywhere
* age value instead of delete
* style
* style
* use Illuminate\Support\Facades\DB;
* tests fix
* module_tables.yaml
* dump model instead of tests/module_tables.yaml
* tests
* testVrp
* daily
* config
* display historical NAC entries in global view
* same for NAC device page
* nac tab on device/port view
* and display the tab link if necessary
* filter by port as well
* historical data in port tab
* formatters
* add borgbackup poller
* add borgbackup app page
* add graphs for borg backup
* minor borgbackup graph fixes and cleanups
* don't use custom colors for borg backup
* add metrics
* add borgbackup to the apps page
* add borgbackup snmprec for v1
* add test file for borgbackup v1
* add borg backup docs
* various style fixes
* add a missing key to the test data
* $total_vars -> $to_total
* remove a accidentally added space to applications.md
* test tweaks
* add no_hourly option to generic_stats
* add some more options to generic stats and don't display hourly since it is not really useful for borg backup
* style fix
* Add PSU State sensor support for FortiSwitch
* FortiSwitch 424E-Fiber test data
* FortiSwitch 424E-Fiber test data
* num_oid fix
* Set graph to 0
No clue wat ' graph' parameter does, but 0 seems to be the default
* Fixed test data after num_oid fix
* Fixed test data after num_oid fix
* Test data fix after yet another fix
* Test data fix after yet another fix
* Cant seem to get test data to change state_draw_graph to 0
* ArubaOS-CX PSU & OS & serial support
- PSU state sensor support
- Add OS/software detection
- Improve serial number detection. Aruba doesn't (always) present a serialnumber on index .1. Seems to have been replaced to .101001
# snmpget -v2c -c public 192.168.178.200 -m HOST-RESOURCES-MIB -M /opt/librenms/mibs:/opt/librenms/mibs/arubaos-cx ENTITY-MIB::entPhysicalSerialNum.1 ENTITY-MIB::entPhysicalSerialNum.101001
ENTITY-MIB::entPhysicalSerialNum.1 = STRING:
ENTITY-MIB::entPhysicalSerialNum.101001 = STRING: SG30LMP0WD
# cat /root/aruba/all-oke-mib | grep 101001
ENTITY-MIB::entPhysicalDescr.101001 = STRING: 6300M 24-port SFP+ and 4-port SFP56 Switch
ENTITY-MIB::entPhysicalVendorType.101001 = OID: ARUBAWIRED-NETWORKING-OID::arubaWiredSwitchJL658A
* ArubaOS-CX 6300M test data
* ArubaOS-CX 6300M test data
* num_oid fix
* Update fortigate.inc.php
* Add percent sensors for DHCP Pool usage (per vDOM)
* FortiGate 40F JSON Test Data
* FortiGate 40F JSON Test Data for DHCP Usage sensor
* Style-CI Fix
* Style-CI Fix
* FortiGate 40F JSON Test data
* FortiGate 40F SNMPrec Test Data
* Add license expiration days state sensor
* Add FortiGate license expiration count sensors
* Update FORTINET-FORTIGATE-MIB
Update to version 2023-07-21
* Added MIB file CISCO-RTTMON-ICMP-MIB to Cisco collection
Query rttMonLatestIcmpJitterOperTable when polling SLAs
Extended icmpJitter parsing to allow retrieval of jitter related data from multiple locations in MIB tree
Fixes#15658
* Appended snmprec data to testdata
* Update iosxe_c9300.json
---------
Co-authored-by: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com>
* Update cisco.inc.php - Add REP Segment state sensor
* Create ios_cisco.snmprec
* JSON files for REP support test data
* Rename to IE2000 and add matchin JSON
---------
Co-authored-by: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com>
* Fixing memory scale for datacom-dmos devices
Fixing memory scale for datacom-dmos devices
* Update datacom-dmos.yaml
Removing the line "index: 1" because the MIB shall provide the existent indexes.
* Uploading updated snmprec files
Uploading updated snmprec files after changing the datacom-dmos.yaml in order to fix the memory scale.
* Uploading updated json files
Uploading updated json files after changing the datacom-dmos.yaml in order to fix the memory scale.
* datacom-dmos updated snmprec files
* snmprec files
* Updated datacom-dmos test files (snmprec and json)
Updated datacom-dmos test files (snmprec and json). I had problems generating these files, so please ignore the commits without files I did earlier.
* Fix Tests
---------
Co-authored-by: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com>
* New utility Number::constrainInteger()
Fixes a bug with Number::unsignedAsSigned() and implements signed support as well.
* cleanup
* Apply fixes from StyleCI
* Remove default cases
---------
Co-authored-by: StyleCI Bot <bot@styleci.io>
* Added Zhone health and reduced ports to only physical ports.
* Liniting
* Move MIBs out of folder, doesn't work
* Add testing data.
* Added test data, sorry for delay
* Added test data again
* Move MIBs to folder
* Unsupported dirrective
* Cisco CSCvj53634
tests
change RRD minimas to accept negative dbm output power
unnecessary tests
* unsignedAsSigned function
* use new function Number::unsignedAsSigned
* negative power for Vdsl as well
* style
* style
* Add types
* simplify and exception if over max value
* Add tests
* Style fixes
* Tell phpstan to shut up
---------
Co-authored-by: Tony Murray <murraytony@gmail.com>
* Add support for Forcepoint NGFW 6.10 and older
* Update forcepoint_forcepoint-ngfw-330.json
* Proc. discovery fix
---------
Co-authored-by: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com>
Draytek use a custom OID to define their devices memory usage, defined here: https://www.draytek.com/support/knowledge-base/5517
This commit includes a mempool definition with the new memory OID `1.3.6.1.4.1.7367.3.7` and relevant LibreNMS tests
* Added models in hirshmann definition file
* Added Hirschmann_ms4128.snmprec to ~/tests/snmpsim
* Generic SysObjectID
* Some devices are not replying with all the table data
* fix tests accordingly
* add more sensors
* Move Temperature to YAML
Discovery and polling are currently buggy, this will fix it and make it capable of handling more than one temp sensor.
History of temperatures will be lost here.
---------
Co-authored-by: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com>
* fix regex for hardware and version
* updated test data
* Update hwg-ste2.snmprec
* Create hwg-ste2.json
---------
Co-authored-by: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com>