Установка Zabbix 4 с базой PostgreSQL 9.6

Необходимо установить Zabbix 4 с использованием базы данных postgresql9.6

Установку будем производить из репозитория разработчика При этом необходимо использовать последний релиз, так как с версией 4.0, например у меня, были проблемы, вида — discovery rule «dc02:service.discovery» became not supported: Cannot find the «data» array in the received JSON object. В данном примере используем версию 4.2

Первоначальная настройка системы

После перезагрузки, проверяем состояние selinux командой sestatus. Отключить удалось только добавлением параметра ядра при загрузке в файле /boot/grub2/grub.cfg – selinux=0

А потому что надо отключать в файле /etc/selinux/config

Установка пакетов

Запуск WEB сервера и сервера базы данных

Инициализируем базу

Приведем файл /var/lib/pgsql/9.6/data/pg_hba.conf к следующему виду

Запускаем сервер базы данных

Установим временную зону date.timezone = Europe/Moscow в файле /etc/php.ini

Создание пользователя и установка пароля

Создание БД и выдача разрешений

Проверяем авторизацию на SQL сервере

Ели не удалось подключиться, смотрим ошибку. Если peer, то файл pg_hba.conf, если неверный пароль, то подключаемся и меняем

Заливаем БД

Откроем порт WEB сервера

Запускам Zabbix

Создание конфигурационного файла

Для этого переходим http://ip_address_zabbix_server/zabbix

По умолчание имя пользователя Admin, пароль zabbix

Дополнительно

Можно выполнить небольшой тюнинг ОС и настроек PGSQL, такие как использование RAM раздела для временной статистики сервера БД, настройка параметров в соответствии с количеством ядер процессора и количества ОП, а так же использование новых релизов PGSQL

 

 

0 0 голос
Рейтинг статьи
Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (3 оценок, среднее: 5,00 из 5)
Загрузка...
Подписаться
Уведомить о
guest
22 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
1233
1233
1 год назад

«Приведем файл /var/lib/pgsql/9.6/data/pg_hba.conf к следующему виду»
и
«Инициализируем базу и запускаем сервер базы данных»

нужно поменять местами

1233
1233
Ответить на  Spiridonov Konstantin
1 год назад

при инициализации базы создается этот файл который мы пытаемся создать и править. и установка ругается.

1233
1233
Ответить на  1233
1 год назад

опять не корректно написал. при /usr/pgsql-9.6/bin/postgresql96-setup initdb оный ругается на созданный файл /var/lib/pgsql/9.6/data/pg_hba.conf. (:

1233
1233
1 год назад

date.timezone = «Europe/Moscow»

1233
1233
Ответить на  Spiridonov Konstantin
1 год назад

извиняюсь. Без кавычек в центосе не работает.

1233
1233
Ответить на  Spiridonov Konstantin
1 год назад

мало думаю много пишу, извините.. дело было в — ;

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Moscow
в таком виде все заработало.

Для тех кто будет корректировать /etc/php.ini не забывайте systemctl restart httpd(в зависимости от оси)

1233
1233
1 год назад

Спасибо большое, отличная статья. Установка прошла отлично, за исключением того что написал. После установки в веб морде внизу «Сервер Zabbix не запущен: отображаемая информация может быть неактивной», наверно тут дело уже в настройках.

1233
1233
Ответить на  Spiridonov Konstantin
1 год назад

Может опытному взгляду сразу станет понят понятно в чем дело? Мы еще маленькие, месяц на никсах (: selinux отключен. В логах: 3196:20190619:110702.432 database is down: reconnecting in 10 seconds 3196:20190619:110710.760 Got signal [signal:15(SIGTERM),sender_pid:9630,sender_uid:0,reason:0]. Exiting … 3196:20190619:110710.766 [Z3001] connection to database ‘zabbix’ failed: [0] FATAL: Ident authentication failed for user «zabbix» 3196:20190619:110710.766 Cannot connect to the database. Exiting… 9636:20190619:110710.792 Starting Zabbix Server. Zabbix 4.2.3 (revision 3685611ba5). 9636:20190619:110710.792 ****** Enabled features ****** 9636:20190619:110710.792 SNMP monitoring: YES 9636:20190619:110710.792 IPMI monitoring: YES 9636:20190619:110710.792 Web monitoring: YES 9636:20190619:110710.792 VMware monitoring: YES 9636:20190619:110710.792 SMTP authentication: YES 9636:20190619:110710.792 Jabber notifications: NO 9636:20190619:110710.793 Ez Texting notifications: YES 9636:20190619:110710.793… Подробнее »

1233
1233
Ответить на  Spiridonov Konstantin
1 год назад

Все по образцу с данного сайта.

1233
1233
Ответить на  Spiridonov Konstantin
1 год назад

# TYPE DATABASE USER ADDRESS METHOD

# «local» is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 password
# IPv6 local connections:
host all all ::1/128 ident
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 ident
#host replication postgres ::1/128 ident

psql -h 127.0.0.1 -W -U zabbix — заходит

# DBUser=
DBUser=zabbix

# DBHost=127.0.0.1

# DBName=
DBName=zabbix

1233
1233
Ответить на  Spiridonov Konstantin
1 год назад

ой, все затикало забегало как. Работает, все зелененькое ((: Спасибище!
опять эти комменты.. почему с ними не работает?
пошел дальше читать Эви Немета..