Основные концепции Zabbix
Zabbix нередко называют швейцарским ножом системного администратора. Пусть этот инструмент и выглядит, как очередная система мониторинга, однако его возможности значительно шире, чем у многих других продуктов схожего назначения.
На практике с помощью Zabbix вы сможете собирать данные о состоянии практически чего угодно, начиная с сетевых соединений, заканчивая ключевыми бизнес-метриками продукта. А сотни всевозможных плагинов, скриптов и автоматизаций еще больше расширяют возможности инструмента, добавляя нужное поведение — это может быть и банальные уведомления о сбоях, и сложные анализаторы метрик.
Для общего понимания давайте рассмотрим основные концепции Zabbix. Инструмент включает в себя нескольких частей:
- Ядро (Zabbix-сервер). В ядро поступают и здесь сохраняются все данные о состоянии систем и сетей. При этом вы можете использовать в качестве хранилища и MySQL, и PostgreSQL, и SQLite, и Oracle. Кроме непосредственных данных, в ядре хранятся правила оповещений администраторов, а также информация по настройками и конфигурации сервисов.
- Zabbix-агенты. Представляют собой небольшие программы-шпионы -- они размещены на тех серверах, которые необходимо мониторить. Сам Zabbix поставляется в исполнениях под различные платформы, поэтому вы сможете одной программой без проблем мониторить разные ОС: FreeBSD, OpenBSD, Linux, Solaris, HP-UX, AIX, OS X, Tru64/OSF1, Windows 2000, Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008, Windows 7.
- Zabbix-интерфейс. Речь идет о графической части, используемой для настройки и конфигурирования мониторинга. Там же вы сможете увидеть события и состояния систем.
Все компоненты вместе работает относительно просто — агенты помещаются на серверах и мониторят состояние этих серверов, делая это каждый час/минуту/секунду. Информация о параметрах системы сообщается в центральное ядро. В свою очередь, ядро выполняют проверку, все ли у серверов в порядке. Если что-то не так, администратор получает уведомление, после чего он может зайти в web-интерфейс, чтобы разобраться, в чем дело.
Вот как выглядит интерфейс:
Казалось бы, все гениально и просто. Однако на деле работа с Zabbix потребует от вас определенных знаний и умений, иначе вы не сможете правильно написать тот же конфигурационный файл. Но в умелых руках этот инструмент может быть весьма эффективен.
Статья подготовлена по материалам блога MCS.Mail.ru.