Cacti игнорирует хеш-метки в псевдонимах интерфейса
Я пытаюсь настроить 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 #)
Что кажется мне немного странным. Я полагаю, что МОЖЕТ происходить, что где-то в потоке кактусов он интерпретирует # как комментарий и удаляет все после, но я не уверен.
Я надеялся, что кто-нибудь скажет мне, что это было известное задокументированное поведение, или что я мог изменить его в обстановке, о которой я не знал. Альтернативный ответ - поменять разделитель с # на что-то другое, но у меня есть более тысячи освещенных коммутационных портов на старой инфраструктуре колледжа, и я не уверен, что еще может на них полагаться.
1 ответ
@Complex в твиттере нашел его для меня.
Проблема заключается в том, что на пути мешает установка максимальной длины поля.
Как показано на http://www.cacti.net/downloads/docs/html/faq.html, вы идете в Консоль, затем Конфигурация / Настройки и изменяете Максимальную длину поля на более разумное число, и оно начинает работать в ближайшее время.