Cisco Linux snmp Reset ppp: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
Строка 2: Строка 2:
   
 
Задача: настроить linuxbox так что бы он мог "прикинуться циской" для биллинга.
 
Задача: настроить linuxbox так что бы он мог "прикинуться циской" для биллинга.
  +
Все скрипты помещаю в /etc/snmp/vpn/
  +
  +
==smmpd.conf==
  +
Добавляю выполненение скриптов для соответвующих OID.
  +
<PRE>
  +
pass 1.3.6.1.4.1.9.9.150.1.1.3.1.5 /etc/snmp/vpn/vpn3.sh
  +
pass 1.3.6.1.4.1.9.9.150.1.1.3.1.2 /etc/snmp/vpn/vpn2.sh
  +
pass 1.3.6.1.4.1.9.10.24.1.1.4.1.2.3 /etc/snmp/vpn/ppp_count.sh
  +
</PRE>
  +
 
<PRE>
 
<PRE>
 
#!/bin/bash
 
#!/bin/bash

Версия 14:53, 19 августа 2010

Сброс с линии по snmp

Задача: настроить linuxbox так что бы он мог "прикинуться циской" для биллинга. Все скрипты помещаю в /etc/snmp/vpn/

smmpd.conf

Добавляю выполненение скриптов для соответвующих OID.

pass 1.3.6.1.4.1.9.9.150.1.1.3.1.5 /etc/snmp/vpn/vpn3.sh
pass 1.3.6.1.4.1.9.9.150.1.1.3.1.2 /etc/snmp/vpn/vpn2.sh
pass 1.3.6.1.4.1.9.10.24.1.1.4.1.2.3 /etc/snmp/vpn/ppp_count.sh
#!/bin/bash
LANG=C
export $LANG

OID=$2

F=`echo $OID | cut -b 1`
if [ "$F" != "." ]
then
    OID=`echo "."$OID`
fi

function get(){
    COUNT=`/sbin/ip link show | grep "link/ppp" | wc -l`
    echo ${OID}
    echo integer
    echo $COUNT
    exit
}

case "$1" in
    "-g")
        #получить значение OID
        get $OID
    ;;
    "-n")
        #получить OID и значение следующего за  OID обьекта
        get  $OID
    ;;
    "-s")
        # установить значение OID
        # не нужно
    ;;
    *)
        #exit 1
    ;;
esac
exit