Zabbix server¶
В этой статье
Информация
Zabbix - это корпоративное open source решение для распределенного мониторинга, разработанное для отслеживания производительности и доступности сетевых серверов, устройств, сервисов и других ИТ-ресурсов. Zabbix представляет собой комплексное решение для мониторинга, позволяющее пользователям собирать, хранить, управлять и анализировать данные, поступающие из ИТ-инфраструктуры, а также отображать их на экране и оповещать по электронной почте, SMS или Jabber при достижении пороговых значений. Zabbix предоставляет возможность быстро распознавать проблемы с серверами и устройствами, тем самым сокращая время простоя систем и риск их отказа.
Zabbix server. Основные возможности¶
- Масштабируемость и высокая производительность: Zabbix способен эффективно обрабатывать большие объемы данных мониторинга из крупных распределенных инфраструктур. Возможность горизонтального масштабирования и использования распределенной базы данных.
- Поддержка широкого спектра протоколов: возможность получать метрики от агентов Zabbix и автономно мониторить удаленные ресурсы через различные протоколы, такие как SNMP, IPMI, SSH и другие.
- Обработка и анализ данных. Zabbix способен вычислять сложные триггеры, создавать события по заданным правилам и формировать оповещения о проблемах или достижении пороговых значений различными способами.
- Удобный веб-интерфейс. Веб-консоль предоставляет визуализацию данных мониторинга, графики, карты сети, списки проблем и возможность управления конфигурацией.
- Гибкость и расширяемость: Zabbix возможно кастомизировать, создавая плагины и модули, а также интегрировать с другими системами через API.
Особенности сборки¶
ID | Совместимые ОС | VPS | BM | VGPU | GPU | Мин. ЦПУ (Ядер) | Мин. ОЗУ (Гб) | Мин. HDD/SDD (Гб) | Доступно |
---|---|---|---|---|---|---|---|---|---|
108 | Ubuntu 22.04 | + | + | + | + | 2 | 4 | - | Да |
Установленное ПО:
ПО | Лицензия |
---|---|
Zabbix server | GPLv2 |
Zabbix web | GPLv2 |
Zabbix agent | GPLv2 |
Nginx | MIT License |
MySQL | GPLv2 |
PHP | v3.01 |
- Возможна установка на Ubuntu 22.04;
- Время на установку 15-20 минут вместе с OS;
- Контейнеризованная установка Zabbix + SSL в зоне
hostkey.in
; - Веб-сервер Apache слушает на порту 8080 и проксируется контейнером с Nginx+Certbot на порт 443 для обеспечения SSL/TLS;
- Конфигурационные файлы Nginx хранятся в директории
/data/nginx
; - Путь до compose файла для запуска контейнеров Nginx и Certbot:
/root/nginx
- Путь до примонтированных директорий:
/data
Для изменения конфигурации или обновления сертификатов необходимо редактировать файл compose.yml
в директории /root/nginx
. После внесения изменений, контейнеры можно перезапустить командой:
- Для остановки контейнеров:
- Для включения контейнеров:
Если необходимо изменить домен или другие настройки Nginx, следует редактировать соответствующие конфигурационные файлы в директории /data/nginx
. Конфигурационные файлы Nginx монтируются из этой директории в контейнер при запуске.
После внесения изменений в конфигурационные файлы Nginx в директории /data/nginx
, необходимо перезапустить только контейнер Nginx:
Веб-интерфейс будет доступен по ссылке: https://{Server_ID_from_Invapi}.hostkey.in/zabbix
Примечание
Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.
Начало работы после развертывания Zabbix server¶
Управление сервисом осуществляется в панели управления Zabbix server с веб-интерфейсом, ссылка на которую расположена в Invapi:
Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:
- Ссылка: в теге webpanel;
- Логин: zabbix - для базы данных, Admin - авторизации в веб-интерфейсе Zabbix;
- Пароль для создания базы данных: приходит в письме на вашу электронную почту при сдаче сервера;
- Пароль для авторизации в веб-интерфейсе Zabbix: zabbix.
Первоначальные настройки Zabbix server¶
После перехода по ссылке из тега webpanel необходимо выполнить настройку Zabbix в открывшемся мастере установки. На этапе конфигурации подключения к базе данных (Configure DB connection) в поле User
необходимо указать - zabbix
, а в строке Password
- пароль, который приходит на электронную почту после сдачи сервера:
На следующем этапе (Settings
) можно указать название сервера, часовой пояс и выбрать тему оформления. Наиболее важным на этом этапе является корректное указание часового пояса:
Остальные настройки можно оставить по умолчанию.
Примечание
Подробная информация по основным настройкам Zabbix server содержится в документации разработчиков.
Заказ сервера Zabbix server с помощью API¶
Для установки данного ПО с использованием API следуйте этой инструкции.