Мониторинг веб-серверов (постановка)

Материал из GedeminWiki
Перейти к: навигация, поиск

Мониторинг реализуется ввиде прикладного решения на платформе Гедымин со следующей функциональностью:

  1. Ведение базы данных веб-серверов, прикладных решений с веб-интерфейсом, системных администраторов.
  2. Мониторинг и логирование состояния веб-серверов по установленному расписанию.
  3. Автоматическое оповещение системного администратора о выявленных проблемах.
  4. Предоставление веб-интерфейса для контроля за состоянием серверов.

Как это работает

  1. Решение устанавливается на сервер, где имеется исходящий доступ в интернет и постоянно запущен gedemin.exe в режиме веб сервера.
  2. В базе данных прописывается список предприятий, для каждого указывается список веб-серверов с адресами и используемыми решениями.
  3. По расписанию (с использованием автозадач) запускается скрипт-функция, которая поочередно опрашивает все сервера. Полученные ответы или коды ошибок, если сервер не доступен, записываются в таблицу лога.
  4. При обнаружении ошибки, если для указанного сервера настрое режим оповещения, системный администратор оповещается через email.
  5. Через веб-интерфейс можно получить доступ к панели мониторинга, где выводится список список серверов и их состояние. Веб-интерфейс защищен логином и паролем.

Структуры данных

Список предприятий хранится в стандартном справочнике клиентов. Таблицы GD_CONTACT, GD_COMPANY.

Список серверов USR$WEBM_SERVER:

 id
 usr$name
 usr$ip
 usr$url
 usr$companykey
 disabled

Веб-интерфейс

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты