Встала задача снимать с сервера авторизации количество поднятых ng интерфейсов и отображать все это дело в cacti.
Был написан скрипт, который выводит количество интерфейсов:
ng_iface.sh
Код: Выделить всё
#!/bin/sh
ifconfig | grep 'ng' | grep 'UP' -c
Код: Выделить всё
extend-sh .1.3.6.1.4.1.2021.8 ng_iface /scripts/ng_iface.sh
[root@PPPoE-Srv-1 /home/antony]# snmpwalk -v2c -c kisskiss localhost .1.3.6.1.4.1.2021.8
Код: Выделить всё
UCD-SNMP-MIB::extEntry.0 = INTEGER: 1
UCD-SNMP-MIB::extTable.2.1.2.8.110.103.95.105.102.97.99.101 = STRING: "/scripts/ng_iface.sh"
UCD-SNMP-MIB::extTable.2.1.3.8.110.103.95.105.102.97.99.101 = ""
UCD-SNMP-MIB::extTable.2.1.4.8.110.103.95.105.102.97.99.101 = ""
UCD-SNMP-MIB::extTable.2.1.5.8.110.103.95.105.102.97.99.101 = INTEGER: 5
UCD-SNMP-MIB::extTable.2.1.6.8.110.103.95.105.102.97.99.101 = INTEGER: 2
UCD-SNMP-MIB::extTable.2.1.7.8.110.103.95.105.102.97.99.101 = INTEGER: 1
UCD-SNMP-MIB::extTable.2.1.20.8.110.103.95.105.102.97.99.101 = INTEGER: 4
UCD-SNMP-MIB::extTable.2.1.21.8.110.103.95.105.102.97.99.101 = INTEGER: 1
UCD-SNMP-MIB::extTable.3.1.1.8.110.103.95.105.102.97.99.101 = STRING: "369"
UCD-SNMP-MIB::extTable.3.1.2.8.110.103.95.105.102.97.99.101 = STRING: "369"
UCD-SNMP-MIB::extTable.3.1.3.8.110.103.95.105.102.97.99.101 = INTEGER: 1
UCD-SNMP-MIB::extTable.3.1.4.8.110.103.95.105.102.97.99.101 = INTEGER: 0
UCD-SNMP-MIB::extTable.4.1.2.8.110.103.95.105.102.97.99.101.1 = STRING: "369"