Создайте базу на  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.