Установка Zabbix 5.2 на Debian 10 | Фиаско и проблемы
Вводные данные: устанавливался последний релиз Zabbix 5.2 на Debian 10, в качестве БД выбрана MySQL (нагрузка небольшая), веб сервер — Nginx.
Установка в контейнер LXC на базе системы виртуализации Proxmox VE
Инструкцией по установке служили:
Официальная страничка Zabbix «Скачать и установить Zabbix»
Установка и настройка Zabbix 5.0
УСТАНОВКА ZABBIX НА DEBIAN 10 (Apache)
Проблема №1
После обновления:
# apt-get update # apt-get dist-upgrade
и установки зависимостей:
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent
mysql сервер невозможно запустить или как то исправить.
Ошибка «ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/run/mysqld/mysqld.sock’ (2 “No such file or directory”)»
mysql_secure_installation
Проблема №2
После установки mariaDB сервер невозможно запустить 🙂
Проблема №3
После ввода команды:
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
для создания схемы БД и наполнения её нужными данными не происходит ничего. В моём случае я курил больше часа, не трогая консоль. При остановке, БД была повреждена.
Нужно внести в блок [mysqld] конфигурационного файла sql:
[mysqld] innodb-strict-mode=OFF
После создания схемы этот параметр можно удалить.
У меня этот файл находится здесь (еле нашёл):
/etc/mysql/mariadb.conf.d/50-server.cnf
Так же исправил кодировку на utf8, которая стояла по умолчанию utf8mb4 в этом же файле в двух местах.
После этого удалил битую БД и создал заново по инструкции:
# mysql -uroot -p password mysql> drop database zabbix; mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> quit;
После этого выполнил скрипт:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Через 20 минут всё установилось.
Проблема №4
Установка zabbix agent на Centos оказалась нетривиальной в отличии от:
apt install zabbix-agent для Debian
Нужно сперва подключить репозиторий, сверившись с наименование последнего нужного релиза здесь:
rpm -Uvh https://repo.zabbix.com/zabbix/5.2/rhel/7/x86_64/zabbix-release-5.2-1.el7.noarch.rpm
после уже:
yum install zabbix-agent
Внесение в автозагрузку, старт и стоп аналогичен для обеих ОС:
systemctl enable zabbix-agent systemctl start zabbix-agent