Страница 1 из 1

Карта мониторинга сети

Добавлено: 2011-09-27 11:31:16
mmvds
У каждого наверняка возникала мысль нарисовать карту своей сети. И не просто карту, а чтобы как в американских фильмах про хакеров на большом экране моргали лампочки где что работает :))

Сеть довольно большая - несколько тыс. коммутаторов. Состоит из районных узлов - (коммутаторы агрегации) к которым присоединены домовые узлы (коммутаторы доступа). Уровень магистральных узлов не так интересен, т.к. на них есть и резервирование по питанию и резервные каналы, которые также мониторятся. Оборудование как везде - зоопарк, но в основном huawei и dlink'и

Пошел следующим путем
1) Включил на всем оборудовании lldp и собрал информацию, пробежавшись по ним телнет-скриптом в отдельные файлы.
2) Распарсил файлы и вытащил связи между коммутаторами.
3) Объединил все связи в карты районных узлов (файлы .dot формата graphviz)
Типа:
dot1->dot2
dot3->dot1
узел 1 соединен со вторым, третий с первым (подробнее http://www.graphviz.org)
и через одноименный скрипт получил красивые схемы узлов в формате png.

В принципе уже доволен, но хотелось бы как уже говорил, чтоб эта красивая схема еще и светилась.
Нужно все это загнать в систему мониторинга.

На данный момент разобрал структуру таблиц в zabbix, т.е. по идее можно написать скрипт который создаст большой запрос для БД забикса, затрагивающий таблицы карт и добавит всю информацию о связях.
Проблема в том, что это во-первых костыль, т.к. не думаю что создатели заббикса предусматривали что с БД будут возиться напрямую, также координаты на картах забикса задаются вручную при рисовании, если добавлять узлы автоматоматически, то надо будет придумать, какие координаты указывать.
Возможно кто-то уже сталкивался с аналогичной проблемой и знает как в забиксе добавлять карты сети, не рисуя их вручную?

Также рассматривал nagios, но к сожалению у него нет масштабируемости и связи можно устанавливать только по цепочке родитель-дитя,
т.е. если узлы зарезервированы по кольцу, то такую схему нагиос отобразить не сможет. Хотя возможно опять же не разобрался со всеми его возможностями.

Буду рад также услышать любые идеи/опыт построения схем мониторинга сети.

Re: Карта мониторинга сети

Добавлено: 2011-09-27 21:24:16
Raven2000
Заббикс может конечно и сам искать девайсы, но вот на карту их наносить муторно и автоматизацию этого я не видел, но может и есть.
Вы лучше определитесь что нужно анимированные обои или мониторинг сети, карту сети или еще что?

Re: Карта мониторинга сети

Добавлено: 2011-09-27 22:08:08
mmvds
Вообще нужно это конечно в первую очередь для службы мониторинга сети и техподдержки. Сейчас мониторятся все узлы сети.

Например, случилась авария - отвалился районный узел, соответственно не доступны и все домовые узлы.
Клиент звонит в техподдержку и говорит что у него пропал интернет.
Техподдержка по незнанию что и как на сети соединено (в большинстве совмещающие работу студенты) и/или от нехватки времени на анализ ситуации регистрирует заявки на каждое обращение, теряет время, опрашивая клиента по инструкции. А дальше пошло по цепочке - кол-во звонков возрастает, обрабатывать не успевают и клиенты не довольны что в ТП невозможно дозвониться.

Когда есть схема соединения, на которой видно, что и как соединено и что не доступно в данный момент, то беглого взгляда достаточно чтобы определить, что отвалился весь район, тем самым без дополнительной диагностики прикрепляя инцидент к одной аварии.
Плюсы у визуальных схем активности оборудования однозначны.

На маленькой сети такую схему можно было построить вручную, когда же активного оборудования несколько тысяч единиц, построить и поддерживать в актуальном состоянии вручную - слишком трудозатратно.

Re: Карта мониторинга сети

Добавлено: 2011-09-28 20:10:31
Raven2000
Zabbix с разбивкой на группы и схемы на магистрали и основные свичи без мелочевки.

Re: Карта мониторинга сети

Добавлено: 2011-09-30 16:17:23
mmvds
В общем сделал добавление напрямую в БД, может кому пригодится, вот запросы на добавление в БД zabbix'a
добавляем узлы

Код: Выделить всё

insert into sysmaps_elements  SELECT "1000*<номер_МУ>+<id_узла>","<номер_карты_МУ>",hostid, "0","1","0","0",host,"0","<координата_на_карте_по_x>","<координата_на_карте_по_y>","","0","0" from hosts where ip="<ip_хоста>"
добавляем связи

Код: Выделить всё

insert into sysmaps_links VALUES ("1000*<номер_МУ>+<id_связи>","<номер_карты_МУ>", "<id_1-ого_эл-та>", "<id_2-ого_эл-та>", "2", "0000CC","")

Re: Карта мониторинга сети

Добавлено: 2014-02-17 16:22:59
yuriyn
Raven2000 писал(а):Заббикс может конечно и сам искать девайсы, но вот на карту их наносить муторно и автоматизацию этого я не видел, но может и есть.
Попробуйте программу LanTopolog. Вроде автоматически строит схему локальной сети.