Создание PHP-FPM окружения для запуска Zabbix-frontend

    Общий рейтинг статьи: 0 (проголосовало 0 )
    Опубликовано:  [просмотров 139]


    В комментариях к заметке по сборке Zabbix из исходных кодов, меня спросили как настроить Zabbix Frontend с использованием PHP-FPM. Это хороший вопрос и он достаточно редко освещается, а подробной инструкции я не нашел, поэтому я систематизировал имеющиеся у меня заметки по этой теме и подготовил развернутую инструкцию.

    Устанавливаем пакеты необходимые для работы PHP-FPM окружения в Ubuntu Linux:

    # apt-get install nginx
    # aptitude install php7.0-fpm

    Копируем файлы zabbix-frontend в соответствующий подкаталог /var/www/

    # mkdir /var/www/zabbix-frontend
    # rsync -av ./frontends/php/ /var/www/zabbix-frontend/

    Устанавливаем необходимые php-модули

    # aptitude install php-pgsql php-gd php-bcmath php-mbstring php-xml php-ldap

    Конфигурируем виртуальный хост nginx:

    server {
    listen 80 default_server;
    root /var/www/zabbix-frontend/;
    access_log /var/log/nginx/zabbix-front.access.log;
    server_name zabbix-front;

    location / {
    index index.php index.html index.htm;
    try_files $uri $uri/ =404;
    }

    location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    include fastcgi_params;
    fastcgi_param PHP_VALUE "
    max_execution_time = 300
    memory_limit = 128M
    post_max_size = 16M
    upload_max_filesize = 2M
    max_input_time = 300
    date.timezone = Asia/Novosibirsk
    always_populate_raw_post_data = -1
    ";

    fastcgi_buffers 8 256k;
    fastcgi_buffer_size 128k;
    fastcgi_intercept_errors on;
    fastcgi_busy_buffers_size 256k;
    fastcgi_temp_file_write_size 256k;
    }

    location ~ /\.ht {
    deny all;
    }

    }

    Перезапускаем nginx и php-fpm:

    # /etc/init.d/nginx restart
    # /etc/init.d/php7.0-fpm restart

    Zabbix-frontend теперь доступен и можно приступать к настройке.

    Установка Zabbix


    Обсуждение статьи

    Ваш комментарий: