Установка и настройка 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.