Hello there,
I’m trying to integrate our Cisco ESA cluster in LibreNMS.
Both our devices are discovered, but I miss the RAID status. We currently experience a degraded RAID, but LibreNMS isn’t reporting it.
The devices are correctly recognized as Cisco ESA/AsyncOS.
Hardware
C390
Operating System
Cisco AsyncOS 12.1.0-071
Object
ID.1.3.6.1.4.1.15497.1.1
./validate.php
====================================
Component |
Version |
LibreNMS |
1.62-70-ge4b49f5 |
DB Schema |
2020_01_10_075852_alter_mpls_lsp_paths_table (162) |
PHP |
7.2.24 |
MySQL |
5.5.64-MariaDB |
RRDTool |
1.4.8 |
SNMP |
NET-SNMP 5.7.2 |
====================================
[OK] Composer Version: 1.10.5
[OK] Dependencies up-to-date.
[OK] Database connection successful
[OK] Database schema correct
Kind regards,
Thanks for all help
Hi,
I’ve moved your topic to feature request section.
Now, I suggest you to take a read to https://docs.librenms.org/Developing/Sensor-State-Support/
Then expand the yaml to also take care of that raid state sensor.
Remember to PR your changes to everyone can benefit of them
Hi TheGreatDoc,
Thanks a lot for your quick reply.
I conclude the RAID status isn’t already included, though the MIB defs where added by network-guy (#6545)
I’m very new to LibreNMS and will try to integrate RAID status, unless some already did…
Kind regards…
If snmp is properly implemented it shouldnt be hard.
Im going to move again this to Device Request section.
Thanks again.
The SNMP walk on the LibreNMS machine (linux cli) looks promising:
snmpwalk -m ALL -M “find /opt/librenms/mibs/ -type d | awk '{ printf ":%s",$0}' | cut -c2-
” -r 1 -v 2c -c communitystring ip.ip.ip.ip 1.3.6.1.4.1.15497
…
ASYNCOS-MAIL-MIB::raidEvents.0 = Counter32: 1
ASYNCOS-MAIL-MIB::raidIndex.1 = INTEGER: 1
ASYNCOS-MAIL-MIB::raidIndex.2 = INTEGER: 2
ASYNCOS-MAIL-MIB::raidStatus.1 = INTEGER: driveHealthy(1)
ASYNCOS-MAIL-MIB::raidStatus.2 = INTEGER: driveFailure(2)
ASYNCOS-MAIL-MIB::raidID.1 = STRING: Drive 1
ASYNCOS-MAIL-MIB::raidID.2 = STRING: Drive 2
ASYNCOS-MAIL-MIB::raidLastError.1 = STRING: No Errors
ASYNCOS-MAIL-MIB::raidLastError.2 = STRING: State change
…