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