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

Я 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

есть ли инструмент для достижения этой задачи?

19
задан cpast
14.02.2023 6:33 Количество просмотров материала 3212
Распечатать страницу

1 ответ

Я сомневаюсь, что уже есть инструмент, который это делает, но вы можете написать его самостоятельно на 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
1
отвечен hellomynameisjoel 2023-02-15 14:21

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх