Установка Zabbix 6 на Debian 11

Установим свежую версию Zabbix Server на свежую ОС Debian11

Перед установкой Zabbix любой версии нам потребуется рабочий LAMP стэк на сервере. Установим его.

Установка LAMP на Debian 11

Установка Apache

apt install apache2

Поставим службу в автозагрузку и запустим ее сразу:

systemctl enable --now apache2

Проверим работу службы:

systemctl status apache2

Установка MariaDB

apt install mariadb-server

Поставим службу в автозагрузку и запустим ее сразу:

sudo systemctl enable --now mariadb

После установки сервера баз данных нужно провести его первичную настройку:

mysql_secure_installation

Везде можно выбрать пункты по умолчанию.

Установка PHP на Debian 11

После установки Apache и MariaDB, нужно установить PHP вместе с некоторыми расширениями. По умолчанию для установки доступна версия 7.4:

sudo apt install php php-{bz2,mysqli,bcmath,mbstring,ldap,net-socket,pgsql,\
curl,gd,intl,common,mbstring,xml}

Создание базы данных для Zabbix Server

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

mysql
СREATE DATABASE zabbixdb character set utf8mb4 collate utf8mb4_bin;

Создадим пользователя БД:

CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';

Даем права пользователя на базу данных:

GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
exit;

Вместо zabbix, password и zabbixdb подставьте свои данные.

Если вы создадите БД без поддержки UTF8, то столкнетесь с ошибкой: “ERROR 1071 (42000) at line 258: Specified key was too long; max key length is 3072 bytes”

Устанавливаем Zabbix

Установка Zabbix 6 на Debian 11 не сильно отличается от установки Zabbix 5.

Нас будет интересовать классический первый способ установки из пакетов.

Весь процесс установки ZABBIX SERVER достаточно подробно описан в официальной документации. Переходим на страницу загрузки дистрибутива, выбираем необходимые нам параметры, в нашем случае это:

Добавляем репозиторий

cd /tmp/
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-3+debian11_all.deb
dpkg -i zabbix-release_6.0-3+debian11_all.deb
apt update

Устанавливаем Zabbix Server, Frontend и Agent

apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Импортируем начальную схему Zabbix

zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbixdb

Система запросит пароль пользователя БД.

Операция займет время, ждем.

Редактируем файл конфигурации Zabbix сервера

nano /etc/zabbix/zabbix_server.conf

По минимуму нужно найти и отредактировать на нужное:

DBName=zabbixdb
DBUser=zabbix
DBPassword=password

Перезапускаем сервер Zabbix и сервер Apache и добавляем их в автозагрузку

systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2

Настройка Zabbix Frontend после установки

После установки Zabbix Server открываем в браузере и проводим первоначальную настройку нашего сервера:

Отлично, Zabbix Server успешно установлен:

Логин пароль по умолчанию для первого входа в Zabbix Server:

Admin
zabbix

Не забудьте сменить пароль: Administration – Users – Admin – Change Password:

Русификация Zabbix Server

После установки Zabbix Server вам скорее всего захочется его русифицировать. Сделать это можно по статье https://umnoe-gelezo.ru/2020/12/180/, все действия аналогичны версии сервера 5.

Ссылки

https://www.zabbix.com/

https://www.how2shout.com/linux/install-zabbix-on-debian-11-bullseye-with-mysql-mariadb-apache/

Оставьте ответ

Ваш адрес email не будет опубликован.

45 ÷ 5 =