Установка 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
После обновления:
1 2 |
# apt-get update # apt-get dist-upgrade |
и установки зависимостей:
1 |
# 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
После ввода команды:
1 |
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix |
для создания схемы БД и наполнения её нужными данными не происходит ничего. В моём случае я курил больше часа, не трогая консоль. При остановке, БД была повреждена.
Нужно внести в блок [mysqld] конфигурационного файла sql:
1 2 |
[mysqld] innodb-strict-mode=OFF |
После создания схемы этот параметр можно удалить.
У меня этот файл находится здесь (еле нашёл):
/etc/mysql/mariadb.conf.d/50-server.cnf
Так же исправил кодировку на utf8, которая стояла по умолчанию utf8mb4 в этом же файле в двух местах.
После этого удалил битую БД и создал заново по инструкции:
1 2 3 4 5 6 |
# 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; |
После этого выполнил скрипт:
1 |
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix |
Через 20 минут всё установилось.
Проблема №4
Установка zabbix agent на Centos оказалась нетривиальной в отличии от:
apt install zabbix-agent для Debian
Нужно сперва подключить репозиторий, сверившись с наименование последнего нужного релиза здесь:
1 |
rpm -Uvh https://repo.zabbix.com/zabbix/5.2/rhel/7/x86_64/zabbix-release-5.2-1.el7.noarch.rpm |
1 |
yum install zabbix-agent |
1 2 |
systemctl enable zabbix-agent systemctl start zabbix-agent |