Опубликовано 16.12.2021

Что такое Zabbix. Основные функции и возможности

photo
Алексей Прунов
Технический директор компании «АйТи Спектр»
Время прочтения - 3 мин
Задать вопрос

Что такое Zabbix

За работой одного сервера специалисту наблюдать достаточно легко. Работа усложняется, когда в его ведении находятся несколько машин. В этом случае применяют не ручной, а автоматический мониторинг с помощью особых систем. Сегодня мы расскажем вам о бесплатном программном обеспечении Zabbix. Софт увидел свет в 1998 году, когда Алексей Владышев создал его для нужд банка. Первоначально написанный на Perl, продукт был переписан на PHP и C, а также изменил свою архитектуру. Ежегодно компания Zabbix SIA выпускает новые релизы системы мониторинга. Самые крупные версии — 2.0, 3.0 и 4.0.

Интерфейс ZABBIX 4.0

Zabbix: для чего нужна

Zabbix является универсальной системой мониторинга, которая с успехом:

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

Веб-интерфейс создан для сбора различных данных с серверов, БД, сетевого оборудования, виртуальных машин, приложений и т. д. Система мониторинга получает данные о состоянии каждого устройства, а также отслеживает бизнес-метрики — например, скорость реализации определенного продукта.

Мониторинг работы серверов

Возможности Zabbix

Zabbix в процессе своей работы проверяет нагрузку на ЦПУ, емкость свободного места на ОЗУ, активность накопителя и сетевых устройств, значения пинг. Также мониторингу подвергаются веб-серверы, VMware, POP, NTP, FTP и другие распространенные сервисы.

При отклонении каких-либо метрик от нормальных значений срабатывают триггеры — предварительно заданные особые условия. К примеру, если более 5 минут нет пинга, то администратор получает уведомление об этом, а весь сервис перезапускается. Чтобы устранить неполадки, возникшие в результате внештатной ситуации, недостаточно просто немного улучшить конкретную метрику. В качестве примера приведем ситуацию. Аварийный триггер срабатывает, когда место на накопителе занято на 90%. Для того, чтобы он отключился, необходимо очистить пространство так, чтобы свободными были 30 и более процентов памяти. То есть удаление, к примеру, 10—15% лишней информации ситуацию не спасет.

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

Как работает система мониторинга Zabbix

Чтобы Zabbix одномоментно мониторила множество компонентов и не испытывала перегрузок, разработчики распределили работу всей системы между несколькими составляющими:

Составляющие работы Zabbix
  1. Основной сервер. Ключевая часть программного обеспечения. Отвечает за получение, обработку и анализ информации.
  2. Базы данных. Осуществляют сбор и хранение поступивших с сервера данных в течение определенного временного отрезка.
  3. Веб-интерфейс. Предоставляет легкий и удобный доступ к функционалу «Заббикс».
  4. Zabbix-agent. Функционирует на сервере в режиме демона, т. е. представляет собой служебный софт, работающий фоном. Цель последнего — отслеживание состояния и обслуживание конкретных подсистем, обеспечение корректной работы ОС в целом. Агент бывает активным (сам посылает запросы на получение необходимых характеристик) и пассивным (отвечает серверу на его запросы).
  5. Прокси. Управляет агентами, предварительно обрабатывая информацию, полученную ими. Благодаря этому значительно снижается нагрузка на сервер «Заббикс».

Сервер Zabbix принимает рабочие сведения от устройств и обрабатывает их. Затем итоги перемещаются в базу данных. Конечный пользователь, обращаясь к БД, работает с четко структурированной информацией. Zabbix взаимодействует с любой из популярных баз данных.

Главная цель системы мониторинга — предупредить возможные сбои с помощью различных инструментов. Каждая метрика имеет свой пользовательский интервал. Это — временные отрезки, в которые «Заббикс» принимает данные от отдельных устройств или всей системы. К примеру, софт проводит замеры температуры какого-либо компонента каждый час (тот самый пользовательский интервал). При достижении условий, заданных триггерами, система сообщает пользователю о возникших проблемах и (при правильных настройках) выполняет заданный алгоритм для исправления ситуации. Например, время запуска процессора составляет 10 секунд. Если началась 11 секунда, а ЦПУ не заработал, срабатывает триггер и Zabbix уведомляет пользователя о внештатной ситуации, одновременно пытаясь исправить ошибку. Так же настроена работа и других устройств.

Активация системы мониторинга происходит с помощью web-сценариев. Их настраивают для работы с разными группами устройств или узлами сети. Разработчики предлагают неопытным пользователям различные шаблоны с необходимыми наборами триггеров и метрик. Они упрощают работу с Linux-сервером, интернет-каналом Zabbix и т. д.

Заключение

Простыми словами мы рассказали вам о системе мониторинга Zabbix. Разобраться в ее работе достаточно легко. Но, если у вас возникли затруднения или нет времени для погружения в особенности работы Zabbix, специалисты компании «АйТи Спектр» установят в вашей организации систему мониторинга и обучат сотрудников ее использованию.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

4 комментария
    • На момент написания статьи самой свежей версией является v.6.0.0beta1. С официального сайта вы можете скачать любую действующую версию.

  • В моей домашней сети порядка 10 устройств. И для удобного мониторинга я установил именно Заббикс. Пока меня все устраивает, удобная настройка, уведомления о возможных проблемах, быстрое решение небольших сбоев.

  • Да, на официальном сайте действительно самые разные варианты. Каждый сможет подобрать решение под свою операционную систему.

Оставить комментарий

Заказать звонок
+
Жду звонка!