|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Eugene Grosbein 2:5006/1 21 Apr 2003 13:04:44 To : Alexander Kniazev Subject : Re: snmp accounting -------------------------------------------------------------------------------- AK>>> Хочется готового решения. EG>> Для готового решения слишком мало условий. А так - snmpget в руки. AK> Хочется скрипт, который например вызывает snmpget, записывает результат в AK> SQL/текст. И чтобы мог учитывать перезапуск счетчика (когда его значение AK> снова превращается в 0). Ведь счетчику ifInOctets нельзя задать значение AK> через snmpset - задача немного усложняется. Hавскидку: #!/bin/sh data=/var/log/counter.log max=4294967296 [ -f $data ] || { echo 0 > $data } read oldvalue < $data newvalue=`snmpget -v1 -Oqv localhost private interfaces.ifTable.ifEntry.ifInOctets.2` [ $newvalue -lt $oldvalue ] && newalue=$(($max - $oldvalue + $newvalue)) echo $newvalue > $data Обработку ошибок по вкусу (включая перезагрузку агента :-) Eugene -- "Люди забыли эту истину," - сказал Лис, - "но ты не забывай" --- slrn/0.9.7.4 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/260939e46ef6d.html, оценка из 5, голосов 10
|