Sper ca nu v-au speriat prescurtările din titlu. Ca și o completare a articolului de aici, vă prezint o soluție prin care puteti obține prin SNMP informații despre numărul de conexiuni active.
Vom creea fișierul /usr/local/etc/mpd5/snmp_count.sh cu următorul conținut:
#!/bin/sh oid=".1.3.6.1.4.1.2021.254" if [ -n "`ps ax | grep -v grep | grep mpd5`" ]; then mpd=1 else mpd=0 fi case $2 in $oid.0) if [ $mpd -eq 0 ]; then ret=0 else ret=`ifconfig | grep 0xffffffff | wc -l` fi echo $2 echo 'integer' echo $ret exit 0 ;; $oid.1) if [ $mpd -eq 0 ]; then ret=0 else ret=`ifconfig | grep 172.16.0 | wc -l` fi echo $2 echo 'integer' echo $ret exit 0 ;; $oid.100) echo $2 echo 'string' echo 'blah blah blah' exit 0 ;; *) echo $2 exit 0 ;; esac
Adăugăm apoi în fișierul de configurare a serviciului SNMP de pe serverul respectiv (/usr/local/share/snmp/snmpd.conf) următoarea linie:
pass .1.3.6.1.4.1.2021.254 /bin/sh /usr/local/etc/mpd5/snmp_count.sh
Restartam serviciul cu:
service snmpd restart
și testăm cu comanda:
snmpget -v 2c -c comunitate 127.0.0.1 .1.3.6.1.4.1.2021.254.0
care ne va returna un rezultat de genul:
UCD-SNMP-MIB::ucdavis.254.0 = INTEGER: 342
Sursa scriptului: http://sourceforge.net/p/mpd/discussion/44693/thread/2986e506/
Articole asemanatoare:
- DNS – restricționare acces site-uri noroc ilegale
- ZTE ZXR 10 2609
- Au apărut
- Bsnmpd – extindere OID comenzi sistem
- FreeBSD – Interconectare VLAN-uri switch-uri cu management Allied Telesis
- Accesarea unui sistem FreeBSD situat dupa un NAT folosind vtunel
- Primii pasi in lumea FreeBSD-ului
- De ce este utilă redundața datelor
- Exemplu: cum se încalcă Constituția
- Instalare Cacti pe CentOS 7
Sorry, i’m russian. I do very simple:
In mpd5 server in zabbix_agent.conf add line UserParameter=vpn.sum,ifconfig | grep 0xffffffff | wc -l
In zabbix frontend create new item VPN Users, and add key vpn.sum and Type select zabbix agent (if select zabbix agent active – work, but sum is empty 🙁