Всем добрый день, затронем тему мониторинга. В любой компании, где число, используемого оборудования, превышает 15-20 единиц, рано или поздно становится вопрос о мониторинге. Хорошо если 15-20 единиц — это обычные компьютеры, за которыми работают пользователи. Но когда есть с десяток серверов, порядка 20-30 принтеров, около 100 камер, все становится куда сложнее. Тут-то на помощь системным администраторам и приходят различные сервисы для мониторинга. В нашей компании мы остановили свой выбор на Zabbix, он нем и пойдет речь.
Статья исключительно обзорная, с целью знакомства. Четкие инструкции и методы работы будут периодически появляться в блоге, по мере возникающих задач.
И так, что же такое Zabbix. Система мониторинга, которая собирает информацию и отслеживает статус всех сетевых сервисов: компьютеры, принтеры, коммутаторы, видеокамеры, гипервизоры и т.д. Важный момент, система свободная, поставляется бесплатно. На сегодняшний день доступны версии 5.2 и 5.0 LTS. Из главных отличий — это:
- Добавлены новые элементы данных.
- Улучшена система разграничения прав доступа
- Новые функции, новые возможности обнаружения.
Так же на официальном сайте Zabbix сервер, можно получить доступ к предыдущим 4-ой и 3-версии.
Идем дальше. Предлагаю рассмотреть основные составляющие всей системы мониторинга:
- Сам сервер. Самая важная часть, которая выполняет сбор данных, обработку, подсчет и анализ сведений, запуск задач, скриптов.
- Веб-интерфейс. Не мало важный пункт, позволяющий комфортно общаться пользователю с сервером.
- База данных. Место, где вся информация хранится.
- Zabbix -агент. Программа, которая устанавливается на оконечное оборудование и собирает необходимые данные, которые после передает на сервер для обработки.
Теперь давайте пройдемся немного по каждому пункту.
Zabbix сервер. Ключевое ядро всей системы мониторинга. Является сборщиком данных со всех сетевых сервисов, а также их хранилищем. Содержит в себе оперативную информацию, данные по конфигурации, а также собранную статистику.
Поставляется под следующие операционные системы: Red Hat Enterprise Linux, CentOS, Oracle Linux, Ubuntu, Debian, SUSE Linux Enterprise Server, Raspbian
Веб-интерфейс. Графическая оболочка, часть Zabbix сервера. В большинстве случаев, настраивается на том же устройство где и сервер. Служит мостом между пользователем и сервером. Значительно упрощает настройку, администрирование и мониторинг всех сервисов. Поднимается на web-сервере: Apache или NGINX.
База данных. Здесь, я думаю, все понятно и без детального объяснения, хранилище всей информации. Используется MySQL или PostgreSQL.
А теперь коротко о возможностях. Zabbix собирает информацию со всех узлов вашей сети. Zabbix — агент, для детального мониторинга серверов, внешние проверки, SNMP, удобная централизованность, создание шаблонов и групп. Возможность построения карты сети. Возможность интеграции собственных скриптов. Автоматическое обнаружение, информирование администратора о возникающих проблемах и много чего еще. Все функции можно перечислять очень долго, да и думаю никто их все до конца и не знает!)
На этом считаю обзорную статью можно завершить. Более подробную информации о строении системы, об особенностях настройки в следующих статьях.
На этом все. Надеюсь кому-то эта статья окажется полезной.
Спасибо за внимание.
Пишите комментарии, подписывайтесь на блог, буду регулярно размещать интересные задачи, которые возникают в процессе работы.
Всем добра!