1 Обзор системы Zabbix

1.1 Что такое Zabbix?

Zabbix создан Алексеем Владышевым и в настоящее время активно разрабатывается и поддерживается Zabbix SIA.

Zabbix это открытое решение распределенного мониторинга корпоративного класса.

Zabbix это программное обеспечение мониторинга многочисленных параметров сети а также состояния и работоспособности серверов. Zabbix использует гибкий механизм уведомлений, что позволяет пользователям настраивать оповещения по почте практически для любого события. Это дает возможность быстро среагировать на проблемы с сервером. Zabbix предлагает отличные возможности отчетности и визуализации данных, базируясь на собранных данных. Это делает Zabbix идеальным инструментом для планирования и масштабирования.

Zabbix поддерживает опрос данных (пуллер) и получение данных (траппер). Все отчеты и статистика Zabbix, также как и параметры настроек, доступны через веб-интерфейс. Веб-интерфейс обеспечивает чтобы состояние вашей сети и жизнедеятельность ваших серверов можно было оценить из любого места. Хорошо настроенный Zabbix может играть важную роль в мониторинге ИТ инфраструктуры. Это так же важно как для малых организаций с несколькими серверами, так и для крупных компаний с множеством серверов.

Термины 'pooler' и 'trapper' практически не переводимы на русский язык, поэтому в дальнейшем будут использоваться понятия пуллер и траппер соответственно.
В Zabbix эти термины обозначают:
Pooler - форк процессов "zabbix_server" и "zabbix_proxy", который собирает с Zabbix агентов данные по элементам данных или например с SNMP устройств и др.
Trapper - форк процессов "zabbix_server" и "zabbix_proxy", который слушает порт (обычно 10051) и принимает данные от Zabbix агентов по активным проверкам или данные от zabbix_sender.

Zabbix бесплатный. Zabbix написан и распространяется под лицензией GPL General Public License версии 2. Это означает, что его исходный код свободно распространяется и доступен широкой публике.

Так же доступна коммерческая поддержка, которая предоставляется компанией Zabbix.

1.2 Что предлагает Zabbix?

Zabbix предлагает:

  • автоматическое обнаружение серверов и других устройств в сети
  • распределенный мониторинг с централизованным администрированием через ВЕБ
  • поддержка обеих механизмов пуллеров и трапперов
  • серверное программное обеспечение для Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, OS X
  • родные агенты с высокой производительностью (клиентское программное обеспечение для Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000, Windows 2003, Windows XP, Windows Vista)
  • мониторинг без агентов
  • безопасная аутентификация пользователей
  • гибкая система прав доступа пользователей
  • Web-интерфейс
  • гибкая система уведомлений по e-mail о предопределенных событиях
  • высокоуровневый (класса "Бизнес") вид контроля ресурсов
  • журнал аудита

1.3 Почему Zabbix?

  • Открытое программное обеспечение
  • агенты с высокой эффективностью для UNIX и WIN32 платформ
  • легко изучаемый
  • увеличивает рентабельность (простои очень дорого обходятся)
  • низкая стоимость обслуживания
  • очень простое конфигурирование
  • централизованная система мониторинга. Вся информация (конфигурация и данные о производительности) хранятся в реляционной базе данных
  • высокоуровневое дерево предоставляемых услуг
  • очень простая установка
  • поддержка SNMP (v1,v2,v3). Оба режима пуллера и траппера.
  • возможность визуализации
  • встроенный механизм очистки устаревших дынных

1.4 Пользователи Zabbix

Много организаций разных размеров по всему миру полагаются на Zabbix как на главную систему мониторинга.