Cisco Linux snmp Reset ppp: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поиску (Новая: =Сброс с линии по snmp= Задача: настроить linuxbox так что бы он мог "прикинуться циской" для биллинга.) |
|||
Строка 2: | Строка 2: | ||
Задача: настроить linuxbox так что бы он мог "прикинуться циской" для биллинга. |
Задача: настроить linuxbox так что бы он мог "прикинуться циской" для биллинга. |
||
+ | |||
+ | #!/bin/bash |
||
+ | |||
+ | <PRE> |
||
+ | 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 |
||
+ | #echo "--!"$1"--"$2"--"$3"--"$4 | $LOGGER |
||
+ | #setoid $OID |
||
+ | ;; |
||
+ | *) |
||
+ | #exit 1 |
||
+ | ;; |
||
+ | esac |
||
+ | </PRE> |
||
+ | |||
+ | exit |
Версия 13:49, 19 августа 2010
Сброс с линии по snmp
Задача: настроить linuxbox так что бы он мог "прикинуться циской" для биллинга.
- !/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 #echo "--!"$1"--"$2"--"$3"--"$4 | $LOGGER #setoid $OID ;; *) #exit 1 ;; esac
exit