Установка и настройка Zabbix server + PostgreSQL на FreeBSD

8776

Установка и настройка Zabbix server + PostgreSQL на FreeBSD

Системный администратор

Создайте базу на  PostgreSQL сервере.

# create database zabbix; 
# create user zabb_user with password 'qweASD123'; 
# grant all on database zabbix to zabb_user; 

Устанавливаем nginx php71 на Zabbix сервере.

# pkg ins -y nginx php71 
# echo 'nginx_enable="YES"' >> /etc/rc.conf 
# echo 'php_fpm_enable="YES"' >> /etc.rc.conf

Настраиваем php.

# cd /usr/local/etc 
# cp php.ini-production php.ini 
# vi php.ini
upload_max_filesize = 16M 
max_execution_time=300 
max_input_time=300 
post_max_size=16M 
date.timezone = Europe/Moscow

Устанавливаем zabbix34-server из портов с поддержкой PostgreSQL.

# portsnap fetch 
# portsnap extract 
# cd /usr/ports/net-mgmt/zabbix34-server 
# make config-recursive

Отмечаем галочку PostgreSQL support and снимаем галочку MySQL support.

# make install clean

Копируем sql схемы to postgresql сервер.

# scp /usr/local/share/zabbix34/server/database/postgresql* pdb1:/root

Импортируем схемы в базу.

# psql -U zabb_user zabbix <schema.sql 
# psql -U zabb_user zabbix < images.sql 
# psql -U zabb_user zabbix < data.sql

Устанвливаем zabbix34-frontend из портов на  Zabbix сервере.

# cd /usr/ports/net-mgmt/zabbix34-frontend

Отмчаем галочку PostgreSQL  и снимаем галочку MysQL.

# make config-recursive 
# make install clean

Настриваем.Zabbix сервер.

# cp zabbix_server.conf.sample zabbix_server.conf 
# vi zabbix_server.conf
LogFile=/var/log/zabbix_server.log 
DBName=zabbix 
DBUser=zabbuser 
DBPassword=Пароль 
DBHost=10.0.1.242 
DBPort=5432

Создаем лог.

# touch /var/log/zabbix_server.log 
# chmod a+w /var/log/zabbix_server.log

Включаем и запускаем Zabbix сервер.

# echo 'zabbix_server_enable="YES"' >> /etc/rc.conf 
# service zabbix_server start

Настриваем nginx and php.

# vi /usr/local/etc/nginx.conf

Указываем путь к  Zabbix frontend /usr/local/www/zabbix34 и включаем php location.
Идем в браузер http://10.0.1.150 и заканчиваем установку.
Логинимся с пользователем Admin и паролем zabbix.

источник