Dacă în trecut vorbeam despre net-snmpd și obținerea prin snmp a valorii numărului de conexiuni PPPoE active, acum e cazul să vedem cum facem același lucru folosind bsnmpd.
În fișierul de configurare /etc/snmpd.config adăugăm următoarele:
begemotSnmpdModulePath.”ucd” = „/usr/local/lib/snmp_ucd.so”
%ucd
extNames.1 = „sesiuni”
extCommand.1 = „/bin/sh /usr/local/etc/mpd5/snmp_count.sh”
Fișierul /usr/local/etc/mpd5/snmp_count.sh poate conține doar următoarele linii (atenție la porțiunea de adresa IP):
#!/bin/sh
ret=`ifconfig | grep 172.16.0 | wc -l`
echo $ret
exit 0
OID la care găsim valoarea returnată este .1.3.6.1.4.1.2021.8.1.101.1.
Pentru a testa:
snmpwalk -v 2c -c telecomsv 127.0.0.1 .1.3.6.1.4.1.2021.8.1.101.1
UCD-SNMP-MIB::extOutput.1 = STRING: 242
Bineînțeles că în loc de scriptul respectiv putem să avem un altul care sa returneze diverse valori obținute prin rularea comenzilor de sistem, de exemplu:
ls -a | wc -l
who | wc -l
Articole asemanatoare:
- DNS – restricționare acces site-uri noroc ilegale
- ZTE ZXR 10 2609
- Au apărut
- FreeBSD – server PPPoE – MPD5 + freeRADIUS
- FreeBSD – PPPoE Server – MPD5 – SNMP numar conexiuni active
- De ce este utilă redundața datelor
- FreeBSD – conexiune PPPoE folosind MPD5 ca și client
- Instalare Cacti pe CentOS 7
- Exemplu: cum se încalcă Constituția
- CityNet Botosani