В этой статье — пошаговая установка Zabbix 6.0 на Ubuntu 20.04 LTS (СУБД PostgreSQL, веб-сервер nginx).
📺 Видео на YouTube: youtu.be/qgznAP0Pb20 📄 Мануал на GitHub: Ubuntu-zabbix.md
sudo su
dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
apt update
apt install zabbix-server-pgsql zabbix-frontend-php php7.4-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
Установим сервер БД, создадим пользователя и базу:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt update
sudo apt install postgresql-13
systemctl status postgresql
sudo -u postgres createuser --pwprompt zabbix
Здесь вводим пароль два раза и запоминаем его — он ещё пригодится, его нужно будет указать в файле конфигурации Zabbix. Далее создаём базу данных:
sudo -u postgres createdb -O zabbix zabbix
И делаем импорт схемы из ранее скачанного архива в нашу БД:
zcat /usr/share/doc/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
Открываем текстовым редактором файл конфигурации Zabbix, находим значение DBPassword=, убираем # (знак комментария) и вводим наш пароль от базы данных. Сохраняем:
nano /etc/zabbix/zabbix_server.conf
Далее настраиваем конфигурацию nginx:
nano /etc/zabbix/nginx.conf
В самом начале файла убираем # и указываем адрес нашей локальной сети:
listen 80;
server_name 192.168.151.70;
В моём случае это подсеть 151 — вы указываете тот IP-адрес, который настроили для вашего сервера.
Перед запуском удалю веб-сервер Apache, чтобы он не стоял рядом с nginx и не конфликтовал по 80-му порту:
sudo apt remove apache2
Перезагружаем службы Zabbix-сервера и добавляем в автозапуск:
systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm
systemctl enable zabbix-server zabbix-agent nginx php7.4-fpm
Если всё настроено верно, по адресу должен открыться веб-интерфейс Zabbix:
http://server_ip_or_name
← Ко всем статьям
Бесплатная консультация и расчёт стоимости в течение дня
Написать в WhatsAppЗаявка получена, мы свяжемся с вами в ближайшее время.