Возможный заставить snmpwalk автообходить МИБ поставщика?

Возможно, основанная на дате создания схема именования - или включая всю информацию в имени файла или (лучше для просмотра позже) разделение его в каталогах. Я могу думать о следующем, в зависимости от того, как часто Вы генерируете изображения:

  • Несколько изображений сгенерированы каждый день: Year/Month/Day/Hour_Minute_Second.png
  • Пара месяца: Year/Month/Day_Hour_Minute_Second.png

и т.д. Вы понимаете мою мысль... =)

0
задан 10 March 2011 в 19:21
1 ответ

Это не похоже на него. OID по умолчанию для использования в качестве корня обхода трудно кодируется в приложение.

Я рекомендовал бы создать маленький сценарий оболочки обертки.

Например.

поставщик-snmpwalk.sh:

#!/bin/sh
/path/to/snmpwalk -Cc -v 2c -c <community> $1 <root vendor OID>

Затем Вы просто называете свой сценарий обертки вместо snmpwalk непосредственно

/path/to/vendor-snmpwalk.sh <device>

Для ссылки вот соответствующие нормы, которые обрабатывают корневой OID, который обход запускает с (от сетевого-snmp репозитория кода):

74  oid             objid_mib[] = { 1, 3, 6, 1, 2, 1 };

...

233      * get the initial object and subtree 
234      */
235     if (arg < argc) {
236         /*
237          * specified on the command line 
238          */
239         rootlen = MAX_OID_LEN;
240         if (snmp_parse_oid(argv[arg], root, &rootlen) == NULL) {
241             snmp_perror(argv[arg]);
242             exit(1);
243         }
244     } else {
245         /*
246          * use default value 
247          */
248         memmove(root, objid_mib, sizeof(objid_mib));
249         rootlen = sizeof(objid_mib) / sizeof(oid);
250     }
2
ответ дан 4 December 2019 в 14:52

Теги

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