Zabbix 3.4 на Linux CentOS 7 и базой Postgresql

Оглавление

Установка последнего, на данный момент, релиза Zabbix. В качестве движка БД будет использован Postgresql

Подготовка

Установка дополнительных пакетов

Отключаю IPv6

И отключу менеджер сети

Установим фаервол и откроем 80 порт в файле /etc/sysconfig/iptables

Вариант 1

# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT ACCEPT [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]

# Разрешить установленные соединения
-A INPUT -m state —state RELATED,ESTABLISHED -j ACCEPT

# Разрешить PING
-A INPUT -p icmp -j ACCEPT

# Разрешить прохождение трафика через loopback
-A INPUT -i lo -j ACCEPT

# Откроем доступ к SSH и WEB
-A INPUT -p tcp -m state —state NEW -m tcp —dport 22 -j ACCEPT
-A INPUT -p tcp -m state —state NEW -m tcp —dport 80 -j ACCEPT

#LAN
-A INPUT -s 10.0.0.0/8 -j ACCEPT
-A INPUT -s 192.168.0.0/16 -j ACCEPT

#Запретить все остальное
-A INPUT -j REJECT —reject-with icmp-host-prohibited
-A FORWARD -j REJECT —reject-with icmp-host-prohibited

COMMIT

[свернуть]
Вариант 2

# sample configuration for iptables service
# you can edit this manually or use system-config-firewall
# please do not ask us to add additional ports/services to this default configuration
*filter
:INPUT DROP [0:0]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [0:0]

# Разрешить установленные соединения
-A INPUT -m state —state RELATED,ESTABLISHED -j ACCEPT

# Разрешить PING
-A INPUT -p icmp -j ACCEPT

# Разрешить прохождение трафика через loopback
-A INPUT -i lo -j ACCEPT

# Откроем доступ к SSH и WEB
-A INPUT -p tcp -m state —state NEW -m tcp —dport 22 -j ACCEPT
-A INPUT -p tcp -m state —state NEW -m tcp —dport 80 -j ACCEPT

#LAN
-A INPUT -s 10.0.0.0/8 -j ACCEPT
-A INPUT -s 192.168.0.0/16 -j ACCEPT

COMMIT

[свернуть]

Добавим в автозагрузку и запустим фаервол

Установка Zabbix

Установка репозитория Zabbix

Установка сервера Zabbix, создание БД и пользователя

Создаем пользователя zabbix. Будет запрошен пароль на sudo,
если вы выполняете команды от непривелигированного пользователя,
а затем пароль на пользователя zabbix

Теперь мы настроим базу данных zabbix (последний параметр) с ранее созданным пользователем
в качестве владельца (-O zabbix) и импортируем изначальную схему и данные:

Если используется SELinux. то добавить правило

Или отключить его полностью в /etc/sysconfig/selinux

Зададим временную зону в файле /etc/php.ini — date.timezone = Europe/Moscow и перезапускаем Apache
Правим файл /var/lib/pgsql/data/pg_hba.conf
Пробуем подключиться
Если не удалось подключиться, смотрим ошибку. Если peer, то файл pg_hba.conf, если неверный пароль, то подключаемся и меняем
Прописываем данные для подключения к БД в /etc/zabbix/zabbix_server.conf — БД, имя пользователя и пароль и немного подправим конфиг

Запуск Zabbix

Если инсталляция прошла успешно, необходимо подготовить стандартные шаблоны, так как из коробки период опроса имеет очень небольшое значение, что приводит к резкому росту базы данных и, как следствие, нагрузки на дисковую подсистему.

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

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