Top.Mail.Ru

Устанавливаем Zabbix 3.4 с POSTGRES SQL на Centos 7

Устанавливаем Zabbix 3.4 с POSTGRES SQL на Centos 7

Вообще Zabbix отличная система мониторинга и в принципе из бесплатного, это пожалуй лучшее решение, но конечно, без проблем и гемороя не обходится его поднятие и эксплуатация. Это первая заметка о Zabbix, но далеко не последняя. 

Обновляемся:
yum -y update

Для начала установим базу данных:

rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

yum install postgresql96-server postgresql96

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

/usr/pgsql-9.6/bin/postgresql96-setup initdb

Запускаем его и устанавливаем в автозагрузку

systemctl start postgresql-9.6
systemctl enable postgresql-9.6

НАСТРОЙКА POSTGRESQL CENTOS 7

su — postgres

psql

Меняем пароль

\password postgres

\quit

Создаем базу данных zabbix

createdb zabbix

 

 

 

Далее ставим сам zabbix

rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

yum install zabbix-server-pgsql zabbix-web-pgsql

zcat /usr/share/doc/zabbix-server-pgsql-3.4.2/create.sql.gz | psql -U <имя_пользователя> zabbix

Настройка базы данных для Zabbix сервера

Измените zabbix_server.conf для использования созданной базы данных. Например:

# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<пароль>

Запуск процесса Zabbix сервера

Самое время запустить процесс Zabbix сервера и добавить его в автозагрузку:

# systemctl start zabbix-server
# systemctl enable zabbix-server

Отключаем Ferewall

# systemctl stop firewalld
# systemctl disable firewalld

Настройка PHP для Zabbix веб-интерфейса

Файл конфигурации Apache для Zabbix веб-интерфейса располагается в /etc/httpd/conf.d/zabbix.conf. Некоторые настройки PHP уже выполнены. Однако, необходимо раскомментировать “date.timezone” настройку и указать корректный для вас часовой пояс.

php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
php_value date.timezone Europe/Moscow

Запускаем web сервер

systemctl start httpd
systemctl enable httpd

На этом почти все, теперь нужно разобраться с SELINUX, есть 2 варианта это отключить его или настроить.

Отключаем SELINUX:
/etc/sysconfig/selinux

SELINUX=disabled

reboot

Настройка SELinux

Если состояние SELinux в принудительном режиме, вам необходимо выполнить следующую команду, чтобы включить возможность подключения Zabbix веб-интерфейса к серверу:

# setsebool -P httpd_can_connect_zabbix on

При PostgreSQL, если задан ‘localhost’ или IP адрес в DBHost= в zabbix_server.conf, вам также потребуется разрешить соединение между Zabbix веб-интерфейсом и базой данных:

# setsebool -P httpd_can_network_connect_db on

После завершения настройки веб-интерфейса и SELinux вам необходимо перезапустить веб-сервер Apache:

# systemctl restart httpd

Добавить комментарий

Уважаемые посетители сайта и наши клиенты! Мы понимаем, что не возможно всегда и всем быть хорошим. И в нашей работе случаются какие-то проблемы и недочеты, но не зависимо от того, хороший или плохой комментарий вы планируете оставить на нашем сайте, просим Вас не использовать нецензурную лексику. В любом случае мы прочтем Ваш отзыв и предпримем все меры, чтобы качество нашей работы возрастало, но ваш комментарий в этом случае не будет опубликован! Это связано с тем, что Ваше сообщение могут прочитать дети!

Защитный код
Обновить

Более 300 брендов и свыше 50 000 наименований товаров

Представляем широкий ассортимент товаров на рынке информационных технологий. Мы являемся официальными дистрибьюторами многих компаний-разработчиков и производителей оборудования

© 2007-2019 ООО "Центр Информационных Технологий"

Яндекс.Метрика