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

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 #) 

Что мне кажется немного странным. Я полагаю, МОЖЕТ происходить то, что где-то в потоке cacti он интерпретирует # как комментарий и удаляет все после, но я не уверен.

Я надеялся, что кто-нибудь скажет мне, что это известное задокументированное поведение или что я могу изменить его в параметрах, о которых я не знал. Альтернативный ответ - изменить разделитель с # на что-то другое, но у меня есть более тысячи освещенных коммутаторов в старой инфраструктуре колледжа, и я не уверен, что еще может на них полагаться.

@Complex в твиттере нашел его для меня.

Проблема в том, что мешала настройка максимальной длины поля.

Как найдено на http://www.cacti.net/downloads/docs/html/faq.html#AEN2524, вы переходите в Консоль, затем в Конфигурацию / Настройки и изменяете максимальную длину поля на более разумное значение, и вскоре он начинает работать.