Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: snmp accounting   Eugene Grosbein   21 Apr 2003 13:04:44 
Архивное /ru.unix/260939e46ef6d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional