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

Для установки прокси, репозиторий Zabbix предоставляет на выбор 3 пакета с со следующими именами:

  • zabbix-proxy-mysql
  • zabbix-proxy-pgsql
  • zabbix-proxy-sqlite3

где после zabbix-proxy- обозначается тип базы данных этого пакета — MySQL, PostgreSQL и SQLite соответственно.

Red Hat Enterprise Linux / CentOS

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

Установите прокси и убедитесь, что указали корректное значение типа базы данных <тип_базы_данных>:

# yum install zabbix-proxy-<тип_базы_данных>

Создание базы данных прокси

Создайте базу данных Zabbix прокси и пользователя для этой базы данных.
Для получения сведений как создать базу данных прокси, смотрите примеры с установки сервера с MySQL или PostgreSQL и особенности создания в случае SQLite.

Затем импортируйте изначальную схему. Убедитесь, что указали корректную версию вместо 3.2.X.

Команда для MySQL:

# zcat /usr/share/doc/zabbix-proxy-mysql-3.2.X/schema.sql.gz | mysql -u<имя пользователя> zabbix

Команда для PostgreSQL:

# zcat /usr/share/doc/zabbix-proxy-pgsql-3.2.X/schema.sql.gz | psql -U <имя пользователя> zabbix

Команда для SQLite:

# zcat /usr/share/doc/zabbix-proxy-sqlite3-3.2.X/schema.sql.gz | sqlite3 zabbix.db

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

После того, как база данных установлена и файл zabbix_proxy.conf настроен, вы можете запустить процесс Zabbix прокси.

# systemctl start zabbix-proxy

Debian / Ubuntu

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

Установите прокси и убедитесь, что указали корректное значение типа базы данных <тип_базы_данных>:

# apt-get install zabbix-proxy-<тип_базы_данных>

Создание базы данных прокси

Создайте базу данных Zabbix прокси и пользователя для этой базы данных.
Для получения сведений как создать базу данных прокси, смтрите примеры с установки сервера с MySQL или PostgreSQL и особенности создания в случае SQLite.

Затем импортируйте изначальную схему.

Команда для MySQL:

# zcat /usr/share/doc/zabbix-proxy-mysql/schema.sql.gz | mysql -u<имя пользователя> zabbix

Команда для PostgreSQL:

# zcat /usr/share/doc/zabbix-proxy-pgsql/schema.sql.gz | psql -U <имя пользователя> zabbix

Команда для SQLite:

# zcat /usr/share/doc/zabbix-proxy-sqlite3/schema.sql.gz | sqlite3 zabbix.db

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

После того, как база данных установлена и файл zabbix_proxy.conf настроен, вы можете запустить процесс Zabbix прокси.

# service zabbix-proxy start

Общие настройки

Настройка базы данных для Zabbix прокси

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

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

# vi /etc/zabbix/zabbix_proxy.conf
       DBHost=localhost
       DBName=zabbix
       DBUser=zabbix
       DBPassword=zabbix