Я пытаюсь настроить Cacti для мониторинга интерфейсов маршрутизатора, и у меня возникают проблемы с тем, чтобы шаблоны графиков отображали нужную мне информацию.
Конфигурация нашего интерфейса выглядит так:
interface GigabitEthernet3/6
description WalljackNumber # Server info
no ip address
no shutdown
switchport
switchport access vlan 116
switchport mode access
ip dhcp snooping trust
spanning-tree portfast
Строка «Информация о сервере» - это на самом деле просто имя машины и краткое соответствующее описание, например «PolarSprings vmnic2». Похоже, что важной частью является то, что он следует за меткой.
Когда я запускаю snmpwalk, я получаю правильный результат:
IF-MIB::ifAlias.230 = STRING: WalljackNumber # Server info
Но в Cacti, когда я захожу в шаблоны графиков и устанавливаю заголовок так:
|host_description| - Traffic - |query_ifName| (|query_ifAlias|)
Все, что отображается на графике:
switchname - Traffic - Gi3/6 (WalljackNumber #)
Что мне кажется немного странным. Я полагаю, МОЖЕТ происходить то, что где-то в потоке cacti он интерпретирует # как комментарий и удаляет все после, но я не уверен.
Я надеялся, что кто-нибудь скажет мне, что это известное задокументированное поведение или что я могу изменить его в параметрах, о которых я не знал. Альтернативный ответ - изменить разделитель с # на что-то другое, но у меня есть более тысячи освещенных коммутаторов в старой инфраструктуре колледжа, и я не уверен, что еще может на них полагаться.
@Complex в твиттере нашел его для меня.
Проблема в том, что мешала настройка максимальной длины поля.
Как найдено на http://www.cacti.net/downloads/docs/html/faq.html#AEN2524, вы переходите в Консоль, затем в Конфигурацию / Настройки и изменяете максимальную длину поля на более разумное значение, и вскоре он начинает работать.