Zabbix Documentation 4.2

2.23.04.04.2 (current)In development:4.4 (devel)Unsupported:1.82.02.43.23.4

User Tools

Site Tools

This translation is older than the original page and might be outdated. See what has changed.

Sidebar

ru:manual:installation:install_from_packages:debian_ubuntu

2 Debian/Ubuntu

Обзор

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

  • Debian 9 (Stretch)
  • Debian 8 (Jessie)
  • Ubuntu 18.04 (Bionic Beaver) LTS
  • Ubuntu 16.04 (Xenial Xerus) LTS
  • Ubuntu 14.04 (Trusty Tahr) LTS

Добавление Zabbix репозитория

Установите пакет конфигурации репозитория. Этот пакет содержит файлы конфигурации apt (менеджера пакетов приложений).

Для Debian 9, выполните следующие команды:

Обратите внимание! Для Debian 8, в командах замените '​stretch'​ на '​jessie'​.

# wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-1+​stretch_all.deb
# dpkg -i zabbix-release_4.2-1+​stretch_all.deb
# apt update

Для Ubuntu Ubuntu 18.04 (bionic), выполните следующие команды:

# wget https://repo.zabbix.com/zabbix/4.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.2-1+bionic_all.deb
# dpkg -i zabbix-release_4.2-1+bionic_all.deb
# apt update
  • Для Ubuntu 16.04 LTS измените в командах 'bionic' на 'xenial'.
  • Для Ubuntu 14.04 LTS измените в командах 'bionic' на 'trusty'.

Установка сервера/прокси/веб-интерфейса

Для установки Zabbix сервера с поддержкой MySQL:

# apt install zabbix-server-mysql

Для установки Zabbix прокси с поддержкой MySQL:

# apt install zabbix-proxy-mysql

Для установки Zabbix веб-интерфейса:

# apt install zabbix-frontend-php

Замените 'mysql' в командах на 'pgsql' при использовании PostgreSQL, или на 'sqlite' при использовании SQLite3 (только прокси).

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

Для Zabbix сервера и прокси демонов требуется база данных. Она не требуется для работы Zabbix агента.

Если Zabbix сервер и прокси установлены на один хост, их базы данных необходимо создавать с разными именами!

Создайте базу данных, используя инструкции для MySQL или PostgreSQL.

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

Теперь импортируйте изначальную схему и данные сервера на MySQL:

# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Вам будет предложено ввести пароль от недавно созданной базы данных.

На PostgreSQL:

# zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz | psql -U <username> zabbix

Для прокси импортируйте изначальную схему:

# 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 сервера/прокси

Измените zabbix_server.conf или zabbix_proxy.conf для использования созданной базы данных. Например:

# vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<пароль>

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

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

Запуск процесса Zabbix сервера

Самое время запустить процесс Zabbix сервера и добавить его в автозагрузку:

# service zabbix-server start
# update-rc.d zabbix-server enable

Замените 'zabbix-server' на 'zabbix-proxy' для запуска процесса Zabbix прокси.

Настройка SELinux

Обратитесь к соответствующему разделу по RHEL/CentOS.

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

# service apache2 restart

Настройка веб-интерфейса

Файл конфигурации Apache для Zabbix веб-интерфейса располагается в /etc/apache2/conf-enabled/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 always_populate_raw_post_data -1
# php_value date.timezone Europe/Riga

Теперь вы готовы приступить к выполнению шагов по установке веб-интерфейса, которые позволят вам получить доступ к недавно установленному Zabbix.

Установка агента

Для установки агента выполните

# apt install zabbix-agent

Для запуска агента выполните:

# service zabbix-agent start

Установка 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>