1. Подготовка
1.1 Перейдите в домашний каталог текущего пользователя:
cd ~ |
1.2 Рекомендуется зайти под суперпользователем командой:
su |
или
sudo su |
Режим суперпользователя может потребоваться при настройке и установке некоторых пакетов.
1.3 Обновите список установочных пакетов:
sudo apt-get update && apt-get upgrade -y |

2. Установка Zabbix
2.1 Установка веб сервера Apache
sudo apt-get install apache2 |

Подтвердите установку. После чего будет установлен apache2.
2.2 Установка базы данных MySQL
sudo apt-get install mysql-server |
2.2.1 Если при установке появляется ошибка о том, что пакет установки не найден:
![]()
Добавьте пакет установки командой:
sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.36-1_all.deb sudo dpkg -i mysql-apt-config_0.8.36-1_all.deb |
В окне настройки пакета выберите ОК.

2.2.2 Выполните команды:
sudo apt update sudo apt-get install mysql-server |
2.2.3 При установке возможно потребуется выбрать пароль рута для MySQL.

Примечание: Если пароль не задаётся, то он либо по умолчанию пустой, либо для получения прав в оболочке MySQL потребуется заходить в оболочку через команду "sudo mysql" (как, например, в ОС Ubuntu)
2.4 Установка драйвера MySQL MariaDB
Выполните команду
sudo apt-get install odbc-mariadb |
2.5 Установка Zabbix
Необходимо скачать пакет установки (zabbix-release). Ссылка на пакет зависит от версии ОС, архитектуры процессора, типа базы данных и версии самого Zabbix.
Для получения ссылки на требуемый пакет перейдите на сайт Zabbix https://www.zabbix.com/download и выберите какой пакет необходимо. Внизу будет инструкция с нужной ссылкой:

Также пакет можно найти и скачать в самом репозитории по адресу https://repo.zabbix.com/zabbix/.
Примечание: на данный момент СФЕРА-Мониторинг поддерживает Zabbix версий 6+ и 7+.
Для примера будет проведена установка версии 7.4 на ОС Debian для процессора на архитектуре amd64 и Zabbix версии 7.4.
wget https://repo.zabbix.com/zabbix/7.4/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.4+debian13_all.deb |
Сообщение об успешном скачивании:
![]()
Настройка пакетов:
sudo dpkg -i zabbix-release_latest_7.4+debian13_all.deb apt update |
Установка пакетов:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent2 |
Внимание! Установка все пакетов должна пройти без ошибок.
2.6 Создание базы данных Zabbix:
Запустите оболочку MySql:
sudo mysql -uroot -p |
Выполните следующие команды:
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; mysql> create user zabbix@localhost identified by 'password'; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> set global log_bin_trust_function_creators = 1; mysql> quit; |
Выполните команду:
zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix |
После чего подождать, пока сгенерируется база данных Zabbix.

Запустите оболочку MySql:
sudo mysql -uroot -p |
Выполните следующие команды:
mysql> set global log_bin_trust_function_creators = 0; mysql> quit; |
Откройте в редакторе файл конфигурации MySql:
sudo nano /etc/mysql/my.cnf |
В файле в конце файла добавьте следующие строки:
[mysqld] group_concat_max_len=100000 skip-log-bin disable-log-bin |
Пример:

После чего нажмите ctrl+s, чтобы сохранить файл. Нажмите ctrl+x, чтобы выйти.
Перезапустите MySQL командой:
sudo systemctl restart mysql |
Откройте в редакторе файл конфигурации Zabbix:
sudo nano /etc/zabbix/zabbix_server.conf |
Найдите параметр "DBPassword" (можно с помощью ctrl+w) и добавьте этот параметр (или уберите комментарий) со значением "zabbix".
Пример:

После чего нажмите ctrl+s, чтобы сохранить файл. Нажмите ctrl+x, чтобы выйти.
Перезапустите сервисы Zabbix командой:
sudo systemctl restart zabbix-server zabbix-agent apache2 |
3. Настройка Zabbix
3.1 Настройки в файле конфигурации Zabbix
Откройте в редакторе файл конфигурации Zabbix:
sudo nano /etc/zabbix/zabbix_server.conf |
Найдите и добавьте (измените) следующие настройки:



![]()





После изменения настроек нажмите ctrl+s, чтобы сохранить файл. Нажмите ctrl+x, чтобы выйти.
В завершении активируйте и перезапустите сервисы:
systemctl restart zabbix-server zabbix-agent2 apache2 systemctl enable zabbix-server zabbix-agent2 apache2 |
Примечание:
3.2 Инициализация Zabbix
Зайдите через браузер на страницу Zabbix по адресу
http://{адрес сервера}/zabbix
При первом заходе запустите процедура инициализации:

Выберите язык.
На шаге настройки подключения к базе данных, введите в поле пароль "zabbix".

На следующем шаге будет предложено ввести название сервера
Данное название будет отображаться в левом верхнем углу веб-интерфейса. Рекомендуется использовать название "СФЕРА-Мониторинг"

Укажите часовой пояс и выберите тему "Голубая".
Закончите инициализацию.
По умолчанию в Zabbix можно зайти под пользователем "Admin" с паролем "zabbix".
3.3 Изменение стиля Zabbix
Скопируйте дистрибутив SferaMonitoring в домашний каталог и распакуйте его в папку SferaMonitoring. Пример команды:
unzip SferaMonitoring_linux_v1.3.1 -d SferaMonitoring |
Файлы для изменения стиля находятся в папке "Rebranding/ZabbixAssets/7.4" (для Zabbix версии 7.4).
Выполните следующие команды:
cd ./SferaMonitoring/Rebranding/ZabbixAssets/7.4 cp ./img/icon-sprite.svg /usr/share/zabbix/ui/assets/img/icon-sprite.svg chmod 666 /usr/share/zabbix/ui/assets/img/icon-sprite.svg cp ./styles/blue-theme.css /usr/share/zabbix/ui/assets/styles/blue-theme.css chmod 666 /usr/share/zabbix/ui/assets/styles/blue-theme.css cp ../favicon/favicon.ico /usr/share/zabbix/ui/favicon.css chmod 666 /usr/share/zabbix/favicon.ico cp ../brand.conf.php /usr/share/zabbix/ui/local/conf/brand.conf.php |
Для обновления контента в браузере нажмите ctrl+shift+r.
4. Установка SferaMonitoring
5. Настройка SferaMonitoring