Официальные пакеты Zabbix доступны для:
Установите пакет настроек репозитория. Этот пакет содержит файлы конфигурации yum (менеджер пакетов программного обеспечения).
SLES 15:
# rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/5.0/sles/15/x86_64/zabbix-release-5.0-1.el15.noarch.rpm
# zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository'
SLES 12:
# rpm -Uvh --nosignature https://repo.zabbix.com/zabbix/5.0/sles/12/x86_64/zabbix-release-5.0-1.el12.noarch.rpm
# zypper --gpg-auto-import-keys refresh 'Zabbix Official Repository'
Чтобы иметь возможность установить веб-интерфейс Zabbix, необходимо активировать Веб-модуль и модуль сценариев. Он содержит необходимые зависимости PHP.
SLES 15:
SLES 12:
Чтобы установить Zabbix сервер/веб-интерфейс/агент с поддержкой MySQL:
Замените apache
в команде на nginx
, если вы используете пакет для веб-сервера Nginx. Смотрите также: настройка Nginx для Zabbix на SLES 12/15.
Замените 'zabbix-agent' на 'zabbix-agent2' в этих командах, чтобы использовать агент 2 (только на SLES 15 SP1+).
Чтобы установить Zabbix прокси с поддержкой MySQL:
Замените mysql в командах на pgsql, чтобы использовать PostgreSQL.
База данных требуется для процессов Zabbix сервера и прокси. Она не требуется для Zabbix агента.
Для Zabbix сервера и Zabbix прокси необходимы отдельные базы данных; они не могут использовать одну и ту же базу данных. Поэтому, если они установлены на одном узле сети, их базы данных должны создаваться с разными именами!
Создайте базу данных, используя предоставленные инструкции для MySQL или PostgreSQL.
Теперь импортируйте исходную схему и данные для сервера с MySQL:
Вам будет предложено ввести пароль только что созданной базы данных.
С PostgreSQL:
С TimescaleDB, в дополнение к предыдущей команде выполните также:
# zcat /usr/share/doc/packages/zabbix-server-pgsql*/timescaledb.sql.gz | sudo -u <username> psql zabbix
TimescaleDB поддерживается только для Zabbix сервера.
Для прокси, импортируйте исходную схему:
Для прокси с PostgreSQL:
Отредактируйте /etc/zabbix/zabbix_server.conf (и zabbix_proxy.conf) чтобы использовать соответствующие базы данных. Например:
# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
В DBPassword используйте пароль базы данных Zabbix, если используйте MySQL; в случае с PosgreSQL используйте пароль пользователя для PosgreSQL.
Используйте DBHost=
с PostgreSQL. Возможно, вы захотите сохранить настройку по умолчанию DBHost = localhost
(или IP-адрес), но это заставит PostgreSQL использовать сетевой сокет для подключения к Zabbix.
В зависимости от используемого веб-сервера (Apache/Nginx) отредактируйте соответствующий файл конфигурации для веб-интерфейса Zabbix:
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value max_input_vars 10000
php_value always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga
/etc/nginx/conf.d/zabbix.conf
. Чтобы веб-интерфейс Zabbix работал, необходимо раскомментировать и установить директивы listen
и/или server_name
.Его файл конфигурации находится в /etc/php7/fpm/php-fpm.d/zabbix.conf
. Некоторые настройки PHP уже настроены. Но надо правильно установить date.timezone для вас.
php_value[max_execution_time] = 300
php_value[memory_limit] = 128M
php_value[post_max_size] = 16M
php_value[upload_max_filesize] = 2M
php_value[max_input_time] = 300
php_value[max_input_vars] = 10000
; php_value[date.timezone] = Europe/Riga
Теперь вы готовы продолжить шаги по установке внешнего интерфейса, что позволит вам получить доступ к недавно установленному Zabbix.
Обратите внимание, что Zabbix прокси не имеет внешнего интерфейса; он взаимодействует только с Zabbix сервером.
Запустите процессы сервера и агента Zabbix и заставьте их запускаться при загрузке системы.
С веб-сервером Apache:
# systemctl restart zabbix-server zabbix-agent apache2 php-fpm
# systemctl enable zabbix-server zabbix-agent apache2 php-fpm
Замените 'apache2' на 'nginx' для веб-сервера Nginx.
Чтобы включить репозиторий debuginfo, отредактируйте /etc/zypp/repos.d/zabbix.repo. Замените enabled=0
на enabled=1
для репозитория zabbix-debuginfo.
[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo
type=rpm-md
baseurl=http://repo.zabbix.com/zabbix/5.0/sles/15/x86_64/debuginfo/
gpgcheck=1
gpgkey=http://repo.zabbix.com/zabbix/5.0/sles/15/x86_64/debuginfo/repodata/repomd.xml.key
enabled=0
update=1
Это позволит вам установить пакеты zabbix-<component>-debuginfo