Мониторинг ресурсов
Мониторинг ресурсов предназначен для настройки уведомлений на основе данных из раздела Ресурсы сервера.
Настройка
- Авторизуйтесь в ispmanager под учетной записью с правами суперпользователя.
- Перейдите в раздел Мониторинг ресурсов.
- Настройте подходящие опции:
- Установите галочку напротив ресурса, который нужно отслеживать:
- Дисковое пространство
- Оперативная память
- Нагрузка на CPU
- Уведомлять при достижении — укажите порог ресурса, при достижении которого суперпользователь получит уведомление.
- Период повторной отправки
— укажите время в минутах, через которое будет отправлено повторное
уведомление о достижении порогового значения. По умолчанию указано:
«1440 мин» или 24 часа.
- Установите галочку напротив ресурса, который нужно отслеживать:
- Сохраните изменения.
Уведомления
В панели ispmanager встроена возможность получать оповещения с информацией о нагрузке на сервер. Также доступна настройка уведомлений для почты и Telegram.
Для панели
После всех настроек уведомления будут автоматически появляться и сохраняться в центре уведомлений, например:

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

Технические подробности
Для вывода уведомлений как для панели, так и для почты с Telegram используются шаблоны сообщений.
Сообщения для панели:
- Для дискового пространства: «Занято ЗНАЧЕНИЕ% дискового пространства (ИСПОЛЬЗУЕМЫЙ_ОБЪЕМ GB / ОБЩИЙ_ОБЪЕМ GB)»
- Для оперативной памяти: «Использовано ЗНАЧЕНИЕ% оперативной памяти (ИСПОЛЬЗУЕМЫЙ_ОБЪЕМ GB / ОБЩИЙ_ОБЪЕМ GB)»
- Для нагрузки CPU: «Нагрузка на процессор достигла ЗНАЧЕНИЕ%»
Сообщения для почты и Telegram:
- Для дискового пространства: «На сервере
https://ДОМЕННОЕ_ИМЯ/ispmgr
занято ЗНАЧЕНИЕ% дискового пространства (ИСПОЛЬЗУЕМЫЙ_ОБЪЕМ GB / ОБЩИЙ_ОБЪЕМ GB)». - Для оперативной памяти: «На сервере
https://ДОМЕННОЕ_ИМЯ/ispmgr
используется ЗНАЧЕНИЕ% оперативной памяти (ИСПОЛЬЗУЕМЫЙ_ОБЪЕМ GB / ОБЩИЙ_ОБЪЕМ GB). Посмотреть процессы». - Для нагрузки CPU: «На сервере
https://ДОМЕННОЕ_ИМЯ/ispmgr
нагрузка на процессор достигла ЗНАЧЕНИЕ%. Посмотреть процессы».
При необходимости суперпользователь может изменить текст уведомлений в файле core_msg_ЯЗЫК.xml
директории /usr/local/mgr5/etc/xml/
:
<notify_disk>
— тег с текстом уведомлений для Дискового пространства.<notify_mem>
— тег с текстом уведомлений для Оперативной памяти.<notify_cpu>
— тег с текстом уведомлений для Нагрузки на CPU.
Пороговые значения для сообщений подставляются из лог-файлов директории /usr/local/mgr5/var/sysinfostat/
.