2. Debian/Ubuntu/Raspbian

Обзор

Официальные пакеты Zabbix 7.0 для Debian, Ubuntu и Raspberry Pi OS (Raspbian) доступны на веб-сайте Zabbix.

Доступны пакеты с базой данных MySQL/PostgreSQL и поддержкой веб-сервера Apache/Nginx.

Заметки по установке

Обратитесь к инструкциям по установке для каждой платформы на странице загрузки для:

  • установки репозитория
  • установки сервера/агента/веб-интерфейса
  • создания исходной базы данных, импорта исходных данных
  • настройки базы данных для работы с Zabbix сервером
  • настройки PHP для работы с веб-интерфейсом Zabbix
  • запуска процессов сервера/агента
  • настройки веб-интерфейса Zabbix

Если вы хотите запускать Zabbix агента с правами root, смотрите Запуск агента от имени root.

Для процесса веб-службы Zabbix, который используется для генерации отчётов по расписанию, требуется браузер Google Chrome. Этот браузер не включён в пакеты, и его необходимо устанавливать вручную.

Импорт данных при использовании Timescale DB

При использовании TimescaleDB в дополнение к команде импорта для базы данных PostgreSQL также выполните:

cat /usr/share/doc/zabbix-sql-scripts/postgresql/timescaledb.sql | sudo -u zabbix psql zabbix

TimescaleDB поддерживается только с Zabbix сервером.

Настройка SELinux

Смотрите настройку SELinux для RHEL.

После завершения настройки веб-интерфейса и SELinux перезапустите веб-сервер Apache:

systemctl restart apache2

Установка прокси

После добавления требуемого репозитория вы можете установить Zabbix прокси, выполнив следующую команду:

apt install zabbix-proxy-mysql zabbix-sql-scripts

Замените «mysql» в команде на «pgsql», чтобы использовать PostgreSQL, или на «sqlite3» чтобы использовать SQLite3.

Пакет «zabbix-sql-scripts» содержит схемы баз данных по всем поддерживаемым системам управления баз данных как для Zabbix сервера, так и для Zabbix прокси. Этот пакет будет использоваться для импорта данных.

Создание базы данных

Создайте отдельную базу данных для Zabbix прокси.

Zabbix сервер и Zabbix прокси не могут использовать одну и ту же базу данных. Если они установлены на одном узле сети, тогда имя базы данных прокси должно отличаться.

Импорт данных

Импортируйте начальную схему:

cat /usr/share/doc/zabbix-sql-scripts/mysql/proxy.sql | mysql -uzabbix -p zabbix

Для прокси с PostgreSQL (или SQLite):

cat /usr/share/doc/zabbix-sql-scripts/postgresql/proxy.sql | sudo -u zabbix psql zabbix
       cat /usr/share/doc/zabbix-sql-scripts/sqlite3/proxy.sql | sqlite3 zabbix.db
Настройка базы данных для Zabbix прокси

Отредактируйте файл конфигурации Zabbix прокси (/etc/zabbix/zabbix_proxy.conf):

DBHost=localhost
       DBName=zabbix
       DBUser=zabbix
       DBPassword=<пароль>

В DBName для Zabbix прокси используйте базу данных, отличную от базы данных Zabbix сервера.

В DBPassword используйте пароль к базе данных Zabbix для MySQL; пароль к PostgreSQL пользователю для PosgreSQL.

Используйте DBHost= с PostgreSQL. Вы возможно захотите оставить настройку по умолчанию DBHost=localhost (или IP адрес), но в этом случае PostgreSQL будет использовать сетевой сокет для подключения к Zabbix. Обратитесь к соответствующему разделу для получения инструкций от RHEL.

Запуск процесса 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

Перейдите к разделу настройки для получения более подробных сведений касательно настройки и запуска Java gateway.