Установка Zabbix

Сегодня мы поговорим о средстве мониторинга, прогнозирования и отчетности для IT инфраструктуры.
Одним из удобных и гибких средств мониторинга является Zabbix. Он позволяет мониторить сервера, рабочие станции, сетевое оборудование и многое другое. Поддерживает множество ОС (Windows, Linux и т.д.), очень гибко настраивается и позволяет снимать огромное количество различных характеристик и параметров.

Установка Zabbix происходит в несколько шагов.
Для начала установим все, что требует Zabbix.

Установка MySQL

В процессе установки MySQL потребуется ввести пароль для суперпользователя базы данных.

Установка Apache + php5 + php5-mysql .

Теперь создадим базу данных для сервера Zabbix.
Подключимся к серверу MySQL:

Создадим базу с названием zabbix:

Создадим пользователя zabbix_user (с правом входа с localhost) и дадим ему права на базу zabbix (пароль у пользователя: password):

и развернем первоначальные данные в базу

теперь установим сам сервер Zabbix и фронтенд к нему:

После установки требуется сконфигурировать сервер. Для этого открываем файл /etc/zabbix/zabbix_server.conf
И заполняем в нем параметры базы данных (найдя соответствующие поля и, если требуется, раскомментировав их):

а так же в файле /etc/default/zabbix-server разрешим запуск сервера Zabbix. Для этого нужно строку

заменить на:

Теперь можно запустить сервер:

И перейти к настройке zabbix-frontend-php.
Для начала скопируем в список доступных сайтов Web-консоль:

После этого подправим конфигурацию PHP в файле /etc/php5/apache2/php.ini
Обычно требуют изменения следующие параметры:

и перезапускаем Apache:

Теперь создадим файл:

и временно дадим ему права 777:

После этого подключаемся к панели управления по адресу: http://IP_сервера/zabbix/

Продолжаем установку уже в графическом интерфейсе.

Welcome

zabbix_install_1 Начинаем установку. Нажимаем Next.

Check of pre-requisites

zabbix_install_2 Если все проверки пройдены — нажимаем Next.

Configure DB connection

zabbix_install_3 Конфигурируем подключение к базе данных.
Database host — Сервер базы данных (в нашем случае localhost)
Database port — используемый порт (0 — по умолчанию)
Database name — Имя БД (zabbix)
User — Имя пользователя (zabbix_user)
Password — пароль (password)
Далее нажимаем Test connection, для проверки и если проверка прошла успешно то Next.

Zabbix server details

zabbix_install_4 Задаем адрес Zabbix сервера порт и его имя.

Pre-Installation summary

zabbix_install_5 Просматриваем суммарную информацию по настройкам сервера.

Install

zabbix_install_6 Установщик записывает конфигурацию в файл /etc/zabbix/zabbix.conf.php
После окончания процесса нажимаем Finish и изменяем права на этот файл:

Login

zabbix_install_7 Теперь можем первый раз подключиться к серверу.
Имя пользователя: admin
Пароль: zabbix

Zabbix-FrontEnd

zabbix_install_8 Вот мы и в панели управления сервером.

Теперь остается добавить агентов и настроить подключения по SNMP и другим протоколам.

Установка агента в Linux систему из репозитория

Для добавления Linux агента на каждое контролируемое устройство, нам нужно установить пакет zabbix-agent

Далее его нужно сконфигурировать.
Изменить адрес сервера и имя машины агента в файле /etc/zabbix/zabbix_agentd.conf
За адрес сервера отвечают строки (их нужно заменить на свои):

Сервер для пассивных проверок-

сервер для активных проверок-

Имя клиента Zabbix

Имя сервера можно просто закомментировать. Тогда имя будет браться из переменной system.hostname и будет равняться фактическому имени сервера.

и перезапускаем агента:

Установка агента в Windows систему

Для начала его нужно скачать с официального сайта.
http://www.zabbix.com/download.php
Нам потребуется Pre-compiled Zabbix agents Windows (All)

После того, как его скачаем, нужно так же внести изменения в файл conf\zabbix_agentd.win.conf
Изменения аналогичны файлу для Linux системы.

После этого сохраняем весь комплект и выполняем установку агента, как службы, из консоли (будем считать что все файлы у нас лежат в папке c:\zabbix , а система у нас x64).

Устанавливаем агента:

Запускаем службу:

Теперь остается только добавить данного агента в консоли управления.
Для первого раза мы сделаем добавление вручную (в дальнейшем можно настроить гибкое добавление и удаление отслеживаемых хостов, но это теба уже другой статьи).

Узлы сети

zabbix_install_9 Переходим в НастройкаУзлы сети и нажимаем Создать узел сети.

Вкладка Узел сети

zabbix_install_10 Заполняем поля:
Имя узла сети — любое
Новая группа — назовем ее Windows (в дальнейшем в ней будут находится все агенты, стоящие на Windows системах)
IP адрес — адрес Zabbix клиента (Можно использовать DNS имена, достаточно на них переключиться)

Вкладка Шаблоны

zabbix_install_11 Во вкладке Шаблоны вводим имя шаблона (в данный момент используем встроенные шаблоны) Template OS Windows и нажимаем Добавить.
После этого сохраняем узел (кнопка Сохранить).

Узлы сети

zabbix_install_12 Наблюдаемый агент добавлен. Теперь остается только дождаться, когда в столбце Доступность он загорится зеленым.

В дальнейшем в Zabbix можно настроить еще очень многое, но это уже темы отдельных статей.

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
order@blackdiver.net
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.