Добавляем репозиторий качаем дистр и обновляемся
# wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-1+ubuntu22.04_all.deb
# dpkg -i zabbix-release_6.2-1+ubuntu22.04_all.deb
# apt update
Ставим server , apache, agent
# apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
ставим отдельно mysql (он автоматом тут не ставится почему-то)
sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql.service
Создаем рута базы данных и вносим его пароль
mysql -uroot -p
создаем базу данных zabbix
create database zabbix character set utf8mb4 collate utf8mb4_bin;
создаем пользователя в базе данных с определенным паролем
create user zabbix@localhost identified by 'pArole4ka344@1';
даем ему все права на базу zabbix
grant all privileges on zabbix.* to zabbix@localhost;
quit;
импорт настроек базы данных скриптом и вводим пароль от zabbix@localhost
# zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
Если лезет ошибка то
mysql SET GLOBAL log_bin_trust_function_creators = 1;
mysql quit;
Если вылезла ошибка
ERROR 1050 (42S01) at line 1: Table 'role' already exists zabbix
то
mysql
drop DATABASE zabbix;
и заново идем создавать базу:
создаем базу данных zabbix
create database zabbix character set utf8mb4 collate utf8mb4_bin;
создаем пользователя в базе данных с определенным паролем
create user zabbix@localhost identified by 'pArole4ka344@1';
даем ему все права на базу zabbix
grant all privileges on zabbix.* to zabbix@localhost;
quit;
импорт настроек базы данных скриптом и вводим пароль от zabbix@localhost
# zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
/etc/zabbix/zabbix_server.conf Сюда пихаем пароль от базы
DBPassword=pArole4ka344@1
стартуем
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
http://вашip/zabbix логин Admin пароль zabbix