Установка Zabbix на Ubuntu 24.04
1. авторизация через рут
$sudo -s
2. Установка Zabbix репозиторий
2.1 скачиваем репозиторий
# wget https://repo.zabbix.com/zabbix/7.2/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.2+ubuntu24.04_all.deb
2.2 распаковываем и устанавливаем репозиторий
# dpkg -i zabbix-release_latest_7.2+ubuntu24.04_all.deb
2.3 обновляем репозитории
# apt update
3. Установка Zabbix server, frontend, agent
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
4. установка Mysql сервер
apt install mysql-server mysql-client
4.2 установка пароля root mysql
mysqladmin password -u root -p
4.2 конфигурация mysql
mysql_secure_installation
После того как вы введете пароль root, команда спросит вас необходимо ли включать плагин валидации паролей MySQL.
Если вы не знаете зачем он вам нужен, то включать его не надо, этот плагин не позволяет установить слишком простые пароли для пользователей MySQL
может создать новичкам много проблем. Поэтому на этом шаге можно ответить n:
Далее утилита спросит нужно ли менять пароль root
Remove anonymous users — удалить аноноимных пользователей
Disallow root login remotely- отключить удалённые подключения для root пользователя, это касается только удалённых подключений, подключения с localhost удалёнными не считаются.
Remove test database and access to it- удалить тестовую базу данных.
Reload privilege tables now — перезагрузить таблицу привелегий.
5. создать баззу данных
# mysql -uroot -p
password
5.1 создаем баззу данных zabbix
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
5.2 создаем пользователя zabbix баззы данных с паролем password.
mysql> create user zabbix@localhost identified by 'password';
5.3 выдаем нужные привилегии пользователю zabbix
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
6.0 импорт баззы данных Zabbix server
# zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
вводим пароль из пункта 5.2
7.0 Отключаем функцию log_bin_trust_function_creators option after importing database schema.
# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
8.0 Настраиваем конфигурацию баззы данных Zabbix server
редактируем файл /etc/zabbix/zabbix_server.conf
nano /etc/zabbix/zabbix_server.conf
Находим строчку
DBPassword=password
Убираем комментарий и пишем пароль из пункта 5.2
9. Запускаем Zabbix server и добавляем его в автозагрузку.
# systemctl restart zabbix-server zabbix-agent apache2
# systemctl enable zabbix-server zabbix-agent apache2
10. открываем страницу браузера
http:/localhost/zabbix
пользователь Admin
пароль zabbix