Official Zabbix 6.3 PRE-RELEASE packages for Red Hat Enterprise Linux and Oracle Linux are available on Zabbix website. Packages for Zabbix 6.4 will be available upon its release.
Packages are available with either MySQL/PostgreSQL database and Apache/Nginx web server support.
Zabbix agent packages and utilities Zabbix get and Zabbix sender are available on Zabbix Official Repository for RHEL 9, RHEL 8, RHEL 7, and RHEL 6.
Zabbix Official Repository provides fping, iksemel and libssh2 packages as well. These packages are located in the non-supported directory.
See installation instructions per platform in the download page for:
If you want to run Zabbix agent as root, see Running agent as root.
Zabbix web service process, which is used for scheduled report generation, requires Google Chrome browser. The browser is not included into packages and has to be installed manually.
При использовании TimescaleDB в дополнение к команде импорта для базы данных PostgreSQL, также выполните:
TimescaleDB поддерживается только Zabbix сервером.
Zabbix использует межпроцессное взаимодействие на основе сокетов. В системах, где включен SELinux, может потребоваться добавить правила SELinux, чтобы позволить Zabbix создавать/использовать доменные сокеты UNIX в каталоге SocketDir. В настоящее время файлы сокетов используются сервером (оповещение, предварительная обработка, IPMI) и прокси (IPMI). Файлы сокетов являются постоянными, то есть они присутствуют во время выполнения процесса.
Включив статус SELinux в принудительном режиме, вам необходимо выполнить следующие команды для разрешения коммуникаций между веб-интерфейсом Zabbix и сервером:
RHEL 7 и более поздние версии:
# setsebool -P httpd_can_connect_zabbix on
Если база данных доступна по сети (включая «localhost» в случае PostgreSQL), вам также необходимо разрешить веб-интерфейсу Zabbix подключаться к базе данных:
# setsebool -P httpd_can_network_connect_db on
RHEL до 7 версии:
После завершения настройки веб-интерфейса и SELinux перезапустите Apache веб сервер:
In addition, Zabbix provides the zabbix-selinux-policy package as part of source RPM packages for RHEL 8 and RHEL 7. This package provides a basic default policy for SELinux and makes zabbix components work out-of-the-box by allowing Zabbix to create and use sockets and enabling httpd connection to PostgreSQL (used by frontend).
The source zabbix_policy.te file contains the following rules:
module zabbix_policy 1.2;
require {
type zabbix_t;
type zabbix_port_t;
type zabbix_var_run_t;
type postgresql_port_t;
type httpd_t;
class tcp_socket name_connect;
class sock_file { create unlink };
class unix_stream_socket connectto;
}
#============= zabbix_t ==============
allow zabbix_t self:unix_stream_socket connectto;
allow zabbix_t zabbix_port_t:tcp_socket name_connect;
allow zabbix_t zabbix_var_run_t:sock_file create;
allow zabbix_t zabbix_var_run_t:sock_file unlink;
allow httpd_t zabbix_port_t:tcp_socket name_connect;
#============= httpd_t ==============
allow httpd_t postgresql_port_t:tcp_socket name_connect;
This package has been created to prevent users from turning off SELinux because of the configuration complexity. It contains the default policy that is sufficient to speed up Zabbix deployment and configuration. For maximum security level, it is recommended to set custom SELinux settings.
После добавления требуемого репозитория вы можете установить Zabbix прокси, выполнив следующую команду:
Замените 'mysql' в команде на 'pgsql', чтобы использовать PostgreSQL, или на 'sqlite3' чтобы использовать SQLite3 (только прокси).
Пакет 'zabbix-sql-scripts' содержит схемы базы данных для всех поддерживаемых систем управления базами данных как для Zabbix сервера, так и для Zabbix прокси. Этот пакет используется для импорта данных.
Создайте отдельную базу данных для Zabbix прокси.
Zabbix сервер и Zabbix прокси не могут использовать одну и ту же базу данных. Если они установлены на одном хосте, тогда имя базы данных прокси должно отличаться.
Импортируйте начальную схему:
Для прокси с PostgreSQL (или SQLite):
# cat /usr/share/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix
# cat /usr/share/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
Отредактируйте zabbix_proxy.conf:
В DBName для Zabbix прокси используйте базу данных, отличную от базы данных Zabbix сервера.
В DBPassword используйте пароль к базе данных Zabbix для MySQL; пароль к PostgreSQL пользователю для PosgreSQL.
Используйте DBHost=
с PostgreSQL. Вы возможно захотите оставить настройку по умолчанию DBHost=localhost
(или IP адрес), но в этом случае PostgreSQL будет использовать сетевой сокет для подключения к Zabbix. Смотрите инструкции по настройке SELinux.
Чтобы запустить процесс Zabbix прокси и добавить его в автозагрузку при загрузке системы, выполните следующие команды:
Zabbix прокси не имеет веб-интерфейса; прокси обменивается информацией только с Zabbix сервером.
Java gateway необходимо устанавливать только, если вы хотите мониторить JMX приложения. Java gateway легковесный и не требует наличия базы данных.
После добавления требуемого репозитория вы можете установить Zabbix Java gateway, выполнив следующую команду:
Перейдите к разделу настройки для получения более подробных сведений касательно настройки и запуска Java gateway.
Debuginfo packages are currently available for RHEL versions 9, 7, 6 and 5.
To enable debuginfo repository, edit /etc/yum.repos.d/zabbix.repo file. Change enabled=0
to enabled=1
for zabbix-debuginfo repository.
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/6.4/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1
This will allow you to install the zabbix-debuginfo package.
This single package contains debug information for all binary Zabbix components.