====== ZABBIX ====== ===== zabbix 5.x ===== Устанавливать с репозитория zabbix (для CentOS 8): dnf -y install http://mirror.centos.org/centos/8.0.1905/AppStream/x86_64/os/Packages/libssh2-1.8.0-8.module_el8.0.0+189+f9babebb.1.x86_64.rpm Установить: dnf -y install zabbix-server-mysql zabbix-web zabbix-agent zabbix-web-mysql zabbix-get zabbix-apache-conf Всего должны стоять пакеты: # rpm -qa | grep zabbix zabbix-server-mysql-5.0.1-1.el8.x86_64 zabbix-release-5.0-1.el8.noarch zabbix-web-5.0.1-1.el8.noarch zabbix-agent-5.0.1-1.el8.x86_64 zabbix-web-mysql-5.0.1-1.el8.noarch zabbix-get-5.0.1-1.el8.x86_64 zabbix-apache-conf-5.0.1-1.el8.noarch В файле /etc/zabbix/zabbix_server.conf изменён пользователь для доступа к MySQL: DBUser=root Если при первоначальной настройке в WEB интерфейсе, zabbix ругается на отсутствие настройки переменной "date.timezone", добавить/изменить её в файлах /etc/php.ini и /etc/php-fpm.d/zabbix.conf на Europe/Moscow и перезапустить включить службы httpd и php-fpm: systemctl restart httpd php-fpm systemctl enable httpd php-fpm Логин/пароль после установки - Admin/zabbix ==== Перенос данных ==== Остановить службы: systemctl stop zabbix-server zabbix-agent Выгрузка: mysqldump -uroot zabbix > zabbix.sql Скопировать zabbix.sql на целевую машину. Там тоже остановит службы: systemctl stop zabbix-server zabbix-agent Удалить и создать пустую базу zabbix: mysql -uroot -e 'drop database zabbix;' mysql -uroot -e 'create database zabbix character set utf8 collate utf8_bin;' Восстановиться из бэкапа: mysql -uroot zabbix < zabbix.sql Запустить службы: systemctl start zabbix-server zabbix-agent Смотреть журнал /var/log/zabbix/zabbix_server.log ===== файлы zabbix 4.x ===== Используется официальный репозиторий Zabbix: https://repo.zabbix.com/ Установленные пакеты: # rpm -qa | grep zabbix | sort zabbix-agent-4.4.0-0.5rc1.el6.x86_64 zabbix-get-4.4.0-0.5rc1.el6.x86_64 zabbix-release-4.3-3.el6.noarch zabbix-server-mysql-4.4.0-0.5rc1.el6.x86_64 zabbix-web-4.4.0-0.5rc1.el6.noarch zabbix-web-mysql-4.4.0-0.5rc1.el6.noarch ===== Установка php 7.x минуя конфликты с zabbix ===== Остановка httpd: systemctl stop httpd Если ранее были модификации /etc/php.ini (в моём случае была изменена timezone), его желательно сохранить. Удаление php 5.6 (по зависимости удалятся пакеты zabbix-web и zabbix-web-mysql): yum remove php-pdo php-mysqlnd php-process php php-bcmath php-cli php-xml php-gd php-ldap php-pecl-zip php-mbstring php-common php56-runtime Установка текущего репозитория для php на версию 7.3 (версия 7.4 не пошла - [[https://support.zabbix.com/browse/ZBX-16751|баг]]): yum-config-manager --enable remi-php73 Установка php 7.3, zabbix-web и zabbix-web-mysql: yum install php php-common php-fedora-autoloader php-json php-process php-fpm php-cli php-mysqlnd php-gd php-ldap php-odbc php-pdo php-pecl-memcache php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-bcmath php-pecl-mysql zabbix-web zabbix-web-mysql Пакет php-pecl-mysql необходим для устранения [[https://www.zabbix.com/forum/zabbix-help/368566-installation-failed|этой]] ошибки. Запуск httpd: systemctl start httpd ===== homeserver ===== Файлы /etc/httpd/conf.d/zabbix.conf и /etc/zabbix/zabbix_agentd.conf не меняются после установки.\\ В файле /etc/zabbix/zabbix_server.conf добавлен пароль для доступа к MySQL: DBPassword=zabbix В MySQL установлены права и пароль для пользователя zabbix: # mysql -u root MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; Свои настройки UserParameter помещены в файл /etc/zabbix/zabbix_agentd.d/ok.conf ===== my-serv.ga ===== Файлы /etc/httpd/conf.d/zabbix.conf и /etc/zabbix/zabbix_agentd.conf не меняются после установки.\\ В файле /etc/zabbix/zabbix_server.conf изменён пользователь для доступа к MySQL: DBUser=root Свои настройки UserParameter помещены в файл /etc/zabbix/zabbix_agentd.d/ok.conf ===== Конфигурация активных агентов ===== ==== OLEG (Fedora) ==== # cat /etc/zabbix/zabbix_agentd.conf PidFile=/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=127.0.0.1 ServerActive=192.168.1.2:10051 Hostname=OLEG ==== moserv.us.to (Proxmox) ==== # cat /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix-agent/zabbix_agentd.log LogFileSize=0 Server=127.0.0.1 ServerActive=185.212.47.69:10051 Hostname=HOST Include=/etc/zabbix/zabbix_agentd.conf.d/*.conf ==== ARTGATE (Scientific Linux release 6) ==== # cat /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=127.0.0.1 ServerActive=freereg.mooo.com:10051 Hostname=artgate Include=/etc/zabbix/zabbix_agentd.userparams.conf ==== ADM (Windows) ==== LogFile=c:\Program Files\zabbix-agent\zabbix_agentd.log Server=127.0.0.1 ServerActive=185.212.47.69:10051 Hostname=ADM.WORK UserParameter = cfg-update-set-erp-main, C:\Archive\bat\zabbix\check-update-cfg-main.cmd UserParameter = cfg-update-set-erp-ext, C:\Archive\bat\zabbix\check-update-cfg-ext.cmd