* Added support for the Rittal LCP DX Chiller connected to a Carel pCOWeb card. A custom MIB is also provided.
* removed .mib extension from CAREL-RITTAL-LCP-3311-MIB
* Added snmp test data
* Add TP-Link's DDM and PoE MIBs via their 20210310 archive.
* Add support for DDM sensors on TP-Link Jetstream switches.
* Add support for PoE on TP-Link switches.
* Fix linting issues.
* Fix group discrepancy in test data.
* Fix multiple discrepancies in DDM test data.
* Improve `num_oid` and `index` fields for Jetstream PoE sensors.
* Test data for PoE sensor `index` change.
* Convert Jetstream sensors to YAML and refine index names.
* Added minimal support for Eaton EMP gen2 (Env. Monitorin Probe).
Probe is readable from both xups and eaton sensor mib. Many more details available in sensor mib.
* Added states for state sensors.
Added snmprec for an Eaton 9px with firmware 2.0.5 and a connected EMPg2 device.
* added an snmprec for a device with a connected emp g2, and renamed the existing snmprec so we can refer to it as a variant
* readded xupsEnvAmbientTemp sensor
* Add support for HPE Managed Power Distribution Unit - pdu2 and pdu3
* Adding test data for hpe-mapdu from HPE P/N H8B49A (pdu2) and HPE P/N
P9S18A (pdu3)
* Remove module overrides and leave it up to user. Fix snmp_max_oid
* Fixed detection of PDU3 devices, updated testing data
* Make sysDesc definitions more specific - adding only HPE part number and
whole sysdescription of tested device.
* Change sysDescr to be less specific
* Force Test Re-run
Co-authored-by: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com>
* Added New-OS: Alcatel Stellar Wireless
* Addressing StyleCI remarks
* StyleCI is still unhappy with me
* Addressing scrutinizer identified minor bug with additional type check
* Add snmprec test data
* Add json test data
* Add the TPLINK-SYSINFO MIB, via TP-Link's 20210310 archive.
* Simplify discovery of TP-Link JetStream switches: the OID `.1.3.6.1.4.1.11863.5.` applies to them all.
* Support TP-Link JetStream switch hardware, serial, and version data using their sysInfo MIB.
* Use correct filename for the TP-Link sysInfo MIB.
* Add SNMP and test data for TP-Link JetStream switch models SG2210P and T2600G-28TS.
* Definition of a new SLA module to migrate from old cisco-sla and support other devices : Juniper RPM and Huawei
* Change wrong description name of module SLA
* Re implementing Juniper RPM support in a new module Slas (Cisco SLA to be added)
* Added Graphs for Juniper RPM types
* Tried to make discover and poller generic : to handle Cisco SLA and Juniper RPM and others
* Reimplementing Cisco SLA in the new Sla module and adding condition to manage both SLA and RPM
* Definition of a new SLA module to migrate from old cisco-sla and support other devices : Juniper RPM and Huawei
* Change wrong description name of module SLA
* Re implementing Juniper RPM support in a new module Slas (Cisco SLA to be added)
* Added Graphs for Juniper RPM types
* Tried to make discover and poller generic : to handle Cisco SLA and Juniper RPM and others
* Reimplementing Cisco SLA in the new Sla module and adding condition to manage both SLA and RPM
* Fix some error due to Elequent object replacing SQL request
* Fixing indentation
* Fixed continuous integrations errors
* Fixed continuous integrations errors part 2
* Fixed continuous integrations errors part 3 : missing last new lines
* Fixed PHP Static Analysis checks
* Fixed continuous integrations errors part 4
* Fixed PHP Static Analysis checks part 2
* Trying to convert existing cisco-sla to new slas one
* Trying to add slas to fix test failure (I am pretty sure this is not enough but I don't know how to do it)
* Switching old cisco-sla module declaration to new slas module in concerned OS files
* Fixing wrong sla module name instead of slas in concerned OS files
* Fixing wrong module name sla changed to slas (as is it in power-supplies reimplementation)
* Fixing some warnings shown in the Inspection CI but skipping some that are already present
* Adding tests files from virtual Juniper VMX and adding slas modules in /tests/module_tables
* Adding missing SNMP data files
* Module Slas modifications to use inheritance
* Fix CI errors
* Fix CI errors part 2
* Fix CI errors part 3
* Fixing no value on RTT graphs
* Fixing only last SLA to be polled : problem with loops
* Fix CI errors part 4
* Optimizing a little the Juniper RPM poller part
I wanted to query only the required values but it is complicated to query a specific OID
as Cisco-SLA does because the owner and tag are hardcoded in ASCII decimal with strange values.
So I use the function snmp_walk which gets the whole OID values in text.
And I index the Juniper MIB (because we want multiple values). But I changed the DISMAN MIB
requests to get only what we want.
* Fix CI errors
* Fix CI errors part 2
* Fix CI errors part 3
* Fixing PHP Static Analysis error 2/4
* Fix CI errors
* Implementing Interfaces to fix some errors that occurs with inheritance
* Adding missing Interfaces files
* Moving generic Sla discovery code into Junos Class
* Fix CI errors
* Fix CI errors part 2
* Fixing missing definition of SlaDiscovery in Cisco shared Class
* Fixing missing import for Illuminate\Database\Eloquent\Collection
* Fix CI errors part 3
* Fix PHP Static Analysis error
* change type strings to use translations instead of config
* IOSXR test data
* remove test data garbage
* simplify discovery
* Fix style
* Updating test files to adapt mock sla_nr ID starting from 0 and not 1 : CI tests should pass
* clean up polling
add rtt field in the db
cisco icmpjitter seems to have confused a lot of values
* rtt on discovery
* use crc32 for consistent sla_nr values
* revert snmprec
* Fix style
* correct schema
Co-authored-by: Tony Murray <murraytony@gmail.com>
* Add Epson Projector as new OS
* Remove poller definitions
* Remove poller definitions
* convert os to epson-projector
* fix delete doc/Alerting/Transports.md
* Add VPN IPSEC discovery and fix haState
Adding VPN IPSEC Discovery and fix haState at creating https://github.com/librenms/librenms/pull/12821
haState does not work from yaml file because needs to Convert string value to integer LibreNMS value
* Update gaia.yaml
* Update gaia.yaml
* Update gaia.yaml
* Gaia VPN IPSEC discovery
* Gaia VPN IPSEC discovery
* mib for WaterLeakDetectore
Add support for WaterLeak detection
rename OS
rename OS
rename OS
remove unnecessary module restrictions
space
* disable only some modules
* return "Outlet " + index in event outlet description is empty
* update tests to account for blank outlet description
* add hardware, serial, and version detection for Raritan PDUs
* fix nokia(TiMOS) memory to use kibibyte instead of bytes to fix issues with routers that has more memory then byte counter handle
* fix test cases
* fix mempools test case
* fix timos.snmprec
sync timos.snmprec and timos.json
* fixed timos.json
* fix timos_7705
* Trying to add basic support for Vertiv PDU power graphs
* Trying to add basic support for Vertiv PDUs and power graphs
* Update geist-watchdog.yaml
* Update geist-watchdog.yaml
* Update vertiv-pdu.yaml
* Add files via upload
* Add files via upload
* Add files via upload
* Update geist-watchdog.yaml
* Add files via upload
* Delete vertiv-pdu.yaml
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
* Add files via upload
Co-authored-by: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com>
* newdevice: Added support for PowerWalker VFI
* discard powerwalker 500r from being discovered as cyberpower
* add version_regex and correct num_oid: upsInputCurrent
* update version_regex, add hardvare_regex
* start
* added test data + mibs
* fxied minor
* Update CIENA-6500-AMPS-MIB
* Update CIENA-6500-ENUMS-MIB
* removed unused mibs
* added test data
* Delete ciena-saos_saos.snmprec
* Rename ciena_saos.json to ciena-saos.json
* Rename ciena_saos.snmprec to ciena-saos.snmprec
* Rename ciena-saos.snmprec to ciena-saos_ 6500.snmprec
* Delete ciena-saos.json
* Delete ciena-saos_ 6500.snmprec
* new attempt for the test data
* test data again
* Delete ciena-saos_saos.json
* Delete ciena-saos_saos.snmprec
* Update ciena-saos.yaml
Cleanup
* added some quickwins
* new test data
* Update ciena-saos.yaml
* added test data
Co-authored-by: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com>
* Trying to add basic support for Vertiv PDU power graphs
* Support for fortiswitch in gen_rancid (#12894)
* Trying to add basic support for Vertiv PDUs and power graphs
* Update geist-watchdog.yaml
* Update geist-watchdog.yaml
* Update vertiv-pdu.yaml
Co-authored-by: Cliff Albert <cliff@oisec.net>
Co-authored-by: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com>
1) Update to latest MIB (v2.2 => v2.9)
2) Correct scaling factors (matching updated info in MIB)
3) Add Load - confirmed to work
4) Update header, show Load, not Current (due to data availability)
Use HOST-RESOURCES-MIB, apparently Ubiquiti added partial HR-MIB support sometime.
Works better than the old load based value.
Also port os discovery to the new style
* Create Checkpoint Gaia Sensor Count
Gaia Security Gateway Count:
- Number of concurrent connections
- Peak number of concurrent connections
- Limit of Connections table
- Connections rate
- Number of connections handled by SecureXL
- Number of IKE current SAs
- Number of IPsec current Inbound ESP SAs
- Number of IPsec current Outbound ESP SAs
Gaia Management Server Count
- Log Receive Rate
- Log Receive Rate Peak
* Checkpoint Gaia Sensor Count
* Checkpoint Gaia Sensor Count
* Checkpoint Gaia Sensor Count
* Checkpoint Gaia Sensor Count
* Create Checkpoint Gaia Sensor State
Checkpoint Gaia Gateway Cluster HA State
Checkpoint Gaia Management Connected Gateways
* Update gaia.yaml
* Add SecureXL current status and Management Connected Gateways
* Add SecureXL current status, Management Connected Gateways and Changed haState color to gray
* Add SecureXL current status, Management Connected Gateways and review haState
* Add SecureXL current status, Management Connected Gateways and review haState
* Fix for Gaia Storage duplicated
We are getting duplicate storage.
Since Checkpoint Gaia is a Linux-based operating system, the file “./includes/discovery/storage/ucd-dsktable.inc.php” has already discovered the storage, so I think the file “./includes/discovery/storage/gaia.inc.php” is not necessary.
* Delete gaia.inc.php
* Add files via upload
* Add files via upload
* Fix for Gaia Storage duplicated
* added support for GE MDS devices
* added test files
* Removed .MIB from all mib files
* Update includes/definitions/discovery/gemds.yaml
* Fixed test data
Co-authored-by: Jellyfrog <Jellyfrog@users.noreply.github.com>
* Remove $debug global
and $vdebug global
makes these variables more accessible and protects from collisions.
* the on boot set sends application as the first parameter, just handle that
* Relocate other debug related functions
* Log debug to stdout
* Wrong output
* remove stupid constants
* Fix lint and style issues
* Added support for GAIA logserver/firewall lograte, raid state and type, logserver state and testdata, firewall packet stats and connections stats
* Fixed typo
* Added testdata
* Fixed typo
* Changed some faulty strings to integers
* Added more sensors. License, HA states and Updates checks
* Added testdata
* Using snmp_get_multi. Cleaner code
* Fix rrd function usage
Co-authored-by: Tony Murray <murraytony@gmail.com>
* fix aos7 yaml
* fix aos7 yaml
* fix tests
* fix tests2
* trying to fix tests3
* Update aos7_6900-x20.json
* add new tests
* some changes
* miss this
* again
* again
* again
* again
Co-authored-by: Tony Murray <murraytony@gmail.com>