Установка ZABBIX

ZABBIX 6 На Ubuntu 20.04 + MySQL (MariaDB) +Nginx

Заказав настройку MikroTik, вы получите 100% проработанное решение от опытного сетевого инженера.

Ставим MySQL

Нужна версия MariaDB не менее 10.5

apt-get update
apt-get install dirmngr wget -y

Скачаем скрипт добавления репозитория

wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup && chmod a+x mariadb_repo_setup
./mariadb_repo_setup --mariadb-server-version=mariadb-10.5

Установим и настоим MariaDB, зададим пароль root

apt install mariadb-server
mysql_secure_installation

Можно создать отдельного пользователя:

sudo mariadb
GRANT ALL ON *.* TO 'r00t'@'localhost' IDENTIFIED BY 'jhgju7ydqwjhgJYgdw' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit

Ставим ZABBIX Server

Выбираем на сайте систему, СУДБ и веб сервер — https://www.zabbix.com

Устанавливаем репозиторий

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
apt update

Устанавливаем Zabbix сервер, веб-интерфейс и агент

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

Создаем базу данных

sudo mariadb
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'yhvbfwekrg2n3jhgde';
grant all privileges on zabbix.* to zabbix@localhost;
quit;

Импортируем данные в нее

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

Отредактируем zabbix_server.conf

/etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBPassword=yhvbfwekrg2n3jhgde

Настроим веб сервер:

Отредактируем /etc/zabbix/nginx.conf

И раскомментируем, поставив свои данные:

# listen 80;
# server_name example.com;

Наапример:

listen 80;
server_name zabbix.ваш-домен.com;

После указания домена нужно прописать A запись на DNS сервере.

Включим сервер и добавим в автозапуск

systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm
systemctl enable zabbix-server zabbix-agent nginx php7.4-fpm

Если что-то не работает

Смотрим логи — cat /var/log/zabbix/zabbix_server.log

Если ругается на пароль ZABBIX пользователя — его можно сменить

sudo mariadb
SET PASSWORD FOR 'zabbix'@'localhost' = PASSWORD('yhvbfwekrg2n3jhgde');
quit;

Если поставили новый, то нужно исправить в:

  • /etc/zabbix/web/zabbix.conf.php
  • /etc/zabbix/zabbix_server.conf

Русский язык

Русский язык работает через локаль. Установим:

apt-get install language-pack-ru
update-locale LANG=ru_RU.UTF-8
dpkg-reconfigure locales