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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       05 Dec 2003  01:16:05
 To : Vadym Fedchuk
 Subject : Re: скрипт (sh) + tcp
 -------------------------------------------------------------------------------- 
 
 
  >> А какая именно информация собирается?
  VF> Статистика по трафику (различные фильтры по отправителю), информация о
  VF> системе (загрузка, место на дисках, .....)
  VF> Сейчас это все крутится локально, а я хочу сделать централизовано.
  VF> Все выводится на мртг.
 
 В snmpd.conf можно написать так:
 
 pass_persist  .1.3.6.1.4.1977  /usr/local/adm/snmp/snmpifmon
 
 Примитивный скрипт, возвращающий ответ на 
 snmpget .1.3.6.1.4.1977.n.1 или .1.3.6.1.4.1977.n.2 и пригодный
 для вызова из mrtg по snmp, снимает данные со счетчиков ipfw
 4n1 и 4n2:
 
 #!/bin/sh
 # Format: $MYMIB.ifnum.[12], 1 for input, 2 for output
 
 MYMIB=.1.3.6.1.4.1977
 OFS="$IFS"
 LIMIT=2147483648
 
 while read command
 do
   case $command in
   PING)
   echo PONG
   ;;
   get)
   read MIB
   case "$MIB" in
   $MYMIB*)
       IFS=.
       set $MIB
       IFS=$OFS
       shift 7
       if [ $# -eq 2 ]; then
         set `echo -n '0 '; ipfw show 4${1}${2} 2>/dev/null` 
         if [ -n "$4" ]; then
           echo $MIB
           echo integer
           if [ $4 -lt $LIMIT ]; then echo $4 # optimize one fork+exec
                 else echo "$4 % $LIMIT" | bc
    fi
         else echo NONE
         fi
       else
         echo NONE
       fi
       ;;
         *)  echo NONE
       ;;
   esac
   ;;
   *)
   echo NONE
   ;;
   esac
 done
 
 Пример вызова из mrtg. Снимает данные со счетчиков ipfw 451 и 451
 на роутере gw:
 
 Target[pseudoiface]: .1.3.6.1.4.1977.5.1&.1.3.6.1.4.1977.5.2:community@gw
 
 Eugene
 -- 
 "Люди забыли эту истину," - сказал Лис, - "но ты не забывай"
 --- slrn/0.9.7.4 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: скрипт (sh) + tcp   Eugene Grosbein   05 Dec 2003 01:16:05 
Архивное /ru.unix.bsd/260934e71a0b4.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional