четверг, 20 января 2022 г.

Установка Zabbix 5.0 в Rocky Linux 8

Перед установкой Zabbix узнаем актуальную стабильную поддерживаемую версию (LTS) продукта. https://www.zabbix.com/ru/manuals
В настоящий момент - это версия 5.0
 


Скачиваем репозитарий и устанавливаем Zabbix:
# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
# dnf clean all
# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent

Производим создание базы данных, необходимой для работы Zabbix. Создаем так же пользователя zabbix с паролем password, который будет работать в базой zabbix.
# mysql -uroot -p
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;

Создаем схему базы данных
# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Задать пароль доступа к базе для zabbix в файле конфигурации zabbix
# nano /etc/zabbix/zabbix_server.conf
DBPassword=password

Установить временную зону в настройках PHP для веб-интерфейса zabbix
# nano /etc/php-fpm.d/zabbix.conf
php_value[date.timezone] = Europe/Moscow

и дополнительно
php_value[upload_max_filesize] = 20M
Выставляем временную зону так же в основном файле php.ini
# nano /etc/php.ini
date.timezone = Europe/Moscow

Дополнительно меняем для загрузки больших файлов шаблонов в Zabbix
upload_max_filesize = 20M
post_max_size = 16M
max_execution_time = 300
max_input_time = 300


Запуск процессов Zabbix сервера и агента
# systemctl start zabbix-server zabbix-agent php-fpm
# systemctl enable zabbix-server zabbix-agent php-fpm


Для увеличения быстродействия сервера Zabbix:
В файле конфигурации /etc/zabbix/zabbix_server.conf изменяем следующие параметры
# nano /etc/zabbix/zabbix_server.conf
StartPingers=40 #(по умолчанию 1)
CacheSize=1G #(по умолчанию 8M)
StartPollersUnreachable=10 #(по умолчанию 1)
MaxHousekeeperDelete=10000 #(по умолчанию 5000)
Timeout=20 #(по умолчанию 3 или 4)


Отключаем логи доступа к серверу apache
# nano /etc/httpd/conf/httpd.conf
Комментируем строку
CustomLog "logs/access_log" combined

Для мониторинга разных странных китайских железок необходимо, чтобы флаг DF (флаг фрагментации) в IP пакете не ставился. В linux этот флаг ставится по умолчанию. Необходимо запретить установку флага DF:
В файл /etc/sysctl.d/99-sysctl.conf нужно внести строку
net.ipv4.ip_no_pmtu_disc = 1

Корректируем настройки утилиты fping, которую использует Zabbix в своей работе:
# chown root:zabbix /usr/sbin/fping
# chmod ug+s /usr/sbin/fping


Рестартуем zabbix, для применения настроек:
# systemctl restart zabbix-server

Для увеличения производительности MariaDB вставляем в раздел [mysqld] файла /etc/my.cnf.d/mariadb-server.cnf следующие переменные:
symbolic-links=0
skip-name-resolve
max_connections=300
innodb_buffer_pool_size = 2G

# Переменная равная количеству ядер процессора в системе:
innodb_thread_concurrency = 8
Рестартуем Apache:
# systemctl restart httpd

Подключиться к Zabbix по web интерфейсу: http://<IP-адрес>/zabbix

Нажимаем Next step
На данном этапе никаких ошибок быть не должно. Нажимаем Next step.
Тут заполняем поле Password паролем, который установили ранее. Нажимаем Next step.
Просто нажимаем Next Step

 Параметры доступа по умолчанию - Admin/zabbix






 





Комментариев нет:

Отправить комментарий