SCROLL
Среднее время на прочтение: 2 мин.

Установка системы мониторинга Zabbix 4.0 на Debian 9

Разберем как установить систему мониторинга Zabbix 4.0 на Debian 9 Stretch.

Подготовка системы

Перед началом установки обновляем систему до актуального состояния:

sudo apt-get update && sudo apt-get upgrade -y

Устанавливаем LAMP (Linux-Apache-MySQL-PHP), как установить LAMP-стек, можно посмотреть в этой статье

Установка Zabbix

Скачиваем и устанавливаем пакет, который добавит необходимый для установки Zabbix репозиторий, обновляем данные:

wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-2+stretch_all.deb

sudo dpkg -i zabbix-release_4.0-2+stretch_all.deb
sudo apt-get update

Выполняем установку Zabbix-сервер с поддержкой MySQL:

sudo apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Создаем базу данных:

mysql -uroot -p

CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT

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

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

В конфигурационном файле /etc/zabbix/zabbix_server.conf приводим строки к виду:

/etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

В конфигурационном файле /etc/apache2/conf-enabled/zabbix.conf укажем правильный часовой пояс (в моем случае Москва):

/etc/apache2/conf-enabled/zabbix.conf
php_value date.timezone Europe/Moscow

Перезапуск сервиса apache и запуск Zabbix:

sudo service apache2 restart
sudo service zabbix-server start

Теперь в браузере можно перейти по IP-адресу, где расположен Zabbix и завершаем его установку. На приветственной странице нажимаем Next step.

Если на против всех требований стоит «ОК«, то нажимаем Next step.

Указываем данные для подключения к ранее созданной базе данных и нажимаем Next step.

Оставляем без изменений (по желанию можно задать имя Zabbix сервера). Нажимаем Next step.

Установка Zabbix успешно завершена. Нажимаем Finish.

Доступ к установленному Zabbix, по-умолчанию (Admin/zabbix)

 

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ

Обсуждение

3 комментариев
  • Добрый день, а как узнать где расположен сервер Zabbix, по localhost не находит сервера, по стандартным 127.0.0.1 висит апаче

  • После ввода этой строки:
    sudo zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

    Просит пароль. Пароль от чего? от базы данных или от ОС? Непонятно.
    Пробовал вводить и тот и тот пароль, в итоге одна и та же ошибка:
    ERROR 1045 (28000): Access denied for user ‘zabbix’@’localhost’ (using password: YES)

    • Это ответ на комментарий Max

      Пароль от учетки zabbix в mysql которую чуть выше задавали..