Установка Zabbix

 

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


[root] rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
[root] yum clean all

 

Установка Zabbix-сервера и агента


[root] yum install zabbix-server-mysql zabbix-agent

 

Установка веб-интерфейса

Необходимо отредактировать файл /etc/yum.repos.d/zabbix.repo и включить репозиторий zabbix-frontend.


[zabbix-frontend]
...
enabled=1
...

 

Далее необходимо загрузить файлы конфигурации:


[root] yum install zabbix-web
[root] mkdir temp
[root] cd temp/
[root] wget https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-apache-conf-5.0.2-1.el8.noarch.rpm
[root] wget https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-web-5.0.2-1.el8.noarch.rpm
[root] rpm2cpio zabbix-apache-conf-5.0.2-1.el8.noarch.rpm | cpio -id
[root] rpm2cpio zabbix-web-5.0.2-1.el8.noarch.rpm | cpio -id
[root] cp etc/httpd/conf.d/zabbix.conf /etc/httpd/conf.d/
[root] cp etc/php-fpm.d/zabbix.conf /etc/php-fpm.d/

 

Далее необходимо отредактировать /etc/php-fpm.d/zabbix.conf:


Code:
listen.acl_users = apache,nginx
to
Code:
listen.acl_users = apache

Code:
; php_value[date.timezone] = Europe/Riga
to
Code:
php_value[date.timezone] = Your-Timezone

 

Далее можно переходить к настройке базы данных. В данной инструкции рассмотрена MySQL.


[root] mysql -uroot -p
password
(mysql) create database zabbix character set utf8 collate utf8_bin;
(mysql) create user zabbix@localhost identified by 'password';
(mysql) grant all privileges on zabbix.* to zabbix@localhost;
(mysql) quit;

 

После создания БД и пользователей необходимо импортировать схему "Zabbix":


[root] zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

 

В файле /etc/zabbix/zabbix_server.conf нужно прописать актуальный пароль для подключения:


DBPassword=password

 

Помимо всего прочего, рекомендуется отредактировать файл /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf. В нем нужно раскомментировать строку ; php_value[date.timezone] = Europe/Riga и указать свой часовой пояс.

 

Запуск процессов Zabbix сервера и агента


[root] systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
[root] systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

 

В результате установленный веб-интерфейс Zabbix будет доступен по ссылке: http://server_ip_or_name/zabbix

 

Установка Zabbix-агентов на узлах сети

Данная процедура выполняется на каждом узле мониторинга:


[root] rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
[root] yum install zabbix-agent

[root] systemctl enable zabbix-agent
[root] systemctl start zabbix-agent

 

После установки агента необходимо отредактировать файл конфигурации /etc/zabbix/zabbix_agentd.conf, в котором нужно указать адрес Zabbix-сервера, Hostname и другие параметры при необходимости.

 

Рекомендуется также проверить доступность порта, прослушиваемого агентом и доступность сервера мониторинга:


[root] iptables -I INPUT -p tcp --dport 10050 -j ACCEPT
[root] ping SERVER_IP
[root] telnet SERVER_IP 10051