Установка Zabbix 3.4 + MySQL на Debian 9
Первое, что необходимо сделать обновить пакеты Debian

apt -y update
apt -y upgrade

Теперь нам необходимо установить MySQL или PostgreSQL сервер. В нашем случае это будет MySQL, мы можем установить как чистый сервер MySQL так и его форк MariaDB, выбирайте, что Вам больше нравится.

Установка MySQL сервера
wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
dpkg -i mysql-apt-config_0.8.10-1_all.deb

Откроется мастер конфигурации пакета MySQL, в котором необходимо будет выбрать нужную Вам версию и/или инструменты
После того как Вы выбрали нужную Вам версию, необходимо установить MySQL сервер
apt -y update
apt -y install mysql-community-server

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

Установка MySQL сервер (MariaDB)
apt install mysql-server

Теперь подключимся к SQL серверу и зададим пароль для Root пользователя.
mysql -uroot -p
После выполнения данной команды, будет запрошен пароль для пользователя Root, по умолчанию он пустой поэтому просто жмем Enter

Для изменения пароля необходимо ввести следующий запрос, где вместо pass Вам необходимо указать свой пароль
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('pass');

Выходим из оболочки MySQL с помощью команды
quit;

Установка Zabbix сервера
Наш SQL сервер установлен, теперь можно перейти к установке Zabbix сервера.

Устанавливаем репозиторий zabbix с поддержкой MySQL
wget https://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
apt -y update

Устанавливаем Zabbix-сервер, веб-интерфейс и Zabbix-агента, можно установить выборочно, то что Вам требуется
apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Теперь когда Zabbix установлен, нам необходимо создать исходную базу данных в MySQL
Заходим в оболочку MySQL и указываем вместо PASSWORD свой ранее заданный пароль
mysql -uroot -pPASSWORD

Создание базы данных для Zabbix-сервера
Создаем базу данных с названием zabbix
mysql> create database zabbix character set utf8 collate utf8_bin;

Задаем права и пароль пользователю zabbix для подключения к созданной базе zabbix. Вместо password укажите желаемый пароль
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';

Выходим из оболочки MySQL
mysql> quit;

Импортируем исходную схему и данные. Вам будет предложено ввести новый пароль
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

Настройка базы данных для сервера Zabbix
Редактируем файл конфигурации
nano /etc/zabbix/zabbix_server.conf

Находим блок

### Option: DBPassword
#       Database password. Ignored for SQLite.
#       Comment this line if no password is used.
#
# Mandatory: no
# Default:
# DBPassword=

Под ним добавляем строку
DBPassword=password
Где password Ваш пароль для пользователя zabbix в MySQL

Настройка PHP для интерфейса Zabbix, отредактируем файл apache.conf
nano /etc/zabbix/apache.conf

Находим в нём строку

# php_value date.timezone Europe/Riga

Её необходимо раскомментировать и заменить в ней правильный для Вас часовой пояс. Например:

php_value date.timezone Europe/Moscow

Запуск сервера и агента Zabbix

Запуск сервера и агента
systemctl restart zabbix-server zabbix-agent apache2

Добавление сервера и агента в автозагрузку
systemctl enable zabbix-server zabbix-agent apache2

Нет комментариев

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Связь с нами

Прямо сейчас нас тут нет. Но Вы можете отправить нам сообщение и мы свяжемся с Вами как можно скорее.

Sending

©2018 chelp.info

Яндекс.Метрика

Введите данные:

Forgot your details?