Установка Zabbix 4 в Debian 9

Система мониторинга Zabbix 4 позволяет решать многочисленные задачи при отслеживании состояния и сервисов различного оборудования, операционных систем. Установка достаточна проста, практически не отличается от установки Zabbix 3 и не занимает много времени. 

 

Установка системы мониторинга Zabbix 4 в ОС "Debian"

Перед установкой мониторинговой системы нужно ознакомиться с системными требованиями, предъявляемыми к оборудованию, на котором эта система будет работать. Для этого переходим на сайт zabbix и начинаем читать документацию - https://www.zabbix.com/ru/manuals

setup zabbix4 debbian9 1

 

Для успешной установки необходимо прописать репозитории, из которых будет обновляться и устанавливаться программное обеспечение. Команды в терминале выполняем под суперпользователем (root) или используем sudo.  Для этого открываем с помощью любого удобного редактора файл /etc/apt/sources.list и прописываем:

# security updates
deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free
# binary and source packages
deb http://ftp.ru.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ jessie main contrib non-free
# jessie-updates
deb http://ftp.ru.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ jessie-updates main contrib non-free

Установка будет происходить на операционной системе Debian 9 (stretch). Для Debian 8 надо поменять stretch на jessie.

Производим установку пакета конфигурации репозитория.

# wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+stretch_all.deb
# dpkg -i zabbix-release_4.0-2+stretch_all.deb

Синхронизируем и обновляем списки пакетов из репозиториев.

# apt update

Устанавливаем zabbix-сервер с поддержкой mysql.

# apt install zabbix-server-mysql

Устанавливаем пакет для работы zabbix веб-интерфейса.

# apt install zabbix-frontend-php

Создаем базу данных, используя MySQL.

# mysql -uroot -p

Система запросит пароль, который по умолчанию для MySQL - password.
Далее создаем базу данных zabbix с кодировкой utf-8, пользователя zabbix с паролем Zabbix321.

mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'Zabbix321';
mysql> quit;

Импортируем изначальную схему и данные сервера zabbix на MySQL.

# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

На предложение ввести пароль, вписываем Zabbix321 (пароль, который был установлен выше).

Изменяем zabbix_server.conf для использования созданной базы данных.

# nano /etc/zabbix/zabbix_server.conf

Прописываем в конфигурационном файле.

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Zabbix321

 Запускаем сервер zabbix, добавляем сервер в автозагрузку.

# service zabbix-server start
# update-rc.d zabbix-server enable

Настраиваем файл конфигурации apache для zabbix веб-интерфейса.

# nano /etc/apache2/conf-enabled/zabbix.conf

Необходимо раскомментировать строку “date.timezone” и прописать свою зону. Проще сделать это дважды, для php5 и для php7 (такая же настройка чуть ниже).

php_value date.timezone Europe/Moscow

После настройки конфигурационного файла, перезапускаем apache для применения настроек.

# service apache2 restart

Устанавливаем и перезапускаем zabbix-агент

# apt install zabbix-agent
# service zabbix-agent start

Всё необходимое для работы установлено, открываем графический интерфейс программы zabbix. Для этого в браузере набираем http://127.0.0.1/zabbix. Нажимаем "Next step" для перехода в следующее окно.

setup zabbix4 debbian9 2

Если в каком-нибудь пункте стоит "Fail", то для продолжения работы с программой, надо решить проблему. Например, если "Fail" отображается напротив "PHP option date.timezone", то смотрим версию PHP, установленную в системе, то снова проверяем, раскомментирована ли строка date.timezone и прописана ли там соответствующая зона, например, Europe/Moscow. После правки конфигурационного файла (операция описана выше в инструкции), обязательно рестартуем apache.

setup zabbix4 debbian9 3

Когда горят везде "ОК", можно нажимать "Next step".

setup zabbix4 debbian9 4

В следующем окне достаточно ввести пароль, установленный ранее при добавлении пользователя zabbix (в данном случае Zabbix321). Снова "Next step".

setup zabbix4 debbian9 5

Далее можно просто нажать "Next step".

setup zabbix4 debbian9 6

Проверяем конфигурационные параметры для сервера zabbix, затем "Next step".

setup zabbix4 debbian9 7

Последует сообщение об успешном окончании конфигурации сервера zabbix, нажимаем "Finish".

setup zabbix4 debbian9 8

 

 

 Для входа в графический интерфейс управления сервером вводим Username - Admin, Password - zabbix (установлено по умолчанию).

setup zabbix4 debbian9 9

После этого, попадаем в интерфейс управления, в котором уже можно работать с системой мониторинга.

setup zabbix4 debbian9 10

Если есть желание, можно изменить язык по умолчанию English на другой, например Russian. Для этого нажимаем на человечка в правом верхнем углу, в появившемся меню выбираем Language, затем из выпадающего меню выбираем Russian (ru-RU). Язык интерфейса сразу поменяется на русский язык.

setup zabbix4 debbian9 11

Можно посмотреть здесь, как устанавливать и настраивать zabbix: 

 

Debian 9 - установка, настройка и обновление из репозиториев