Ставим Zabbix на Debian 9

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

Для хранения данных могут использованы: MySQLPostgreSQLSQLite или Oracle Database. Веб-интерфейс написан на PHP.

Лицензия: GNU GPL 2.

Использовались версии:

  • Zabbix 3.4.7.1
  • Debian 9
  • PostgreSQL 9.6
  • Apache 2.4

Дополнительные источники:

Офф.мануал – как скачать и установить
Установка на debian8
Еще мануал 1
Еще мануал 2
Репозиторий Zabbix  – просто на всякий случай

Пакеты:

  • zabbix-release – главный пакет
  • zabbix-server-pgsql – сервер с использованием PostgeSQL
  • zabbix-agent – агент мониторинга
  • zabbix-frontend-php – веб-админка

Установка

Офф.мануал с описанием под любую версию, ОС и СУБД вот.

Главное, чтобы версии пакетов совпадали (у меня 3.4)


База данных

Перед “local is for Unix domain socket connections only” добавить строку:

Перезапустить postgres:

Создать пользователя zabbix и одноименную базу:

Залить дампы в базы (от пользователя postgres). Файлы дампов взять в архиве с исходниками из репозитория:

Перезапустить после установки:


Сервер

Настройка конфигурации:

Перезапустить zabbix-server:


Веб-админка

Проверить существования файла конфигурации для сайта zabbix в /etc/apache2/conf-available  (может начинаться с zabbix) или создать:

Создать символическую ссылку этого файла и перезапустить apache:

Дать права на каталог /etc/zabbix/:

Теперь зайти на http://host/zabbix и протыкать «Next», указав учетные данные от базы, созданные на шаге настройки postgres.

Должен создаться конфигурационный файл.

По-умолчанию:

  • Логин: Admin
  • Пароль: zabbix

Вернуть права на каталог:


Ошибки

1) Ошибка в frontend:

"The frontend does not match Zabbix database"

Причина: Не развернуты дампы в базу

2) Ошибка при запуске zabbix-server в логах:

"The server does not match Zabbix database. Current database version (mandatory/optional): 03040000/03040006. Required mandatory version: 03000000."

Причина: сервер (пакет zabbix-release) установлен версии 3.4, а пакет zabbix-server-pgsql – версии 3.0

3) Проблема в frontend:

3.1) отсутствует в списке СУБД выбор PostgreSQL (только MySQL)

ИЛИ

3.2) Ошибка:

At least one of MySQL, PostgreSQL, Oracle or IBM DB2 should be supported.
PHP databases support off Fail"

Решение: Установить пакет php5-pgsql и перезапустить apache.

4) Ошибка в frontend:

Configuration file
"/etc/zabbix/zabbix.conf.php"
created: Fail

Причина: не хватает прав на папку /etc/zabbix.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *