Как получить ограничение размера столбца в net-snmp? - PullRequest
1 голос
/ 25 января 2011

Предположим, у меня есть следующий код в mib2c.conf:

@foreach $t table@ 
    Starting table $t
    @foreach $c column@
       echo $t has column $c which has a syntax of $c.syntax
       ...
    @end@
@end@ EOF

Как получить размерные ограничения для столбца $c из файла MIB (минимальное / максимальное значение для целых чисел или список допустимых значений для перечислений). Я хотел бы передать эти значения в netsnmp_chech_vb_XXXX для проверки некоторых запросов набора SNMP, но я не уверен, как их получить.

1 Ответ

3 голосов
/ 25 января 2011

Из кода mib2c вы увидите комментарий ниже:

#   @foreach $RANGE_START, $RANGE_END range NODE@
#     repeat iterate over code until @end@ setting $RANGE_START and $RANGE_END
#     to the legal accepted range set for a given mib NODE.

Вы заметите, что вам нужно перебирать диапазоны. Целые числа и размеры не просто имеют большую часть времени. То есть, законно иметь целое число от 2-4 до 6-8 с пробелом в середине. Приведенный выше код позволит вам пройти через все установленные диапазоны.

...