Развитие сервера мониторинга Zabbix

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

Одной из таких систем мониторинга, при этом Open Source, является Zabbix. Начало развития данного продукта было положено в 1998 г., а уже  в 2004 г. была выпущена первая стабильная версия. Практически каждый год выпускаются новые версии, которые дополняются новыми возможностями и функционалом.

В основе лежит Zabbix-сервер, который обрабатывает все статусы сервисов. Хранение данных происходит с помощью баз данных MySQL, PostgreSQL, SQLite или Oracle Database. Также имеется веб интерфейс, с помощью которого возможно настраивать сервер мониторинга (поддерживается Simple cheks, Zabbix Agent, External check).

Сервер мониторинга поддерживает работу с LDAP, шифрование всех сообщений, все возможности смотрим на сайте zabbix.com/ru/.

Zabbix агент

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

Установка linux агента Zabbix

 Для установки Linux версии агента делаем следующее (команды выполняем под пользовтаелем root или с помощью sudo):

1. Определим имя хоста:

# hostname

2. Добавим репозиторий debian:

# nano /etc/apt/sources.list

Вписываем репозиторий, затем сохраняем измененный файл:

deb http://ftp.us.debian.org/debian stabe main contrib non-free

3. Обновляем информацию о пакетах, содержащихся в репозиториях:

# apt-get install zabbix-agent

4. Изменяем параметры конфигурационного файла zabbix агента (192.168.228.135 - IP адрес сервера Zabbix; z1 - имя hosta):

# nano /etc/zabbix/zabbix_agentd.conf
Изменяем:
LogFileSize=100
EnableRemoteCommands=1
LogRemoteCommands=1
Server=192.168.228.135
ListenPort=10050
ServerActive=192.168.228.135
Hostname=z1

5. Сохраняем файл и перезапускаем zabbix агент:

# /etc/init.d/zabbix-agent restart

6. Добавляем новый узел на сервер:

# firefox
В браузере:
http://192.168.228.135/zabbix

7. Входим на сервер (вводим логин и пароль для входа на Zabbix сервер). Далее переходим по меню "Настройка" - "Узлы сети" - "Создать узел сети". Заполняем поля (пример):

"Имя узла" - z1

"Выводимое имя" - z1(debian)

Добавляем группу из списка справа или ниже в поле "Новая группа" добавляем свою группу. 

"Интерфейсы агента" - указываем IP-адрес hosta, его DNS имя

Далее переходим на вкладку "Шаблоны" и добавляем необходимый шаблон

Затем нажимаем кнопку "Добавить" и через некоторое время данные от хоста начнут поступать.

 Посмотреть как устанавливать и настраивать можно также здесь:

Debian 8 - установка zabbix 3

Zabbix 3 - установка Windows агента

Zabbix - мониторинг дисковой подсистемы - iostat