Устанавливаем GPG ключ
wget -q -O - https://repo.programs74.ru/dbservice-official-repo.key | apt-key add -
Установка репозитария
echo "deb [arch=$(dpkg --print-architecture)] https://repo.programs74.ru/zabbix/4.4/ubuntu $(lsb_release -c -s) main" > /etc/apt/sources.list.d/dbs.list
Обновите кэш пакетов
apt-get update
apt-get install zabbix-server-mysql zabbix-agent
Если будет использоваться веб-сервер Apache, то выполните
apt-get install apache2
apt-get install zabbix-apache-conf
systemctl enable apache2
systemctl restart apache2
Если будет использоваться веб-сервер Nginx с PHP-FPM, то выполните
apt-get install nginx
apt-get install zabbix-nginx-conf php-fpm
systemctl enable nginx
systemctl restart nginx
Войдите в консоль mysql, создайте БД и пользователя:
# mysql -uroot -p
password: *******
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> flush privileges;
mysql> quit;
Импортируйте схему и данные:
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -ppassword zabbix
Отредактируйте файл /etc/zabbix/zabbix_server.conf (установите пароль пользователя zabbix из предыдущего пункта)
DBPassword=password
Если будет использоваться веб-сервер Apache, то
а) Отредактируйте файл /etc/apache2/conf-enabled/zabbix.conf (раскоментируйте параметр отвечающий за временную зону, укажите свою зону)
php_value date.timezone Europe/Riga
б) Переапустите веб-сервер Apache
systemctl restart apache2
Если будет использоваться веб-сервер Nginx с PHP-FPM, то
а) Отредактируйте файл /etc/php/7.4/fpm/pool.d/zabbix-php-fpm.conf (раскоментируйте параметр отвечающий за временную зону, укажите свою зону)
php_value[date.timezone] = Europe/Riga
б) Запустите php-fpm, выполните
systemctl enable php7.4-fpm
systemctl restart php7.4-fpm
в) Отредактируйте файл /etc/nginx/conf.d/zabbix.conf (уберите коментарий из директив listen и server_name, введите свои данные)
listen 80;
server_name <enter your domain>;
г) Перезапустите Nginx
nginx -t && nginx -s reload
Запустите процессы сервера и агента, выполните
systemctl enable zabbix-server zabbix-agent
systemctl restart zabbix-server zabbix-agent
Откройте в веб-браузере интерфейс Zabbix:
Если был настроен Apache: http://server_ip_or_name/zabbix
Если был настроен Nginx: http://server_ip_or_name
Настройте веб-интерфейс по официальной документации: Установка веб-интерфейса