Zabbix: когда все под контролем

Zabbix – open-source решение для отслеживания состояния компьютерной сети, сетевого оборудования и серверов. Программа написана Алексеем Владышевым, впервые была использована в 1998 году. 7 апреля 2001 года состоялся публичный выпуск системы под свободной лицензией GPL.
Процесс наблюдения может осуществляться в нескольких режимах.
Simple checks – проверка состояния стандартных сервисов, типа SMTP или HTTP, при этом установка какого-либо ПО на наблюдаемом хосте не требуется;
Zabbix agent – ПО устанавливается на хостах для считывания данных о нагрузке процессора, дисковом пространстве, использовании сети и других параметров;
External check – выполнение внешних программ, мониторинг через SNMP.
Архитектура
Главный сервер – служит для хранения конфигурационных файлов, удаленно проверяет сетевые сервисы, оповещает системного администратора о сбоях в работе системы контроля.
Прокси-сервер – собирает данные, которые на локальном уровне заносятся в буфер и передаются главному серверу.
Агент – программа (демон), которая контролирует состояние локальных ресурсов и приложений на контролируемых системах.
Пользовательский интерфейс – запускается на том же узле, что и главный сервер, написан на PHP.
Базы данных MySQL, SQLite, PostgreSQL и Oracle Database.
Логическая единица наблюдения – узлы сети, или серверы. Каждый сервер имеет свой адрес (ip и/или dns) и описание. Для удобства наблюдения узлы могут объединяться в группы, например, веб-серверы или серверы баз данных. Каждый узел имеет определенное количество элементов данных – отслеживаемых параметров, для которых можно задать свой период обновления, время сбора, способ хранения данных и т.д.
Основные преимущества
- Распределённый мониторинг до тысяч узлов;
- Возможность применения сценариев для мониторинга;
- Веб интерфейс для настройки и администрирования;
- Sla-мониторинг;
- Использование внешних скриптов;
- Возможность создания карты сетей.
Детально можно ознакомиться с Zabbix на нашем авторском курсе «L2-LAMP. Администрирование веб-серверов на Linux»!