Zabbix — это универсальный инструмент мониторинга, способный отслеживать динамику работы серверов и сетевого оборудования, быстро реагировать на внештатные ситуации и предупреждать возможные проблемы с нагрузкой. Система мониторинга Zabbix может собирать статистику в указанной рабочей среде и действовать в определенных случаях заданным образом.
Подготовка сервера с ОС Астра Линукс 1.8 для установки Zabbix.
1. Включаем root и задаём пароль для root:
sudo passwd
2. Переименуем сервер:
sudo hostnamectl set-hostname zabbix.entnet.ru
3. Если компьютер не в домене то внесем именные атрибуты в файл Host.
nano /etc/hosts

4. Установим необходимые пакеты
sudo apt -y install gnupg wget apt-transport-https ca-certificates
5. Добавляем репозиторий AL 1.8sudo cat << EOF > /etc/apt/sources.listdeb https://dl.astralinux.ru/astra/stable/1.8_x86-64/main-repository/ 1.8_x86-64 main contrib non-free non-free-firmwaredeb https://dl.astralinux.ru/astra/stable/1.8_x86-64/extended-repository/ 1.8_x86-64 main contrib non-free non-free-firmwareEOF
6.Чтобы изменения вступили в силу запускаем команду обновления пакетов:sudo apt update
7. Обновим пакетыapt-get dist-upgrade
8. Перезагрузим сервер:
sudo reboot
8. Удалим лишние пакетыapt autoremove
9. Установим веб сервер.sudo apt install apache2 libapache2-mod-php8.2 postgresql-15 php-pgsql php php-cli php8.2-common -y
10. Устанавливаем параметры часового пояса
В файле php.ini удалить символ '"точка с запятой" перед параметром date/timezone и дописать часовой пояс, например Europe/Moscow
nano /etc/php/8.2/apache2/php.ini

11. Перезагрузим веб сервер.
sudo systemctl reload apache2
a2enmod php8.2
12. В файле /etc/locale.gen раскомметировать строку en_US.UTF-8 UTF-8.
sudo sed -i "s/^#\s*\(en_US.UTF-8 UTF-8\)/\1/" /etc/locale.gen
13. Сгенерируем новую локаль.
sudo locale-gen en_US.UTF-8
14. Зарегистрируем новую локаль.
sudo update-locale en_US.UTF-8
Установка сервера zabbix.
1. Обновим пакеты и установим сервер zabbix.
sudo apt updatesudo apt install zabbix-server-pgsql zabbix-frontend-php php-pgsql
2. В файле /etc/apache2/apache2.conf отключим параметр AstraMode.nano /etc/apache2/apache2.conf
AstraMode off
3. Перезапустить службу apache2.
sudo systemctl reload apache217. Отредактируем файл /etc/postgresql/*/main/pg_hba.conf:nano /etc/postgresql/*/main/pg_hba.conf

18. Перезагрузим БД.sudo systemctl restart postgresql
19. Создаем пользователя СУБД zabbix и базу данных zabbix.sudo -u postgres psql
CREATE DATABASE ZABBIX;CREATE USER zabbix WITH ENCRYPTED PASSWORD 'ПАРОЛЬ';GRANT ALL ON DATABASE zabbix to zabbix;ALTER DATABASE zabbix OWNER TO zabbix;\q
20. Создадим БД для импорта шаблона.zcat /usr/share/zabbix-server-pgsql/{schema,images,data}.sql.gz | psql -h localhost zabbix zabbix
21. Включим web-сайт zabbix.sudo a2enconf zabbix-frontend-phpsudo systemctl reload apache2
22.Скопируем в файл /etc/zabbix/zabbix.conf.php один из файлов /usr/share/zabbix/conf/zabbix.conf.php.example или /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.examplesudo cp /usr/share/zabbix/conf/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php
23. Дадим права созданному файлу.sudo chown www-data:www-data /etc/zabbix/zabbix.conf.php
24. В файле /etc/zabbix/zabbix.conf.php зададим значение переменных TYPE и PASSWORD (пароль пользователя zabbix СУБД)
nano /etc/zabbix/zabbix.conf.php

25. Перезагрузим веб сервер.
sudo systemctl reload apache2
26. В конфигурационном файле /etc/zabbix/zabbix_server.conf раскомментировать строку, задающую пароль доступа к БД zabbix, и указать там пароль:
nano /etc/zabbix/zabbix_server.conf
![]()
27. Включаем автозагрузку.
sudo systemctl enable zabbix-serversudo systemctl start zabbix-server
28. Переходим в вебинтерфейс сервера Zabbix/
firefox localhost/zabbix
Авторизация (Логин:Admin Пароь:zabbix)
29. Далее идет интуитивно понятная установка сервера Zabbix.Нажимаем Next step.

30. Если файл php.ini настроен по инструкции то ошибок быть не должно.

31. Подключаем созданную базу данных. Пароль от базы данных zabbix мы определили при создании.

32. Вносим имя нашего сервера мониторинга zabbix.entnet.ru

33. Проверяем внесенные данные. Если все верно жмем Next Step.

34. Настройка сервера Zabbix прошла успешно. Нажимаем Finish.

35. Напоминаю что Логин: Admin Passwd: zabbix

36. Остается русифицировать интерфейс сервера Zabbix. Заходим в администрирование - user. Нажимаем на пользователя Администратор. Выбираем нужный нам язык и жмем Update.

37. Для получения параметров с необходимого сервера нужно на него установить агента Zabbix.
apt install zabbix-agent
38. Отредактируем конфигурационный файл aгента Zabbix.
nano /etc/zabbix/zabbix_agentd.conf
В нем необходимо раскоментировать #Server и указать адрес сервера Zabbix.


Будьте взаимовежливы и корректны.
Все сообщения проходят премодерацию.
Рекламные сообщения и комментарии с ссылками, не несущими смысловую нагрузку по тематике материала будут удаляться.