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 не пошла - баг):

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 необходим для устранения этой ошибки. Запуск 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
Наверх
uptime



AbuseIPDB Contributor Badge