Назад | Перейти на главную страницу

Кактусы: добавление графика дает "Неизвестное значение snmp для поля ifName"

Я добавляю график с помощью инструмента cli add_graph.php. Вот пример командной строки:

/usr/bin/php -q /usr/share/cacti/cli/add_graphs.php --host-id=34  --graph-type=ds --graph-template-id=31 --snmp-query-id=1  --snmp-query-type-id=20 --snmp-field=ifName --snmp-value=Vl1239

Время от времени я получаю эту ошибку:

ERROR: Unknown snmp-value for field ifName - Vl1239

При просмотре кода это означает, что это значение не появляется ни в одной записи в таблице host_snmp_cache для этого хоста. Также кажется, что способ повторно заполнить эту таблицу для хоста таков:

/usr/bin/php -q /usr/share/cacti/cli/poller_reindex_hosts.php -id=34

Но не работает. IfName Vl1239 все еще отсутствует, но определенно присутствует на хосте. Другие интерфейсы также на хосте добавляются без ошибок.

Любые идеи?

Я нашел ответ на этот вопрос, и это не имеет ничего общего с Cacti. Маршрутизатор не смог предоставить все виртуальные интерфейсы при запросе от переиндексатора. Причина этого как-то связана с тем, что ЦП на лезвии коммутатора заблокирован на 100% в результате ошибки связующего дерева. Исправлена ​​ошибка, CPU упал до 1%, ответы snmp теперь точны.