Библиотека сайта rus-linux.net
Следим за сетью с помощью GroundWork Monitor Community Edition
Оригинал: Monitor your network with GroundWork Monitor Community Edition
Автор: Cory Buford
Дата: 8 октября 2008
Перевод: Александр Тарасов aka oioki
Дата перевода: 29 октября 2008
Надежное средство мониторинга сети должно точно обнаруживать сетевые устройства, такие как маршрутизаторы, сервера и клиентские рабочие станции. Программа должна отображать карту всей сети, отслеживать производительность и состояние каждого устройства и иметь возможность оповещать администратора о проблеме - по электронной почте, текстовым сообщением или как-либо еще. Она должна уметь решать некоторые проблемы, перезапуская службы или выполняя определенные программы. Программа должна создавать подробные отчеты, просмотр которых сразу позволит предотвратить подобные неприятности в будущем. Наконец, приличная система мониторинга должна быть простой в использовании, развертывании и приспособлении к нуждам сетевого администратора. В этой статье мы посмотрим, удовлетворяет ли этим требованиям такая система мониторинга, как GroundWork Monitor Community Edition.
GroundWork Monitor Community Edition - это свободная версия GroundWork Monitor Enterprise - коммерческого open-source решения для сетевого мониторинга, направленного на потребителей уровня больших предприятий. Обычно свободные версии обладают ограниченной функциональностью, и GroundWork Monitor Community Edition лучше подходит для малых и средних сетей. В программе задействуется мощь таких популярных инструментов как Nagios, MRTG, NeDi, Ganglia, Nmap, MySQL и RRDtool.
В версии Community Edition поддерживается лишь базовые функции мониторинга, обнаружения служб и создания отчетов Nagios. Для включения дополнительных средств по созданию отчетов необходимо будет затратить какое-то время по интегрированию и настройке таких сервисов, как Cacti или любой другой службы графических отчетов. С другой стороны, в коммерческих версиях Professional и Enterprise уже есть встроенные средства создания отчетов, вы сможете создавать отчеты и проводить анализы многих других типов, кроме этого они поддерживают большее количество устройств. Хотя это явно и не указано на сайте GroundWork, однако поиск по сайту дает сведения, что стоимость подписки на версии Professional и Enterprise, что обеспечивает телефонную поддержку в режиме 24/7 и доступ к базе знаний GroundWork, стоит соответственно $16,000 и $25,000. Версия Community Edition дает возможность решения только одного инцидента и поддержку только через форум сообщества. Для сравнения всех этих версий обратитесь к карте сравнения продуктов GroundWork.
Можно с легкостью установить последнюю версию GroundWork 5.2 на дистрибутивы Red Hat Enterprise Linux (RHEL) 4 и 5, и SUSE 9 и 10. Версию 5.1 можно установить из репозиториев в дистрибутивах Debian 4, Ubuntu Server 6.06, Ubuntu 7.04 и 7.10. Можно также скачать установочный ISO-образ с дистрибутивом на базе CentOS. Недостатками ISO является то, что дистрибутив загружается в оперативную память, а не на жесткий диск, поэтому его можно использовать лишь в пробных целях (рано или поздно логи займут всю оперативную память), и в нем стоит GroundWork старой версии 5.1. Для простой установки системы можно скачать и воспользоваться образом VMware. При написании этой статьи я пользовался установщиком RHEL 4/5.
Установка
Перед установкой GroundWork Monitor необходимо убедиться, что ваша машина удовлетворяет минимальным требованиям. Для слежения за 150 устройствами разработчики рекомендуют процессор Pentium 4 с 2,8 ГГц, 2 Гб оперативной памяти и 80 Гб свободного места на жестком диске. Однако в пробных целях сгодится любая машина класса Pentium. Я ставил систему на компьютер с Pentium 4 с 2,0 ГГц, с 2 Гб памяти и жестким диском на 40 Гб.
Я скачал соответствующий RPM-пакет и установил GroundWork Monitor в окружении RHEL 5. Перед установкой убедитесь, что у вас установлены все необходимые зависимости (их список можно просмотреть на странице загрузки GroundWork) - среди них Perl DBI, Java JDK 6 и последняя версия MySQL Community edition. Хотя эти программы легко устанавливаются вручную, тем не менее они включены в установочные пакеты GroundWork в целях уменьшения объема ручной работы и сокращения общего времени установки.
После установки всех зависимостей можно продолжить установку собственно RPM-пакета GroundWork. Установочный скрипт проверит, все ли в вашей системе готово. Если нет, тогда установщик остановится и напечатает вам, что именно нужно доустановить для проведения установки. В моем случае была несостыковка имени самого хоста и тем, что записано в файле /etc/hosts. Это легко исправлялось - достаточно было вызвать команду hostname с именем машины, указанным в том самом /etc/hosts. После этого я снова запустил установочный скрипт; все зависимости были удовлетворены и RPM-пакет был успешно установлен.
Управление
Для управления службой GroundWork Monitor нужно открыть браузер и ввести в его адресной строке IP-адрес или имя машины, на которой собственно работает GroundWork Monitor. При первом входе в систему нужно указать стандартный логин/пароль, а именно admin/admin. Для изменения различных настроек GroundWork Monitor нажмите на квадратном значке (это меню) в левом верхнем углу экрана. Для начала сходите в Administration, создайте нового пользователя с административными привилегиями и добавьте ему прав.
После создания пользователя-администратора можно войти под его именем и попытаться обнаружить устройства в сети. Для этого нужно выбрать пункт меню Auto Discovery. Нужно будет ввести диапазон IP-адресов, в котором следует искать устройства.
После обнаружения устройств в сети нужно воспользоваться функцией Auto Discovery средства Nmap, чтобы добавить их в Nagios для дальнейшего мониторинга. В моем случае у некоторых обнаруженных устройств неправильно определялась операционная система. К примеру, GroundWork не смог определить ОС на машинах с Windows Server 2003. Бегло пробежав по форумам, я понял, что мне нужно установить прокси Windows Management Instrumentation (WMI) для Windows-машин. Я скачал программу под названием Nagios Remote Plugin Executor (NRPE_nt), установил ее на Windows-машину, и она стала работать как WMI-прокси, т.е. собирать информацию с других Windows-машин, которые используют WMI. Инструкцию по установке WMI-прокси трудно понять, но к счастью, человек с SourceForge.net написал руководство новичка для Linux-машин, с ним процесс пойдет легче.
После того, как GroundWork Monitor обнаружит все сетевые устройства и машины, можно добавлять их по одному или целой группой, а затем указывать, мониторинг каких устройств нужно вести. Эта настройка займет какое-то время. Если у вас есть целые группы одинаковых устройств с одинаковыми службами или объектами, за которыми нужно следить, можно применять одинаковую конфигурацию ко всем им сразу. Но устройства с различными объектами должны быть сконфигурированы по-своему. Далее нужно сгруппировать хосты, указать получателя предупреждающих сообщений, указать подробности мониторинга, указать пороговые значения перед выдачей предупреждений и т.д. Я решил делать мониторинг 20 устройств. После настройки подробностей для каждого устройства вы сможете лицезреть полную картину своей сети.
Службы создания отчетов GroundWork Monitor Community Editions включают отчеты Nagios, которые в основном сообщают о доступности определенных служб и хостов, а также количестве предупреждений. Есть простой монитор производительности на основе средства RRDtool. Хотя Community Edition поддерживает работу с Cacti (это хорошее средство для анализа производительности и тенденций сети), однако он не включен в пакет. В официальной документации я не нашел сведений о том, как именно интегрировать Cacti, однако поиск на форуме сообщества обнаружил кое-какие инструкции.
Для легкости дальнейшего развертывания сообщество создало несколько плагинов для интеграции служб, к примеру Ganglia; или для мониторинга отдельных служб, таких как Microsoft Exchange. GroundWork Monitor также предоставляет функцию встроенной справки, однако она плохо организована и вообще мала по объему. Если вы новичок в службах и функциях GroundWork, вам она вряд ли поможет. К счастью, на форуме сообщества вам всегда подскажут и помогут, а в руководстве новичка наверняка найдутся ответы на интересующие вас вопросы.
Я проверил работу GroundWork Monitor, намеренно создав определенные проблемы, например, отключил сетевое соединение на сервере или остановил некоторые службы. GroundWork Monitor, как и полагается, надежно определял проблемы и посылал электронные письма с предупреждениям определенным лицам.
Заключение
Установка GroundWork Monitor Community Edition может занять долгое время, особенно для новичка в этом деле. Без коммерческой поддержки неопытному администратору трудно овладеть многими средствами, включенными в систему - это Nagios, Ganglia, Cacti и RRDtool. Встроенная справка дает мало помощи, поэтому лучше полагаться на форумы сообщества или руководства, написанные их участниками. Однако после корректной установки GroundWork Monitor честно выполняет свою работу и проводит надежный мониторинг сетевых устройств и соответствующих служб.
Надеюсь, что в будущих версиях программы удобство использования будет улучшено, а также будет написана более внятная справочная система. Еще хочется увидеть больше плагинов для слежения за отдельными службами. Функция автоматического решения проблем также была бы весьма кстати. Тем не менее, помучавшись и установив один раз GroundWork Monitor, вы получите полноценное и надежное средство мониторинга и управления сетью.