Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kurs beta1212121212121212.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
28.48 Mб
Скачать

4.2 Разработка системы мониторинга

Существует большой класс программных комплексов, целью которых является вести постоянное наблюдение за компьютерной сетью в поисках медленных или неисправных систем и при обнаружении сбоев сообщать о них сетевому администратору с помощью почты, телефона или других средств оповещения. Эти комплексы можно охарактеризовать как «системы мониторинга» сети. Часто на мониторинг нескольких серверов, маршрутизаторов и принтеров может быть потрачено довольно много времени, поэтому вполне логично, чтобы автоматизировать эту задачу путем внедрения системы мониторинга сети. Сравним некоторые из самых популярных и перспективных решений и дадим короткий обзор их функций и возможностей. В обзор включены лишь продукты с акцентом на мониторинг IP-сети, возможностью оповещения о процессе мониторинга и веб-интерфейсом.

NetXMS ( netxms.org )

Это проект с открытым кодом, работающий на ОС Windows или Linux и с широким выбором баз данных: MS SQL, IngreSQL, MySQL, Oracle и встроенный SQLite. NetXMS использует SNMP, а также его собственный агент для Windows или Linux, который обнаруживает узлы сети автоматически. Минимум сложностей с установкой, по сравнению с большинством подобных систем. Добавление устройств и изменение конфигурации может быть произведено только через клиентское программное обеспечение. Используется разный веб-интерфейс для стандартных веб-браузеров и мобильных устройств, который отображает только те события, которые добавил пользователь.

Плюсы: кроссплатформенность, клиентские агенты, поддержка различных баз данных, автоматическое обнаружение.

Минусы: требует использования специального клиентского программного обеспечения для настройки, не получил широкого распространения.

 

OpenNMS  ( opennms.org )

Это самый старый опенсорсный сетевой монитор. OpenNMS проект для Linux построен на Java, Tomcat, PostgreSQL и RRD Tool. Был разработан для управления большими сетями предприятий. Добавление IP-хостов очень легкое. Есть возможность просматривать ответы ICMP пакетов. Веб-интерфейс неплох, но необходима его полная структурная реорганизация. Возможны проблемы с Java, т.к. он зависит от конкретной версии Tomcat. Плюсы: бесплатный с открытым исходным кодом, мониторинг большого количества IP-хостов, основной мониторинг очень прост, возможность мониторинга времени отклика ICMP.

Минусы: веб-интерфейс требует переработки, линейный список устройств, только IP-мониторинг, Java код трудно отлаживать и исправлять.

PathView Cloud ( apparentnetworks.com )

Коммерческий облачный проект. Т.е., нет надобности в реальном  оборудовании для мониторинга. Сбор данных производится через агентов под названием Network Sequencers. PathView в состоянии контролировать соответствие SLA и работоспособность VoIP. Небольшое количество хостов можно контролировать бесплатно.

Плюсы: нет нужды в оборудовании, прост в настройке.

Минусы: Наличие платной лицензии

 

Paessler PRTG Monitor ( paessler.net )

Коммерческий Windows проект с оконным и веб-интерфейсом. Устанавливается в течение нескольких минут и не зависит от внешних веб или SQL-серверов. Агент имеет простой интерфейс с возможностью самостоятельного его изменения. Сетевые устройства отображаются древовидной форме.

Плюсы: очень простая установка, изменяемый интерфейс.

Минусы: - мониторинг только Windows.

 

Servers Alive  ( woodstone.nu )

Один из старейших  Windows мониторов. Позволяет быстро автоматически проверять пинг, TCP, службы Windows, ответ веб-сервера и свободное дисковое пространство на нескольких хостах. Программа установки не представляет сложности, пользовательский интерфейс удобен. Нет базы данных, нет графиков, нет SNMP, обнаружения устройств, веб-интерфейса и модели клиент-сервер. Цена продукта 199/299$.

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

Минусы: Нет графиков, логов, поддержки SNMP, развитие проекта зашло в тупик.

Spiceworks Desktop ( spiceworks.com )

Свободный сетевой монитор с возможностью наблюдения до 250 серверов, работающий на Windows. Быстрая установка. Агент можно редактировать с помощью SNMP, SSH и WMI. Есть возможность оповещения и отчетности.

Плюсы: Хороший пользовательский интерфейс, простота в установке.

Минусы: Нет графиков и мониторинга производительности.

 

Nagios ( nagios.org )

В настоящее время наиболее широко применяемый опенсорсный сетевой монитор. Nagios превосходит обычные мониторы IP и SNMP. Благодаря широкому набору плагинов, большому количеству доступных операционных систем он завоевал доверие многих системных администраторов. С помощью нагиоса можно мониторить как *nix так и Windows клиенты. Процесс установки соответствует стандартам Linux. Веб-интерфейс Нагиоса консервативен, но тем не менее  он справляется со своей задачей. Самые простые задачи управления и настройки, такие как добавление новых устройств производятся путем редактирования конфигурационных файлов в Linux. Nagios может оповещать о «упавших» серверах по электронной почте или по jabber.

Плюсы: бесплатный, открытый исходный код, очень мощное средство мониторинга, дополнительные плагины.

Минусы: старомодный веб-интерфейс, управляется через конфигурационные файлы (в некоторых случаях можно отнести к плюсам).

Zabbix ( zabbix.org )

Сетевой монитор для Linux, основан на PHP и MySQL. Имеет удобный веб-интерфейс. Система управления подходит как для   малых так и для средних размеров сети. Система оповещения для пользователей и групп.

Плюсы: опенсорсный проект, хорошо разработанный веб-интерфейс, хорошая система оповещения, активное сообщество.

Минусы: Больше подходит для больших сетей с 1000 + узлов, мониторинг не в реальном времени, сложные шаблоны и правила оповещения.

На основе данного обзора было принята реализация системы мониторинга при помощи zabbix.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]