Установка Zabbix на Debian.

Скачать VirtualBox: https://www.virtualbox.org/wiki/Downloads

Скачать образ Debian 11: https://www.debian.org/releases/bullseye/debian-installer/

В статье используется:

  • VirtualBox 6.1.32
  • Debian 11.3.0-amd64-netinst.iso
  • Zabbix 6.2

Устанавливаем Debian

Нажимаем “Создать”:

Папку машины можно оставить стандартной, либо выбрать другую. Устанавливаем объем оперативной памяти:

Оставим 1024 МБ для статьи, для комфортной работы можно увеличить до 4 ГБ.

Далее устанавливаем размер виртуального жесткого диска:

Пока оставим 8 ГБ, при необходимости можно увеличить память в дальнейшем.

Теперь выбираем нашу систему, затем “Настроить”:

Нажимаем “Носители”, “Контроллер: IDE > Пусто”, “Атрибуты“, Значок диска, “Выбрать файл диска”:

Выбираем ранее скачанный образ Debian 11:

Так должно выглядеть окно после выбора образа:

Затем переключаем на сетевой мост, чтобы виртуальная машина получила реальный локальный IP-адрес. Для этого переходим в “Сеть” и переключаем тип подключения на “Сетевой мост”:

Нажимаем “Запустить”:

Наш образ подтянулся, нажимаем Enter:

Далее происходит стандартная установка, для подсказки скриншоты внизу:

Система установлена. Входим под созданным пользователем.

Прописываем себя в sudoers, подробнее в статье.

Установка Zabbix на Debian

Открываем в Firefox https://www.zabbix.com/download, выбираем платформу:

Установка Zabbix на Debian - скачиваем дистрибутив.

Внизу есть небольшая инструкция по установке:

Следуем ей. Установим репозиторий Zabbix:

wget https://repo.zabbix.com/zabbix/6.2/debian/pool/main/z/zabbix-release/zabbix-release_6.2-4%2Bdebian11_all.deb

sudo dpkg -i zabbix-release_6.2-4+debian11_all.deb

sudo apt update 

Затем установим остальные компоненты:

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Установим MariaDB:

sudo apt -y install mariadb-server

Затем запустим сервис MariaDB и добавим в автозагрузку:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Для описания установки будем использовать root пароль D:2sE1vP, а для zabbix – Zu48gAt

Сбрасываем пароль root для базы данных:

sudo mysql_secure_installation
Enter current password for root (enter for none): Press Enter
Switch to unix_socket authentication [Y/n] y
Change the root password? [Y/n] y
New password: D:2sE1vP
Re-enter new password: D:2sE1vP
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]:  Y
Reload privilege tables now? [Y/n]:  Y

Создаем базу данных, последняя команда занимает около 1-5 минут:

sudo mysql -uroot -p'D:2sE1vP' -e "create database zabbix character set utf8mb4 collate utf8mb4_bin;"

sudo mysql -uroot -p'D:2sE1vP' -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'Zu48gAt';"

sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p'Zu48gAt' zabbix

Если появляется ошибка “no such file or directory”, то проверить путь /usr/share/zabbix-sql-scripts/mysql/

Далее открываем конфигурацию сервера Zabbix:

sudo nano /etc/zabbix/zabbix_server.conf

Добавляем строчку DBPassword=Zu48gAt в любое место:

Установка Zabbix на Debian - настройка конфигурации сервера

Перезапускаем и добавляем в автозагрузку сервер и агент Zabbix:

sudo systemctl restart zabbix-server zabbix-agent 
sudo systemctl enable zabbix-server zabbix-agent

Узнаем IP-адрес виртуальной машины и проходим по ссылке вида [IP-адрес]/zabbix/ через Firefox:

Выбираем язык, нажимаем “Далее” два раза. Вводим пароль от базы данных Zu48gAt

Установка Zabbix на Debian - настройка подключения к БД

Далее указываем имя сервера Zabbix:

Установка Zabbix на Debian успешно завершена

Стандартные логин: Admin и пароль: zabbix

Поздравляю, установка Zabbix на Debian завершена. Смотрите также другие статьи по добавлению устройств и настройке.