Есть несколько Lucent Max 4000 с разными модемными модулями в них. Есть задача по номеру слота и порта вычислять SNMP OID линии. Поскольку индекс карты жестко привязывается к слоту при POSTе устройства, можно, зная о наличии карты в том или ином слоте вычислить требуемый OID. Сейчас привязка выполнена в виде таблицы соответствия для каждого RASа отдельно (поскольку модули ранее были вставлены как попало). snmpwalk с максов я уже перечитал вдоль и поперек, интересующей меня информации не нашел :( Теперь вопрос: Как по SNMP можно получить наличие и, желательно, тип карты в слоте? Заранее спасибо. -- VP992-RIPE | The girl opened her mouth, I opened my veins, | The girl opened her heart, I opened a door to another world... | (c) Tiamat '92, Clouds, "Undressed". =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Vladimir A. Podgorny wrote:
Есть несколько Lucent Max 4000 с разными модемными модулями в них. Есть задача по номеру слота и порта вычислять SNMP OID линии. Поскольку индекс карты жестко привязывается к слоту при POSTе устройства, можно, зная о наличии карты в том или ином слоте вычислить требуемый OID. Сейчас привязка выполнена в виде таблицы соответствия для каждого RASа отдельно (поскольку модули ранее были вставлены как попало). snmpwalk с максов я уже перечитал вдоль и поперек, интересующей меня информации не нашел :( Теперь вопрос:
Как по SNMP можно получить наличие и, желательно, тип карты в слоте? А какая тебе разница на каком порту какой платы user оказался ? Вычисляй юзера по Session ID !
Вот пример убивалки абонентов на MAX. # Убивалка абонентов на MAX. # В качестве параметра user_name , IP наса SNMPSET="/usr/local/bin/snmpset" SNMPWALK="/usr/local/bin/snmpwalk" FINGER="/usr/bin/finger" USER=$1 HOST=$2 # Получаем "Session ID" через SNMP SNMPSTRING=`$SNMPWALK -v 1 $HOST snmpcomm .1.3.6.1.4.1.529.12.3.1.4 | grep "\"$USER\""` if [ "$SNMPSTRING" = "" ] then echo "Can't kill becouse user is apsent |-(" exit 1 fi set $SNMPSTRING SID=`echo $1 | awk -F"." '{print $7}'` $SNMPSET -v 1 $HOST snmpcomm .1.3.6.1.4.1.529.12.3.1.3.$SID i 1>/dev/null -- Biryukov Andrei ElVisti Information Center, Kiev, Ukraine. E-mail amb@visti.net =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
On Thu, Apr 14, 2005 at 05:40:40PM +0300, Andrei Biryukov wrote:
А какая тебе разница на каком порту какой платы user оказался ? Вычисляй юзера по Session ID !
Да блин, просто исторически так сложилось. На TNT сделано через Net::Telnet и session ID, а старые максы все как-то по-старинке жили, сейчас вот руки дошли допилить. Спасибо, это более правильный вариант того, что нужно. -- VP992-RIPE | The girl opened her mouth, I opened my veins, | The girl opened her heart, I opened a door to another world... | (c) Tiamat '92, Clouds, "Undressed". =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
Hello, а никто случайно не подскажет, как snmpwlk-ом у max-a выташить продолжительность текущий сессий, аналог кошкиного tsLineTimeActive .1.3.6.1.4.1.9.2.9.2.1.21 ? -- Alexey Balabushevich nic-hdl: AB433-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message
participants (3)
-
Alexey Balabushevich
-
Andrei Biryukov
-
Vladimir A. Podgorny