2 Debian/Ubuntu
Обзор
Официальные пакеты Zabbix доступны для:
| Debian 10 (Buster) | Download |
| Debian 9 (Stretch) | Download |
| Debian 8 (Jessie) | Download |
| Ubuntu 18.04 (Bionic Beaver) LTS | Download |
| Ubuntu 16.04 (Xenial Xerus) LTS | Download |
| Ubuntu 14.04 (Trusty Tahr) LTS | Download |
| Raspbian (Buster) | Download |
| Raspbian (Stretch) | Download |
Импорт данных с Timescale DB
С TimescaleDB, в дополнение к импорту данных из PostgreSQL, используйте также:
# zcat /usr/share/doc/zabbix-server-pgsql*/timescaledb.sql.gz | sudo -u zabbix psql zabbix
TimescaleDB поддерживается только для Zabbix сервера
PHP 7.2
Начиная с Zabbix 5.0 для веб-интерфейса требуется PHP версии 7.2 или выше.
Инструкции для установки веб-интерфейса на дистрибутивы с версией PHP ниже 7.2 доступны в этом разделе (на данный момент страница доступна только на английском языке).
Настройка SELinux
Обратитесь к соответствующему разделу по RHEL/CentOS.
После завершения настройки веб-интерфейса и SELinux вам необходимо перезапустить веб-сервер Apache:
# service apache2 restart
Установка Zabbix прокси
Для установки Zabbix прокси с поддержкой MySQL:
# apt install zabbix-proxy-mysql
Замените 'mysql' в командах на 'pgsql' при использовании PostgreSQL, или на 'sqlite' при использовании SQLite3 (поддерживается только для прокси).
Создание базы данных
Для Zabbix прокси необходимо создать собственную базу данных. Если Zabbix сервер и прокси установлены на один хост, их базы данных необходимо создавать с разными именами.
Создайте базу данных, используя инструкции для MySQL или PostgreSQL.
Импорт данных
Теперь импортируйте изначальную схему и данные прокси на MySQL:
# zcat /usr/share/doc/zabbix-proxy-mysql/create.sql.gz | mysql -uzabbix -p zabbix
Вам будет предложено ввести пароль от недавно созданной базы данных.
На PostgreSQL (или SQLite):
# zcat /usr/share/doc/zabbix-proxy-pgsql/create.sql.gz | psql -U <username> zabbix
# zcat /usr/share/doc/zabbix-proxy-sqlite/create.sql.gz | sqlite3 zabbix.db
Настройка базы данных
Измените zabbix_proxy.conf для использования созданной базы данных. Например:
# vi /etc/zabbix/zabbix_proxy.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<пароль>
В параметре DBPassword используйте пароль от MySQL базы данных Zabbix; пароль пользователя PosgreSQL для PosgreSQL.
Используйте DBHost= для PostgreSQL. Вы возможно, захотите оставить
настройку по умолчанию DBHost=localhost (или IP адрес), но в этом
случае PostgreSQL будет использовать сетевой сокет при подключении к
Zabbix. Обратитесь к соответствующему
разделу
по RHEL/CentOS для получения детальных инструкций.
Запуск процесса Zabbix прокси
Самое время запустить процесс Zabbix сервера и добавить его в автозагрузку:
# systemctl restart zabbix-proxy
# systemctl enable zabbix-proxy
Настройка веб-интерфейса
У Zabbix прокси отсутствует веб-интерфейс; он осуществляет коммуникацию только с Zabbix сервером.
Установка Java gateway
Необходимо установить Java gateway, если вы хотите мониторить JMX приложения. Java gateway легковесный и не требует наличия базы данных.
Как только требуемый репозиторий будет добавлен, вы сможете установить Zabbix Java gateway, выполнив команду:
# apt install zabbix-java-gateway
Параметры конфигурации Zabbix Java gateway можно настроить в следующем файле:
/etc/zabbix/zabbix_java_gateway.conf
Для получения более подробных сведений смотрите параметры конфигурации Zabbix Java gateway.
Чтобы запустить Zabbix Java gateway:
# service zabbix-java-gateway restart
Обратите внимание, что Zabbix сервер нужно настроить для работы с Java gateway.
Чтобы Zabbix Java gateway автоматически запускался при загрузке системы:
# systemctl enable zabbix-java-gateway
Файл журнала Zabbix Java gateway:
/var/log/zabbix/zabbix_java_gateway.log
Если вы хотите увеличить уровень журналирования, измените следующий файл:
/etc/zabbix/zabbix_java_gateway_logback.xml
и измените level="info" на "debug" или даже "trace" (для более
глубокой отладки):
<configuration scan="true" scanPeriod="15 seconds">
[...]
<root level="info">
<appender-ref ref="FILE" />
</root>
</configuration>
Java gateway installation
It is required to install Java gateway only if you want to monitor JMX applications. Java gateway is lightweight and does not require a database.
Once the required repository is added, you can install Zabbix Java gateway by running:
# apt install zabbix-java-gateway
Proceed to setup for more details on configuring and running Java gateway.