Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

2 Debian/Ubuntu/Raspbian

Обзор

Официальные пакеты Zabbix доступны для:

Debian 11 (Bullseye) Загрузить
Debian 10 (Buster) Загрузить
Debian 9 (Stretch) Загрузить
Ubuntu 20.04 (Focal Fossa) LTS Загрузить
Ubuntu 18.04 (Bionic Beaver) LTS Загрузить
Ubuntu 16.04 (Xenial Xerus) LTS Загрузить
Ubuntu 14.04 (Trusty Tahr) LTS Загрузить
Raspbian 11 (Bullseye) Загрузить
Raspbian 10 (Buster) Загрузить
Raspbian 9 (Stretch) Загрузить

Пакеты доступны с поддержкой баз данных 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 сервером.

PHP 7.2

Zabbix веб-интерфейсу требуется PHP версии 7.2 или новее начиная с Zabbix 5.0.

Смотрите инструкции по установке Zabbix веб-интерфейса на дистрибутивах с версиями PHP ниже 7.2.

Настройка SELinux

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

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

# service apache2 restart

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

Как только требуемый репозиторий добавлен, вы можете установить 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_proxy.conf:

# vi /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/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

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