Установка Zabbix 3.2 на NGINX в Ubuntu 16.04.1 LTS

ZABBIX —  система мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования. Для хранения данных может использоваться MySQL, PostgreSQL, SQLite или Oracle. Веб-интерфейс написан на PHP. На данный момент zabbix является наиболее популярным open-source решением для организации мониторинга. В этой заметке описана установка zabbix 3.2 на ubuntu 16.04.1 lts с предустановленным LEMP-сервером.

Сначала подготовим конфиг php

$ nano /etc/php/7.0/fpm/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Europe/Moscow

Установим зависимости, затем скачаем установщик из официального репозитория и установим zabbix server.

$ apt-get install libcurl3 libiksemel3 libmysqlclient18 libodbc1 libopenipmi0 libsnmp30 fping php7.0-bcmath
$ cd /usr/src
$ wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix/zabbix-server-mysql_3.2.3-1+trusty_i386.deb
$ dpkg -i zabbix-server-mysql_3.2.3-1+trusty_i386.deb

Демон установлен, теперь нужно скачать фронтенд-часть и распаковать ее в /var/www/html

$ wget https://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.2.3/zabbix-3.2.3.tar.gz
$ tar -xvf zabbix-3.2.3.tar.gz
$ cd zabbix-3.2.3/frontends/php/
$ cp -R * /var/www/html

Теперь по адресу http://hostip должен открыться интерфейс установки Zabbix сервера. Заполнение полей в веб-интерфейсе описывать нет смысла, но после создания БД необходимо создать таблицы sql-скриптом, идущим в комплекте с пакетом.

$ cd /usr/share/doc/zabbix-server-mysql
$ mysql -Dzbxdb -uzbxuser -pzbxpassword < create.sql

Один комментарий

  1. Понадобилось настроить работу сервера мониторинга Zabbix на web-сервере с nginx + php-fpm . По-умолчанию zabbix рассчитан на работу с apache, настройки есть только под него. Пришлось некоторое время повозиться, пока не разобрался со всеми необходимыми параметрами, чтобы все корректно заработало. Хочу поделиться своими наработками, так как в сети готовый вариант мне не попался, разбирался сам.

Оставьте ответ

Ваш адрес email не будет опубликован.