Добрый день !
Начитавшись на досуге этого http://blog.zabbix.com/maps-for-the-lazy/2898/ ( https://github.com/jasonmcintosh/zabbix-map-creation/ ) и этого http://habrahabr.ru/post/213247/ родилась мысль, а что если выбирать по api устройства с snmp -> обходить их , собирать fdb таблицы , флаг forwarding , на основании этого определять тип устройства, собирать собственные маки устройства -> во первых есть таблица маков, что само по себе полезно, если надо найти на ком мак, во вторых по принципу если "свой" мак есть на другом утройстве , собирать общее количество маков в связке порт-vlan в которых присутствует свой, на каком узле их меньше - тот сосед, затем это все отрисовать. Т.к. я не кодер ни разу, то прошу не ругать за авно код
Это делалось как PoC , возможно кто-то разовьет эту идею. В идеале с базой маков и выбором групп устройств...для отрисовки ну и т.д. т.е. мысль такова что обнаружением занимается zabbix а эта штука обходит например раз в сутки (по snmp т.к. больше всего интересуют fdb таблицы свитчей) и отрисовывает карту.
З.Ы. изменить settings.php и запустить start.php на каждом этапе будет создавать json, в конце сделает auto.dot, на заббиксе ничего не изменяет(если не запускать специально map.php он добавляет карту) результатом является dot файл который можно посмотреть например zgrviewer-м, добавление в заббиикс отдельным скриптом, по устройствам ходит walk-м.
В архиве есть сразу php zabbixapi http://zabbixapi.confirm.ch/ .
Скрипты сыпят кучу предупреждений, т.к. нет проверок, но работают..., также нужен php-snmp для работы скриптов
Начитавшись на досуге этого http://blog.zabbix.com/maps-for-the-lazy/2898/ ( https://github.com/jasonmcintosh/zabbix-map-creation/ ) и этого http://habrahabr.ru/post/213247/ родилась мысль, а что если выбирать по api устройства с snmp -> обходить их , собирать fdb таблицы , флаг forwarding , на основании этого определять тип устройства, собирать собственные маки устройства -> во первых есть таблица маков, что само по себе полезно, если надо найти на ком мак, во вторых по принципу если "свой" мак есть на другом утройстве , собирать общее количество маков в связке порт-vlan в которых присутствует свой, на каком узле их меньше - тот сосед, затем это все отрисовать. Т.к. я не кодер ни разу, то прошу не ругать за авно код
Это делалось как PoC , возможно кто-то разовьет эту идею. В идеале с базой маков и выбором групп устройств...для отрисовки ну и т.д. т.е. мысль такова что обнаружением занимается zabbix а эта штука обходит например раз в сутки (по snmp т.к. больше всего интересуют fdb таблицы свитчей) и отрисовывает карту.З.Ы. изменить settings.php и запустить start.php на каждом этапе будет создавать json, в конце сделает auto.dot, на заббиксе ничего не изменяет(если не запускать специально map.php он добавляет карту) результатом является dot файл который можно посмотреть например zgrviewer-м, добавление в заббиикс отдельным скриптом, по устройствам ходит walk-м.
В архиве есть сразу php zabbixapi http://zabbixapi.confirm.ch/ .
Скрипты сыпят кучу предупреждений, т.к. нет проверок, но работают..., также нужен php-snmp для работы скриптов





Comment