Перед установкой 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
Комментариев нет:
Отправить комментарий