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

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 16: Строка 16:
 
===Структуры данных===
 
===Структуры данных===
  
Список предприятий хранится в стандартном справочнике клиентов. Таблицы [[GD_CONTACT]], [[GD_COMPANY]].
+
Данные предприятия хранятся в стандартном справочнике клиентов. Таблицы [[GD_CONTACT]], [[GD_COMPANY]].
  
 
Список серверов '''USR$WEBM_SERVER''':
 
Список серверов '''USR$WEBM_SERVER''':
Строка 25: Строка 25:
 
   usr$url
 
   usr$url
 
   usr$companykey
 
   usr$companykey
 +
  usr$email
 
   disabled
 
   disabled
  
===Веб-интерфейс===
+
Лог '''USR$WEBM_LOG''':
  
 +
  id
 +
  usr$timestamp
 +
  usr$serverkey
 +
  usr$address
 +
  usr$code
 +
  usr$responce
 +
 +
 +
===Веб-интерфейс===
  
 +
http://gsbelarus.com/gs/images/gs/2017/webm_1.png
  
  

Версия 20:40, 2 июня 2017

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

  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
 usr$email
 disabled

Лог USR$WEBM_LOG:

 id
 usr$timestamp
 usr$serverkey
 usr$address
 usr$code
 usr$responce


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

webm_1.png

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

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