Добавить в корзинуПозвонить
Найти в Дзене

Настройка системы мониторинга Zabbix на ALT Linux

Zabbix — это программный комплекс для мониторинга серверов, сетевого оборудования и сервисов. Система позволяет отслеживать состояние инфраструктуры, получать уведомления о сбоях и собирать статистику производительности в режиме реального времени. Zabbix состоит из нескольких компонентов: Работа Zabbix основана на сборе метрик от агентов, сетевых проверок и внутренних механизмов мониторинга: При настройке Zabbix сервер становится центральным элементом системы мониторинга: администраторы получают возможность отслеживать состояние серверов, сетевых сервисов и рабочих станций, а также оперативно реагировать на инциденты. В ALT Linux Zabbix может использоваться для мониторинга как локальной инфраструктуры, так и распределённых сетей. В данной статье рассматривается базовая настройка Zabbix Server и подключение клиента к системе мониторинга.ㅤㅤㅤㅤㅤ Теперь перейдём к настройке Zabbix Server. Устанавливаем необходимые пакеты: apt-get install -y zabbix-server-pgsql zabbix-web-pgsql zabbix-agent

Zabbix — это программный комплекс для мониторинга серверов, сетевого оборудования и сервисов. Система позволяет отслеживать состояние инфраструктуры, получать уведомления о сбоях и собирать статистику производительности в режиме реального времени.

Zabbix состоит из нескольких компонентов:

  • Zabbix Server — центральный сервер мониторинга;
  • Zabbix Agent — агент, устанавливаемый на контролируемые узлы;
  • Web-интерфейс — панель управления и визуализации;
  • База данных — хранение конфигурации и метрик;
  • Proxy (опционально) — промежуточный узел для распределённого мониторинга.

Работа Zabbix основана на сборе метрик от агентов, сетевых проверок и внутренних механизмов мониторинга:

  • агент Zabbix собирает информацию о системе;
  • сервер обрабатывает данные и сохраняет их в БД;
  • web-интерфейс отображает графики, триггеры и события;
  • система уведомлений отправляет сообщения администраторам при возникновении проблем.

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

В ALT Linux Zabbix может использоваться для мониторинга как локальной инфраструктуры, так и распределённых сетей. В данной статье рассматривается базовая настройка Zabbix Server и подключение клиента к системе мониторинга.ㅤㅤㅤㅤㅤ

Теперь перейдём к настройке Zabbix Server.

Устанавливаем необходимые пакеты:

apt-get install -y zabbix-server-pgsql zabbix-web-pgsql zabbix-agent postgresql

Запускаем и включаем PostgreSQL:

systemctl enable --now postgresql

Создаём базу данных для Zabbix:

su - postgres
createuser zabbix
createdb zabbix
psql
ALTER USER zabbix WITH PASSWORD 'StrongPassword';
\q
exit

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

zcat /usr/share/zabbix/sql-scripts/postgresql/server.sql.gz | psql -U zabbix zabbix

Переходим к настройке сервера Zabbix:

vim /etc/zabbix/zabbix_server.conf

Вносим изменения в конфигурационный файл:

DBName=zabbix
DBUser=zabbix
DBPassword=StrongPassword

Запускаем службы Zabbix:

systemctl enable --now zabbix-server
systemctl enable --now zabbix-agent
systemctl restart apache2

Теперь переходим к настройке web-интерфейса.

Открываем браузер и переходим по адресу сервера:

http://IP_СЕРВЕРА/zabbix

В мастере установки проверяем параметры системы, подключение к базе данных и завершаем настройку интерфейса.

После завершения установки используем стандартные учетные данные:

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

Теперь переходим к настройке клиента.

Устанавливаем агент Zabbix:

apt-get install -y zabbix-agent

Редактируем конфигурацию агента:

vim /etc/zabbix/zabbix_agentd.conf

Указываем адрес сервера мониторинга:

Server=192.168.1.10
ServerActive=192.168.1.10
Hostname=client01

Запускаем агент:

systemctl enable --now zabbix-agent

Далее переходим в web-интерфейс Zabbix и добавляем новый узел:

  • переходим в раздел «Data collection → Hosts»;
  • нажимаем кнопку «Create host»;
  • указываем имя хоста;
  • добавляем IP-адрес клиента;
  • подключаем шаблон «Linux by Zabbix agent».

После применения настроек сервер начнёт получать данные от клиента, а в интерфейсе появятся графики загрузки процессора, использования памяти, дисков и сетевой активности.