Официальные пакеты Zabbix доступны для
Доступны пакеты с базами данных MySQL и PostgreSQL и поддержкой веб-серверов Apache и Nginx.
Пакеты агента и прокси доступны также и для RHEL 6 и RHEL 5.
Официальный репозиторий Zabbix предоставляет также fping, iksemel, libssh2 пакеты. Эти пакеты находятся в папке non-supported.
Страница Скачать и установить Zabbix содержит пошаговые инструкции по установке в зависимости от типа платформы для:
Если вы хотите использовать Zabbix как root, смотрите Запуск агента как root.
С TimescaleDB, в дополнение к импорту данных из PostgreSQL, используйте также:
# zcat /usr/share/doc/zabbix-server-pgsql*/timescaledb.sql.gz | sudo -u zabbix psql zabbix
Веб-интерфейс Zabbix требует дополнительные пакеты, которые отсутствуют в базовой установке. Вам необходимо активировать репозиторий опциональных rpm пакетов в системе, где вы запускаете веб-интерфейс Zabbix:
RHEL 7:
# yum-config-manager --enable rhel-7-server-optional-rpms
К сведению: 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 и новее:
# setsebool -P httpd_can_connect_zabbix on
Если база данных доступна по сети (включая 'localhost' в случае PostgreSQL), нужно также предоставить веб-интерфейсу Zabbix разрешение на соединение с базой данных:
# setsebool -P httpd_can_network_connect_db on
RHEL до версии 7:
# setsebool -P httpd_can_network_connect on # setsebool -P zabbix_can_network on
После настройки веб-интерфейса и SELinux, перезапустите веб-сервер Apache:
# service httpd restart
После добавления нужного репозитория, вы можете установить Zabbix прокси, выполнив:
# yum install zabbix-proxy-mysql
Замените 'mysql' в команде на 'pgsql', чтобы использовать PostgreSQL, или на 'sqlite3', чтобы использовать SQLite3 (поддежривается только для прокси).
Создайте отдельную базу данных для Zabbix прокси.
Zabbix сервер и Zabbix прокси не могут использовать одну и ту же базу данных. Если они установлены на одном хосте, имя базы данных для прокси должно отличаться.
Импортируйте изначальную схему:
# zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p 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_server.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 для получения более подробных сведений.
Чтобы включить автоматический запуск прокси при старте системы:
# service zabbix-proxy start # systemctl enable zabbix-proxy
У Zabbix прокси отсутствует веб-интерфейс; он общается только с Zabbix сервером.
Установка Java gateway необходима только, если планируется мониторить JMX приложения. Java gateway легковесный и не требует наличия базы данных.
После добавления нужного репозитория, установите Zabbix Java gateway, выполнив команду:
# yum install zabbix-java-gateway
Перейдите к разделу настройка для получения дополнительной информации о настройке и запуске Java gateway.
Чтобы включить 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 пакеты.
# yum install zabbix-debuginfo
Эти отдельные пакеты содержат отладочную информацию обо всех бинарных компонентах Zabbix.