Установка Zabbix c СУБД PostgreSQL в Linux CentOS8

Установка Zabbix сервера

Добавление репозитория Zabbix (ссылку можно взять сайта zabbix)
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhell/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
Добавление репозитория PostgreSQL
rpm -Uvh https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm
Установка PostgreSQL
dnf install postgresql-server postgres-contrib
Инициализация базы
postgrs-setup initdb
Запуск и добавление в автозагрузку PostgreSQL
systemctl start postgresql
systemctl enable postgresql
Войти под пользователем postgres
su - postgres
Запустить psql
psql
Задать новый пароль пользователя postgres
\password postgres
Выйти из psql
\q
Выйти из под пользователя postgres
exit
Установка Zabbix
dnf -y install zabbix-server-pgsql.zabbix-web-pgsql zabbix-agent.zabbix-apache-conf
Создание базы под zabbix
createdb --username postgres -T template0 zabbix
Импорт данных в postgresql
zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz |sudo -u posqgres psql zabbix
Настройка zabbix сервера осуществляется в файле:
/etc/zabbix/zabbix_server.conf
Нужно раскомментировать и записать
DBHOST=IP-адрес текущего сервера
DBNAME=Имя созданной БД
DBUSER=Имя пользователя БД
DBPASSWORD=Пароль БД
DBPORT=5432
Настройка временной зоны осуществляется в файле:
/etc/php-frm.d/zabbix.conf
timezone=Europe/Moskow
Настройка интерфейса осуществляется в файле:
/usr/share/zabbix/conf/zabbix.conf.php.example
тип postgreSQL
сервер 192.168.10.15
порт 5432
база zabbix
пользователь posqgres
пароль 1
Настройка интерфейса 2, то что выше плюс:
ZBX_SERVER 192.168.10.15
ZBX_SERVER_PORT 10051
ZBX_SERVER_NAME NAMESERVER
Сделать запись в разделе IPv4 local connections в файле:
/var/lib/pgsql/9.6/data/pg_hba.conf
host all all 192.168.10.0/24 md5#открыть доступ к базам всем из подсети
local host all all trust
Раскомментировать и записать в файле:
/var/lib/pgsql/9.6/data/postgresql.conf
listen_addresses = '*'
port=5432
Проверка подключения
psql -u postgres -d zabbix -h 192.168.10.15(127.0.0.1)
Перезагрузка postgresql
systemctl reload postgresql
Запуск zabbix и нужных ему сервисов
systemctl start zabbix-server zabbix-agent httpd php -fpm
Добавление в автозагрузку zabbix и нужных ему сервисов
systemctl enable zabbix-server zabbix-agent httpd php -fpm
Открыть порт для получения информации от zabbix агентов и перезапустить firewall
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --reload

Установка Zabbix агент на linux

Добавить репозиторий
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
Установить zabbix-agent
yum -y install zabbix-agent
В файле:
/etc/zabbix/zabbix_agentd.conf
Server=IP-адрес сервера
Hostname=Имя текущего компьютера
закомментировать строку ServerActive=127.0.0.0
Открыть порт 10050
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --reload
Запуск zabbix-agent, добавление в автозагрузку
systemctl start zabbix-agent
systemctl enable zabbix-agent

Установка Zabbix агент на Windows

Скачать агент по |ссылке|

Создать на диске C папку zabbix скинуть в нее zabbix_agent.exe и zabbix_agent.conf

В файле:
zabbix_agent.conf
log file=C:\zabbix\zabbix_agent.log
Server=IP-адрес сервера
Hostname=Имя текущего компьютера
закомментировать строку ServerActive=127.0.0.0
В командной строке выполнить
C:\zabbix\zabbix_agent.exe -c C:\zabbix\zabbix_agent.conf -i