Официальные пакеты Zabbix доступны для
Доступны пакеты с базами данных MySQL и PostgreSQL и поддержкой веб-серверов Apache и Nginx.
Пакеты агента и прокси доступны также и для RHEL 6 и RHEL 5.
Официальный репозиторий Zabbix предоставляет также fping, iksemel, libssh2 пакеты. Эти пакеты находятся в папке non-supported.
Страница Скачать и установить Zabbix содержит пошаговые инструкции по установке в зависимости от типа платформы для:
Если вы хотите использовать Zabbix как root, смотрите Запуск агента как root.
С TimescaleDB, в дополнение к импорту данных из PostgreSQL, используйте также:
TimescaleDB поддерживается только для Zabbix сервера
Веб-интерфейс Zabbix требует дополнительные пакеты, которые отсутствуют в базовой установке. Вам необходимо активировать репозиторий опциональных rpm пакетов в системе, где вы запускаете веб-интерфейс Zabbix:
RHEL 7:
К сведению: Nginx для RHEL доступен в Red Hat Software Collections и в EPEL. Если вы пользуетесь Red Hat Software Collections, достаточно установить пакет zabbix-nginx-conf-scl
Начиная с Zabbix 5.0 для веб-интерфейса требуется PHP версии 7.2 или выше.
К сведению: RHEL/CentOS 7 предоставляют только PHP 5.4, поэтому для установки веб-интерфейса Zabbix на Red Hat Enterprise Linux/CentOS 7 потребуются дополнительные шаги.
При включенном статусе SELinux в принудительном режиме, выполните следующие команды, чтобы предоставить веб-интерфейсу Zabbix разрешение на соединение с сервером:
RHEL 7 и новее:
Если база данных доступна по сети (включая 'localhost' в случае PostgreSQL), нужно также предоставить веб-интерфейсу Zabbix разрешение на соединение с базой данных:
RHEL до версии 7:
После настройки веб-интерфейса и SELinux, перезапустите веб-сервер Apache:
После добавления нужного репозитория, вы можете установить Zabbix прокси, выполнив:
Замените 'mysql' в команде на 'pgsql', чтобы использовать PostgreSQL, или на 'sqlite3', чтобы использовать SQLite3 (поддежривается только для прокси).
Создайте отдельную базу данных для Zabbix прокси.
Zabbix сервер и Zabbix прокси не могут использовать одну и ту же базу данных. Если они установлены на одном хосте, имя базы данных для прокси должно отличаться.
Импортируйте изначальную схему:
Для прокси с PostgreSQL (или SQLite):
# zcat /usr/share/doc/zabbix-proxy-pgsql*/schema.sql.gz | sudo -u zabbix psql zabbix
# zcat /usr/share/doc/zabbix-proxy-sqlite3*/schema.sql.gz | sqlite3 zabbix.db
Отредактируйте zabbix_proxy.conf:
# vi /etc/zabbix/zabbix_proxy.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
В DBName для Zabbix proxy используйте базу данных, отличающуюся от базы данных Zabbix сервера.
В DBPassword используйте пароль базы данных Zabbix для MySQL; в случае PostgreSQL - пароль пользователь для PostgreSQL.
Используйте DBHost=
с PostgreSQL. Возможно, вы захотите сохранить значение по умолчанию DBHost=localhost
(или IP адрес), но в этом случае PostgreSQL будет использовать сетевой сокет при подключении к Zabbix. Смотрите раздел Настройка SELinux для получения более подробных сведений.
Чтобы включить автоматический запуск прокси при старте системы:
У Zabbix прокси отсутствует веб-интерфейс; он общается только с Zabbix сервером.
Установка Java gateway необходима только, если планируется мониторить JMX приложения. Java gateway легковесный и не требует наличия базы данных.
После добавления нужного репозитория, установите Zabbix Java gateway, выполнив команду:
Перейдите к разделу настройка для получения дополнительной информации о настройке и запуске Java gateway.
Пакеты debuginfo в настоящий момент доступны для RHEL/CentOS версий 7, 6 and 5.
Чтобы включить debuginfo репозиторий, измените /etc/yum.repos.d/zabbix.repo файл. Измените enabled=0
на enabled=1
у zabbix-debuginfo репозитория.
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=1
Это позволит вам установить zabbix-debuginfo пакеты.
Эти отдельные пакеты содержат отладочную информацию обо всех бинарных компонентах Zabbix.