Yritän saada rrdtoolin toimimaan näiden ohjeiden mukaisesti:
http://ei.kefro.st/projects/rrdtool/
Kohta: A "simple" traffic graph
Siinä on skripti joka hakee arvon snmpget:lla ja rivin
DS1=`snmpget -O qv localhost COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.2| \
sed 's/.*if[OI]u*t*n*Octets\.[0-9]\(.*\)/\1/'`
pitäisi todennäköisesti palauttaa numeron, mutta se ei toimi jostain syystä. Uudessa snmp versiossa on jotain muutoksia tehty?
ja tuo rivi palauttaa merkkijonon: " = Counter32: 3016384830"
Kun se pitäisi palauttaa todennäköisesti: "3016384830"
--
snmpget -O qv localhost COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.2
ilman segia palauttaa tällaisen merkkijonon:
"IF-MIB::ifInOctets.1 = Counter32: 3016398489"
Voisiko joku korjata tuon seg lausekkeen, jotta se toimisi?
Kiitos etukäteen!
http://ei.kefro.st/projects/rrdtool/
Kohta: A "simple" traffic graph
Siinä on skripti joka hakee arvon snmpget:lla ja rivin
DS1=`snmpget -O qv localhost COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.2| \
sed 's/.*if[OI]u*t*n*Octets\.[0-9]\(.*\)/\1/'`
pitäisi todennäköisesti palauttaa numeron, mutta se ei toimi jostain syystä. Uudessa snmp versiossa on jotain muutoksia tehty?
ja tuo rivi palauttaa merkkijonon: " = Counter32: 3016384830"
Kun se pitäisi palauttaa todennäköisesti: "3016384830"
--
snmpget -O qv localhost COMMUNITY interfaces.ifTable.ifEntry.ifInOctets.2
ilman segia palauttaa tällaisen merkkijonon:
"IF-MIB::ifInOctets.1 = Counter32: 3016398489"
Voisiko joku korjata tuon seg lausekkeen, jotta se toimisi?
Kiitos etukäteen!
Vastaukset 1
Vanhimmat
korvaa sed-osuus seuraavalla:
sed 's/[^ ]* = [^ ]* //'