Мониторинг веб-серверов (постановка)
Материал из GedeminWiki
Версия от 14:55, 2 июня 2017; SYSDBA (обсуждение | вклад)
Мониторинг реализуется ввиде прикладного решения на платформе Гедымин со следующей функциональностью:
- Ведение базы данных веб-серверов, прикладных решений с веб-интерфейсом, системных администраторов.
- Мониторинг и логирование состояния веб-серверов по установленному расписанию.
- Автоматическое оповещение системного администратора о выявленных проблемах.
- Предоставление веб-интерфейса для контроля за состоянием серверов.
Как это работает
- Решение устанавливается на сервер, где имеется исходящий доступ в интернет и постоянно запущен gedemin.exe в режиме веб сервера.
- В базе данных прописывается список предприятий, для каждого указывается список веб-серверов с адресами и используемыми решениями.
- По расписанию (с использованием автозадач) запускается скрипт-функция, которая поочередно опрашивает все сервера. Полученные ответы или коды ошибок, если сервер не доступен, записываются в таблицу лога.
- При обнаружении ошибки, если для указанного сервера настрое режим оповещения, системный администратор оповещается через email.
- Через веб-интерфейс можно получить доступ к панели мониторинга, где выводится список список серверов и их состояние. Веб-интерфейс защищен логином и паролем.
Структуры данных
Список предприятий хранится в стандартном справочнике клиентов. Таблицы GD_CONTACT, GD_COMPANY.
Список серверов USR$WEBM_SERVER:
id usr$name usr$ip usr$url usr$companykey disabled