work:zabbix:zabbix-ubuntu2404-postgresql-nginx

Это старая версия документа!


Т.к. мне понравилась работа PostgreSQL с Timescaledb, то решил не заморачиваться на стандартную связку MySQL и Apache. Будем сразу по жесткому:)

Для начала обновим систему. Обновим список пакетов

sudo apt-get update

Далее и саму систему

sudo apt-get dist-upgrade

Проверяем установленное время на сервере

timedatectl

Ставим свой. У меня такой:

timedatectl set-timezone Europe/Kaliningrad

Скачиваем с официального сервера пакет для подключения репозитория

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.deb

Ставим его

sudo dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb

Теперь официальный репозиторий Zabbix подключен к нашей системе. Обновим список пакетов.

sudo apt-get update

Ставим необходимые пакеты.

sudo apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

Настраиваем веб-сервер. Открываем любимым редактором файл /etc/zabbix/nginx.conf. И раскомментируем в нем две строки.

listen 80;
server_name zabbix.local;
Обратите внимание, что порт сервера по-умолчанию стоит 8080. Если не планируете использовать еще как-либо сайты на сервере, то проще поставить 80 и закинуть этот конфиг как default в настройки NGINX.

Далее открываем /etc/zabbix/php-fpm.conf и ставим такие значения:

php_value[post_max_size] = 128M
php_value[upload_max_filesize] = 128M

Первая отвечает за максимальный размер данных, отправляемых на сервер за один запрос, вторая определяет максимальный размер загружаемого файла.

Далее перезапускаем службы

sudo systemctl restart nginx php8.3-fpm
  • work/zabbix/zabbix-ubuntu2404-postgresql-nginx.1742454359.txt.gz
  • Последнее изменение: 2025/03/20 10:05
  • rolland