Добрый день!
Использую Zabbix 5.0. Из-за особенностей оборудования для применения автообнаружения используется OID, который при обнаружении выдает SNMPINDEX вида 1.1.1, что является указателем конкретного порта. Соответственно, использование SNMPINDEX в имени элемента данных не позволяет быстро определить конкретный порт по его номеру (от 1 до 63) т.к. этот номер "закодирован" в последних 3 цифрах (например, 63 порт имеет значение 3.7.3). На данный момент решаю эту проблему программой на python, которая находит в БД указанные значения и заменяет их на удобочитаемые. Проблемы в таком подходе следующие:
1.Программа должна выполняться каждый раз, после выполнения обнаружения т.к. измененные значения перезаписываются в обычные.
2.Не получилось автоматизировать запуск сразу после выполнения автообнаружения, поэтому есть определенная задержка в "исправлении".
Так вот, мне почему-то кажется, что есть более "элегантный" способ решить эту задачу, но самостоятельное изучении документации идей не подкинуло, в гугле так же не нашел похожих решений. Буду признателен, если кто-то подскажет как лучше это решить, в идеале, средствами заббикса или хотя бы привязать выполнение программы изменения БД к моменту автообнаружения.
Заранее спасибо! С Уважением!
Использую Zabbix 5.0. Из-за особенностей оборудования для применения автообнаружения используется OID, который при обнаружении выдает SNMPINDEX вида 1.1.1, что является указателем конкретного порта. Соответственно, использование SNMPINDEX в имени элемента данных не позволяет быстро определить конкретный порт по его номеру (от 1 до 63) т.к. этот номер "закодирован" в последних 3 цифрах (например, 63 порт имеет значение 3.7.3). На данный момент решаю эту проблему программой на python, которая находит в БД указанные значения и заменяет их на удобочитаемые. Проблемы в таком подходе следующие:
1.Программа должна выполняться каждый раз, после выполнения обнаружения т.к. измененные значения перезаписываются в обычные.
2.Не получилось автоматизировать запуск сразу после выполнения автообнаружения, поэтому есть определенная задержка в "исправлении".
Так вот, мне почему-то кажется, что есть более "элегантный" способ решить эту задачу, но самостоятельное изучении документации идей не подкинуло, в гугле так же не нашел похожих решений. Буду признателен, если кто-то подскажет как лучше это решить, в идеале, средствами заббикса или хотя бы привязать выполнение программы изменения БД к моменту автообнаружения.
Заранее спасибо! С Уважением!
Comment