Периодически сохраняя результаты snmpwalk в файл в Linux

2842
cpast

Я работаю snmpwalkв Linux и сохраняю вывод в файл, используя

snmpwalk -v 2c -c public 192.168.129.122:17225 1.3.6.1.4.1.2.1.1.1 >> SNMPWALK_SS 

Если значение одного параметра сохраняется в файл с

SNMPv2-SMI::enterprises.2.1.1.1.82.0 = Gauge32: 0 

тогда имя этого значения 82=82,SNMP_PAL_ACTIVE_SESSION,0,1

Я хочу сохранить snmpwalkзначение для службы в каждом списке времени, который будет считан из файла. Мой окончательный результат будет таким:

Mon Feb 25 11:35:02 IST 2013 SNMP_PAL_ACTIVE_SESSION : 10 

Есть ли какой-нибудь инструмент для решения этой задачи?

1

1 ответ на вопрос

1
hellomynameisjoel

Я сомневаюсь, что уже есть инструмент, который делает это, но вы могли бы написать его самостоятельно на python или perl довольно легко. Я не совсем понял ваш вопрос, вы хотели посчитать количество вхождений SNMP_PAL_ACTIVE_SESSION? Или вам нужно сделать что-то более сложное, например сложить значения? Разверните свой пример и объясните логику на английском.

Это какой-то удар, чтобы вы начали

#!/bin/bash snmpwalk -v 2c -c public 192.168.129.122:17225 1.3.6.1.4.1.2.1.1 > /tmp/snmpwalk.out COUNT=`grep -c SNMP_PAL_ACTIVE_SESSION /tmp/snmpwalk.out` date >> ~/snmp.sessions.log echo "SNMP_PAL_ACTIVE_SESSION : $COUNT" >> ~/snmp.sessions.log 

Похожие вопросы