Skip to content

Instantly share code, notes, and snippets.

@kyob
Created February 21, 2017 12:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kyob/847a9aaf48dfa706570cae700d23c552 to your computer and use it in GitHub Desktop.
Save kyob/847a9aaf48dfa706570cae700d23c552 to your computer and use it in GitHub Desktop.
./discovery.php -h 10.10.10.10 -d -m sensors
LibreNMS Discovery
Version info:
Commit SHA: ca2662fead1a54ba4f3879863bdb7ced7168016b
DB Schema: 165
PHP: 7.0.15
MySQL: 5.5.52-MariaDB
RRDTool: 1.4.8
SNMP: NET-SNMP 5.7.2
DEBUG!
SQL[SELECT version FROM `dbSchema` ORDER BY version DESC LIMIT 1]
DB Schema already up to date.
SQL[SELECT * FROM `devices` WHERE status = 1 AND disabled = 0 AND `hostname` LIKE '10.10.10.10' ORDER BY device_id DESC]
SQL[SELECT * FROM devices_attribs WHERE `device_id` = '197']
10.10.10.10 197 seos SQL[INSERT INTO `device_perf` (`xmt`,`rcv`,`loss`,`min`,`max`,`avg`,`device_id`,`timestamp`) VALUES ('3','3','0','0.27','0.39','0.32','197',NOW())]
SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Oqv -m SNMPv2-MIB -M /opt/librenms/mibs udp:HOSTNAME:161 sysObjectID.0]
SNMPv2-SMI::enterprises.2352.1.15
Modules status: Global+ OS Device+
#### Load disco module sensors ####
Pre-cache:
ENTITY-SENSOR: Caching OIDs: entPhysicalDescrSNMP[/usr/bin/snmpbulkwalk -v2c -c COMMUNITY -OQUs -m CISCO-ENTITY-SENSOR-MIB -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 entPhysicalDescr]
entPhysicalDescr.1 = SE600 Chassis CLEI code:IPMRW00GRA
entPhysicalDescr.2 = SE600 Backplane SN:G602Q5212Q07YH Rev:2C ID:5a Ver:4 Mfg.Dt:29-DEC-2012 MAC Address 00:30:88:04:99:BE CLEI code:IPMRW00GRA
entPhysicalDescr.3 = SE600 Fan Tray SN:G701Q5112Q07Y0 Rev:1B ID:5a Ver:4 Mfg.Dt:29-DEC-2012 CLEI code:IPUCAW0VAA
entPhysicalDescr.4 = SE600 Alarm Card SN:G803Q5112Q07X3 Rev:3A ID:5a Ver:4 Mfg.Dt:29-DEC-2012 CLEI code:IPUCAW1VAA
entPhysicalDescr.5 = SE600 Data Slot 1
entPhysicalDescr.6 = SE600 Data Slot 2
entPhysicalDescr.7 = SE600 Data Slot 3
entPhysicalDescr.8 = SE600 Data Slot 4
entPhysicalDescr.9 = SE600 Data Slot 5
entPhysicalDescr.10 = SE600 Data Slot 6
entPhysicalDescr.11 = SE600 Data Slot 7
entPhysicalDescr.12 = SE600 Data Slot 8
entPhysicalDescr.13 = 10ge-4-port Card 1 SN:F701G1115G1XC8 Rev:2G ID:5a Ver:4 Mfg.Dt:31-MAR-2015 Entitle All Ports All CLEI code:SOUIA6RUAA
entPhysicalDescr.14 = Ethernet Port 1/1 XFP/Media Type:SR / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.15 = Ethernet Port 1/2 XFP/Media Type:SR / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.16 = Ethernet Port 1/3 XFP/Media Type:SR / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.17 = Ethernet Port 1/4 XFP/Media Type:SR / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.18 = Ge2-10-port Card 2 SN:H301D4711D2BE7 Rev:4B ID:5a Ver:4 Mfg.Dt:17-NOV-2011 Entitle All Ports All CLEI code:SOUIBMRZAA
entPhysicalDescr.19 = Ethernet Port 2/1 SFP/Media Type:SX / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.20 = Ethernet Port 2/2 SFP/Media Type:SX / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.21 = Ethernet Port 2/3 SFP/Media Type:SX / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.22 = Ethernet Port 2/4 SFP/Media Type:SX / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.23 = Ethernet Port 2/5 SFP/Media Type:SX / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.24 = Ethernet Port 2/6 SFP/Media Type:SX / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.25 = Ethernet Port 2/7 SFP/Media Type:SX / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.26 = Ethernet Port 2/8 SFP/Media Type:SX / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.27 = Ethernet Port 2/9 SFP/Media Type:SX / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.28 = Ethernet Port 2/10 SFP/Media Type:SX / MM CLEI code:Not Available Redback Approved:No Wavelength: 850.00[nm]
entPhysicalDescr.29 = Xcrp4-bas - T1/E1 Card 8 SN:D207G2613G1MP5 Rev:11B ID:5a Ver:4 Mfg.Dt:10-JUL-2013 Entitle All Mem Max CLEI code:SOUCAEPTAA
entPhysicalDescr.30 = Ethernet Port 8/1
entPhysicalNameSNMP[/usr/bin/snmpbulkwalk -v2c -c COMMUNITY -OQUs -m CISCO-ENTITY-SENSOR-MIB -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 entPhysicalName]
entPhysicalName.1 =
entPhysicalName.2 =
entPhysicalName.3 =
entPhysicalName.4 =
entPhysicalName.5 =
entPhysicalName.6 =
entPhysicalName.7 =
entPhysicalName.8 =
entPhysicalName.9 =
entPhysicalName.10 =
entPhysicalName.11 =
entPhysicalName.12 =
entPhysicalName.13 =
entPhysicalName.14 =
entPhysicalName.15 =
entPhysicalName.16 =
entPhysicalName.17 =
entPhysicalName.18 =
entPhysicalName.19 =
entPhysicalName.20 =
entPhysicalName.21 =
entPhysicalName.22 =
entPhysicalName.23 =
entPhysicalName.24 =
entPhysicalName.25 =
entPhysicalName.26 =
entPhysicalName.27 =
entPhysicalName.28 =
entPhysicalName.29 =
entPhysicalName.30 =
entPhySensorTypeSNMP[/usr/bin/snmpbulkwalk -v2c -c COMMUNITY -OQUs -m ENTITY-SENSOR-MIB -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 entPhySensorType]
entPhySensorType = No Such Object available on this agent at this OID
entPhySensorScaleSNMP[/usr/bin/snmpbulkwalk -v2c -c COMMUNITY -OQUs -m ENTITY-SENSOR-MIB -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 entPhySensorScale]
entPhySensorScale = No Such Object available on this agent at this OID
entPhySensorPrecisionSNMP[/usr/bin/snmpbulkwalk -v2c -c COMMUNITY -OQUs -m ENTITY-SENSOR-MIB -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 entPhySensorPrecision]
entPhySensorPrecision = No Such Object available on this agent at this OID
entPhySensorValueSNMP[/usr/bin/snmpbulkwalk -v2c -c COMMUNITY -OQUs -m ENTITY-SENSOR-MIB -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 entPhySensorValue]
entPhySensorValue = No Such Object available on this agent at this OID
SQL[SELECT attrib_value FROM devices_attribs WHERE `device_id` = '197' AND `attrib_type` = 'ipmi_hostname' ]
SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='voltage' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'ipmi']
SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='temperature' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'ipmi']
SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='fanspeed' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'ipmi']
SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='power' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'ipmi']
Airflow: SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='airflow' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
Current: SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='current' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
Charge: SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='charge' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
Dbm: SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='dbm' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
Fanspeeds: SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='fanspeeds' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
Frequencies: SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='frequencies' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
Humidity: SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='humidity' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
Load: SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='load' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
Power: SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='power' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
Runtime: SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='runtime' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
Signal: SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='signal' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
States: SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='states' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
Temperatures: RBN-ENVMON-MIB SNMP[/usr/bin/snmpbulkwalk -v2c -c COMMUNITY -OsqnU -m RBN-ENVMON-MIB -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 rbnCpuTempDescr]
.*.4.1.23*.*.1 Temperature sensor on slot 1
.*.4.1.23*.*.1 Temperature sensor on slot 2
.*.4.1.23*.*.1 Temperature sensor on slot 8 - Processor
.*.4.1.23*.*.2 Temperature sensor on slot 8 - Exhaust Air
.*.4.1.23*.*.3 Temperature sensor on slot 8 - Inlet Air
SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Oqv -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 .1.3.6.1.4.1.2352.2.4.1.4.1.3.13.1]
50
Discover sensor: .1.3.6.1.4.1.2352.2.4.1.4.1.3.13.1, 0, seos, Temperature sensor on slot 1, snmp, ,
SQL[SELECT COUNT(sensor_id) FROM `sensors` WHERE `poller_type`= 'snmp' AND `sensor_class` = 'temperature' AND `device_id` = '197' AND sensor_type = 'seos' AND `sensor_index` = '0']
SQL[SELECT * FROM `sensors` WHERE `sensor_class` = 'temperature' AND `device_id` = '197' AND `sensor_type` = 'seos' AND `sensor_index` = '0']
.SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Oqv -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 .1.3.6.1.4.1.2352.2.4.1.4.1.3.18.1]
41
Discover sensor: .1.3.6.1.4.1.2352.2.4.1.4.1.3.18.1, 1, seos, Temperature sensor on slot 2, snmp, ,
SQL[SELECT COUNT(sensor_id) FROM `sensors` WHERE `poller_type`= 'snmp' AND `sensor_class` = 'temperature' AND `device_id` = '197' AND sensor_type = 'seos' AND `sensor_index` = '1']
SQL[SELECT * FROM `sensors` WHERE `sensor_class` = 'temperature' AND `device_id` = '197' AND `sensor_type` = 'seos' AND `sensor_index` = '1']
.SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Oqv -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 .1.3.6.1.4.1.2352.2.4.1.4.1.3.29.1]
58
Discover sensor: .1.3.6.1.4.1.2352.2.4.1.4.1.3.29.1, 2, seos, Temperature sensor on slot 8 - Processor, snmp, ,
SQL[SELECT COUNT(sensor_id) FROM `sensors` WHERE `poller_type`= 'snmp' AND `sensor_class` = 'temperature' AND `device_id` = '197' AND sensor_type = 'seos' AND `sensor_index` = '2']
SQL[SELECT * FROM `sensors` WHERE `sensor_class` = 'temperature' AND `device_id` = '197' AND `sensor_type` = 'seos' AND `sensor_index` = '2']
.SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Oqv -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 .1.3.6.1.4.1.2352.2.4.1.4.1.3.29.2]
42
Discover sensor: .1.3.6.1.4.1.2352.2.4.1.4.1.3.29.2, 3, seos, Temperature sensor on slot 8 - Exhaust Air, snmp, ,
SQL[SELECT COUNT(sensor_id) FROM `sensors` WHERE `poller_type`= 'snmp' AND `sensor_class` = 'temperature' AND `device_id` = '197' AND sensor_type = 'seos' AND `sensor_index` = '3']
SQL[SELECT * FROM `sensors` WHERE `sensor_class` = 'temperature' AND `device_id` = '197' AND `sensor_type` = 'seos' AND `sensor_index` = '3']
.SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Oqv -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 .1.3.6.1.4.1.2352.2.4.1.4.1.3.29.3]
33
Discover sensor: .1.3.6.1.4.1.2352.2.4.1.4.1.3.29.3, 4, seos, Temperature sensor on slot 8 - Inlet Air, snmp, ,
SQL[SELECT COUNT(sensor_id) FROM `sensors` WHERE `poller_type`= 'snmp' AND `sensor_class` = 'temperature' AND `device_id` = '197' AND sensor_type = 'seos' AND `sensor_index` = '4']
SQL[SELECT * FROM `sensors` WHERE `sensor_class` = 'temperature' AND `device_id` = '197' AND `sensor_type` = 'seos' AND `sensor_index` = '4']
.SNMP[/usr/bin/snmpbulkwalk -v2c -c COMMUNITY -OsqnU -m RBN-ENVMON-MIB -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 rbnEntityTempDescr]
.*.4.1.23*.*.1 Temperature sensor on slot 1
.*.4.1.23*.*.1 Temperature sensor on slot 2
.*.4.1.23*.*.1 Temperature sensor on slot 8 - Processor
.*.4.1.23*.*.2 Temperature sensor on slot 8 - Exhaust Air
.*.4.1.23*.*.3 Temperature sensor on slot 8 - Inlet Air
SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Oqv -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 .1.3.6.1.4.1.2352.2.4.1.6.1.3.13.1]
50
Discover sensor: .1.3.6.1.4.1.2352.2.4.1.6.1.3.13.1, 5, seos, Temperature sensor on slot 1, snmp, ,
SQL[SELECT COUNT(sensor_id) FROM `sensors` WHERE `poller_type`= 'snmp' AND `sensor_class` = 'temperature' AND `device_id` = '197' AND sensor_type = 'seos' AND `sensor_index` = '5']
SQL[SELECT * FROM `sensors` WHERE `sensor_class` = 'temperature' AND `device_id` = '197' AND `sensor_type` = 'seos' AND `sensor_index` = '5']
.SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Oqv -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 .1.3.6.1.4.1.2352.2.4.1.6.1.3.18.1]
41
Discover sensor: .1.3.6.1.4.1.2352.2.4.1.6.1.3.18.1, 6, seos, Temperature sensor on slot 2, snmp, ,
SQL[SELECT COUNT(sensor_id) FROM `sensors` WHERE `poller_type`= 'snmp' AND `sensor_class` = 'temperature' AND `device_id` = '197' AND sensor_type = 'seos' AND `sensor_index` = '6']
SQL[SELECT * FROM `sensors` WHERE `sensor_class` = 'temperature' AND `device_id` = '197' AND `sensor_type` = 'seos' AND `sensor_index` = '6']
.SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Oqv -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 .1.3.6.1.4.1.2352.2.4.1.6.1.3.29.1]
58
Discover sensor: .1.3.6.1.4.1.2352.2.4.1.6.1.3.29.1, 7, seos, Temperature sensor on slot 8 - Processor, snmp, ,
SQL[SELECT COUNT(sensor_id) FROM `sensors` WHERE `poller_type`= 'snmp' AND `sensor_class` = 'temperature' AND `device_id` = '197' AND sensor_type = 'seos' AND `sensor_index` = '7']
SQL[SELECT * FROM `sensors` WHERE `sensor_class` = 'temperature' AND `device_id` = '197' AND `sensor_type` = 'seos' AND `sensor_index` = '7']
.SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Oqv -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 .1.3.6.1.4.1.2352.2.4.1.6.1.3.29.2]
42
Discover sensor: .1.3.6.1.4.1.2352.2.4.1.6.1.3.29.2, 8, seos, Temperature sensor on slot 8 - Exhaust Air, snmp, ,
SQL[SELECT COUNT(sensor_id) FROM `sensors` WHERE `poller_type`= 'snmp' AND `sensor_class` = 'temperature' AND `device_id` = '197' AND sensor_type = 'seos' AND `sensor_index` = '8']
SQL[SELECT * FROM `sensors` WHERE `sensor_class` = 'temperature' AND `device_id` = '197' AND `sensor_type` = 'seos' AND `sensor_index` = '8']
.SNMP[/usr/bin/snmpget -v2c -c COMMUNITY -Oqv -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson udp:HOSTNAME:161 .1.3.6.1.4.1.2352.2.4.1.6.1.3.29.3]
33
Discover sensor: .1.3.6.1.4.1.2352.2.4.1.6.1.3.29.3, 9, seos, Temperature sensor on slot 8 - Inlet Air, snmp, ,
SQL[SELECT COUNT(sensor_id) FROM `sensors` WHERE `poller_type`= 'snmp' AND `sensor_class` = 'temperature' AND `device_id` = '197' AND sensor_type = 'seos' AND `sensor_index` = '9']
SQL[SELECT * FROM `sensors` WHERE `sensor_class` = 'temperature' AND `device_id` = '197' AND `sensor_type` = 'seos' AND `sensor_index` = '9']
.SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='seos' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
Voltages: SQL[SELECT * FROM sensors AS S, devices AS D WHERE S.sensor_class='voltages' AND S.device_id = D.device_id AND D.device_id = '197' AND S.poller_type = 'snmp']
>> Runtime for discovery module 'sensors': 1.3370 seconds with 46136 bytes
#### Unload disco module sensors ####
SQL[SELECT attrib_value FROM devices_attribs WHERE `device_id` = '197' AND `attrib_type` = 'poll_mib' ]
SQL[SELECT attrib_value FROM devices_attribs WHERE `device_id` = '197' AND `attrib_type` = 'poll_mib' ]
MIB: registering
SNMP[snmptranslate -M /opt/librenms/mibs:/opt/librenms/mibs/ericsson -IR -m all enterprises.2352.1.15 2>/dev/null]
RBN-SMI::rbnProducts.15
SNMP translated: all::enterprises.2352.1.15 -> RBN-SMI::rbnProducts.15
RBN-SMI::rbnProducts.15
Array
(
)
MIB: Could not load definition for RBN-SMI::rbnProducts.15
SQL[UPDATE `devices` set `last_discovered` =NOW(),`last_discovered_timetaken` ='2.320' WHERE `device_id` = '197']
Discovered in 2.320 seconds
SQL[INSERT INTO `perf_times` (`type`,`doing`,`start`,`duration`,`devices`,`poller`) VALUES ('discover','10.10.10.10','1487678540.469','2.358','1','LIBRENMS\n')]
./discovery.php 10.10.10.10 2017-02-21 13:02:22 - 1 devices discovered in 2.358 secs
SNMP: Get[11/0.48s] Walk [8/0.85s]
MySQL: Cell[13/0.01s] Row[13/0.00s] Rows[22/0.01s] Column[0/0.00s] Update[1/0.00s] Insert[2/0.00s] Delete[0/0.00s]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment