Установка и первоначальная настройка ZABBIX PostgreSQL
Установка
Установка PostgreSQL
Установим PostgreSQL и создадим пользователя и базу для zabbix.
Установим необходимые пакеты:
# apt-get install postgresql9.6-server
# /etc/init.d/postgresql initdb
Добавим в автозапуск и запустим postgresql сервер:
# systemctl enable postgresql # systemctl start postgresql
Создадим пользователя zabbix:
# su - postgres -s /bin/sh -c 'createuser --no-superuser --no-createdb --no-createrole --encrypted --pwprompt zabbix'
Создадим базу zabbix и дадим права на нее пользователю zabbix:
# su - postgres -s /bin/sh -c 'createdb -O zabbix zabbix'
Установка PHP
Установим необходимые пакеты:
# apt-get install php5
Установим необходимые zabbix-у пакеты:
# apt-get install php5-mbstring php5-sockets php5-gd2 php5-xmlreader php5-pgsql
Так же необходимо изменить некоторые опции php в файле /etc/php/5.6/apache2-mod_php/php.ini:
post_max_size = 16M max_execution_time = 300 max_input_time = 300 date.timezone = Europe/Moscow always_populate_raw_post_data = -1
Перезапустим apache2:
# systemctl restart apache2
Установка Apache2
Установим необходимые пакеты:
# apt-get install apache2 apache-mod_php5
Добавим в автозапуск и запустим apache2:
# systemctl enable httpd2 # systemctl start httpd2
Установка Web-интерфейса Zabbix
Установим необходимый метапакет:
# apt-get install zabbix-phpfrontend-apache2-mod_php5
Включим аддоны в apache2:
# ln -s /etc/httpd2/conf/addon.d/A.zabbix.conf /etc/httpd2/conf/extra-enabled/
Перезагрузим сервис apache2:
# systemctl restart httpd2
Перейдем на страницу установки zabbix server http://10.10.10.100/zabbix/
Жмём кнопку Next Step и попадаем на страницу проверки предварительных условий.
Доустанавливаем то что требуется и переходим на следующую страницу.
Установка Zabbix Server
Установим необходимые пакеты:
# apt-get install zabbix-server-pgsql
Добавим zabbix server в автозапуск:
# systemctl enable zabbix_pgsql