Система мониторинга Zabbix 4 позволяет решать многочисленные задачи при отслеживании состояния и сервисов различного оборудования, операционных систем. Установка достаточна проста, практически не отличается от установки Zabbix 3 и не занимает много времени.
Установка системы мониторинга Zabbix 4 в ОС "Debian"
Перед установкой мониторинговой системы нужно ознакомиться с системными требованиями, предъявляемыми к оборудованию, на котором эта система будет работать. Для этого переходим на сайт zabbix и начинаем читать документацию - https://www.zabbix.com/ru/manuals.
Для успешной установки необходимо прописать репозитории, из которых будет обновляться и устанавливаться программное обеспечение. Команды в терминале выполняем под суперпользователем (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" для перехода в следующее окно.
Если в каком-нибудь пункте стоит "Fail", то для продолжения работы с программой, надо решить проблему. Например, если "Fail" отображается напротив "PHP option date.timezone", то смотрим версию PHP, установленную в системе, то снова проверяем, раскомментирована ли строка date.timezone и прописана ли там соответствующая зона, например, Europe/Moscow. После правки конфигурационного файла (операция описана выше в инструкции), обязательно рестартуем apache.
Когда горят везде "ОК", можно нажимать "Next step".
В следующем окне достаточно ввести пароль, установленный ранее при добавлении пользователя zabbix (в данном случае Zabbix321). Снова "Next step".
Далее можно просто нажать "Next step".
Проверяем конфигурационные параметры для сервера zabbix, затем "Next step".
Последует сообщение об успешном окончании конфигурации сервера zabbix, нажимаем "Finish".
Для входа в графический интерфейс управления сервером вводим Username - Admin, Password - zabbix (установлено по умолчанию).
После этого, попадаем в интерфейс управления, в котором уже можно работать с системой мониторинга.
Если есть желание, можно изменить язык по умолчанию English на другой, например Russian. Для этого нажимаем на человечка в правом верхнем углу, в появившемся меню выбираем Language, затем из выпадающего меню выбираем Russian (ru-RU). Язык интерфейса сразу поменяется на русский язык.
Можно посмотреть здесь, как устанавливать и настраивать zabbix:
Debian 9 - установка, настройка и обновление из репозиториев