Blog the XELFAER

Заметки *NIX

Установка Zabbix в Debian 9 Stretch. —

На днях довелось впервые попробовать программу для мониторинга Zabbix. Начальство захотело на этом «комбайне» поднять мониторинг принтеров, правда это уже отдельная история.

Не так давно Debian 9 Stretch перешел в стабильный релиз — поднимать будем на нем.
Для начала необходимо скачать пакет который добавит репозитории и ключ для Zabbix который берется с официального сайта. Тут есть нюанс: если необходим самый свежий релиз для установки из пакетов — необходимо его найти в официальном репозитории для своего дистрибутива:

# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+stretch_all.deb

Устанавливаем скаченный пакет:

# dpkg -i zabbix-release_3.4-1+stretch_all.deb

Обновляем репозитории:

# aptitude update

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

# aptitude install zabbix-server-mysql zabbix-frontend-php

Также нам потребуются еще несколько пакетов которые в последующем будет просить Zabbix. Пакеты php-xmlwriter php-xmlreader являются виртуальными пакетами и входят в состав пакета php7.0-xml:

# aptitude install php-bcmath php-mbstring php-xmlwriter php-xmlreader

Необходимо войти в MySQL:

$ mysql -u root -p

Создадим базу данных для Zabbix:

MariaDB> CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;

Добавим пользователя в MySQL:

MariaDB> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'password';

где: password необходимо заменить на свой пароль для пользователя zabbix
В данном случае дается доступ для базы zabbix со всеми таблицами к которым у пользователя будет доступ.

Завершим работу с MySQL:

MariaDB> quit;

Теперь необходимо импортировать изначальную схему и данные на сервер MySQL в созданную БД zabbix:

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

Пароль необходимо вводить тот который был задан ранее для пользователя zabbix.
Данная команда, при выполнении, сообщает системе что необходимо импортировать данные из БД create.sql.gz в новую БД c именем zabbix используя учетные данные пользователя zabbix.

Далее необходимо настроить файл конфигурации Zabbix c БД. Для этого вносим изменения в файл zabbix_server.conf:

# vim /etc/zabbix/zabbix_server.conf

Ищем секцию «############ GENERAL PARAMETERS #################» в ней ищем пункты и добавляем строки в соответствии со своими данными:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password

где: password — указываем пароль для пользователя zabbix.

Теперь необходимо что бы сервер Zabbix стартовал при загрузке системы:

# update-rc.d zabbix-server enable

Осталось внести изменения настроек PHP для WEB интерфейса Zabbix. Для этого необходимо отредактировать файл конфигурации:

# vim /etc/zabbix/apache.conf
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Europe/Riga

В этом файле конфигурации необходимо раскомментировать строку php_value date.timezone и указать свой часовой пояс. Изменить данные проще всего сразу в обеих секциях: IfModule mod_php5.c и IfModule mod_php7.c.

Теперь перезапускаем сервер Apache:

# service apache2 restart

Запускаем Zabbix сервер:

# service zabbix-server start

Осталось настроить сам WEB интерфейс. Для этого в браузере переходим по URL:

http://IPaddress/zabbix/

где: IPaddress — заменяем на свой IP адрес где установлен Zabbix.
Вот так выглядит стартовое окно:
box
Нажимаем кнопку Next step, если все хорошо — напротив каждого пункта будет стоять значение ОК:
box
Раннее мы дополнительно установили 4 пакета, без которых при настройке WEB интерфейса выдало бы ошибку:
box
Нажимаем кнопку Next step, теперь необходимо настроить соединение с БД указывая значения которые ранее использовались при создании БД Zabbix:
box
Нажимаем кнопку Next step, и при надобности вносим сведения о сервере Zabbix:
box
Нажимаем кнопку Next step, проверяем еще раз внесенные данные, если что то внесли ошибочно — нажимаем кнопку Back и вносим правки,а если все верно — нажимаем кнопку Next step:
box
Опять же если все правильно то получим сообщение:
box
Нажимаем кнопку Finish и видим окно для авторизации:
box

На этом основная установка Zabbix закончена.

© 2017, XELFAER. Все права защищены. Использование материалов блога разрешается только при указании активной ссылки на статью.

Print Friendly, PDF & Email

Рубрики: Linux | Soft



Добавить комментарий