SNMP i Cacti - Problem z własnym skryptem.
: 19 września 2014, 14:15
Witam
Mam problem z rysowaniem wykresów na podstawie własnego skryptu.
gdy skrypt ma postać:
wszystko jest w porządku i wyświetlana wartość rysuje się na wykresie. Ale gdy zrobię:
wykres umiera. (w pliku "plik_z_danymi.txt" jest oczywiście wartość 36.6 bez żadnych białych znaków, przynajmniej tak mi się wydaje.)
Skrypt jak i plik z bazą dla uproszczenia mają chmod 777 i chown snmp
Dane do kaktusa wkładam przez podanie odpowiedniego OID.
mój /etc/snmp/snmpd.conf
Ciekawostkę jest to że:
również powoduje umartwienie wykresu...
/var/log/cacti/cacti.log mówi tak:
jest to OID mojej zdefiniowanej wartości. Gdy wołam ją snmpget'em wypisuje ją wzorowo:
Mam problem z rysowaniem wykresów na podstawie własnego skryptu.
gdy skrypt ma postać:
Kod: Zaznacz cały
#!/bin/sh
echo "36.6";
Kod: Zaznacz cały
#!/bin/sh
a=`cat plik_z_danymi.txt`;
echo "$a";
Skrypt jak i plik z bazą dla uproszczenia mają chmod 777 i chown snmp
Dane do kaktusa wkładam przez podanie odpowiedniego OID.
mój /etc/snmp/snmpd.conf
Kod: Zaznacz cały
smuxsocket 127.0.0.1
rocommunity setMeHere
com2sec local localhost public
group MyRWGroup v1 local
group MyRWGroup v2c local
group MyRWGroup usm local
view all included .1 80
access MyRWGroup "" any noauth exact all all none
com2sec notConfigUser default mrtg
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
view systemview included .1 80
access notConfigGroup "" any noauth exact systemview none none
syslocation Mumbai, IN (VSNL LB3)
syscontact Vivek Gite <[email protected]>
extend skrypt /etc/snmp/skrypt.sh
extend apcupsd /etc/snmp/sk/apcupsd-stats
Kod: Zaznacz cały
#!/bin/sh
a=`cat plik_z_danymi.txt`;
echo "55";
/var/log/cacti/cacti.log mówi tak:
Kod: Zaznacz cały
09/18/2014 02:40:06 AM - CMDPHP: Poller[0] WARNING: SNMP Get Timeout for Host:'127.0.0.1', and OID:'.1.3.6.1.4.1.8072.1.3.2.4.1.2.5.116.101.109.112.48.1'
Kod: Zaznacz cały
#snmpget -v2c -c public localhost .1.3.6.1.4.1.8072.1.3.2.4.1.2.5.116.101.109.112.48.1
#NET-SNMP-EXTEND-MIB::nsExtendOutLine."skrypt".1 = STRING: 22.62