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