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

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
Мониторинг реализуется ввиде прикладного решения на платформе Гедымин со следующей функциональностью:
 
Мониторинг реализуется ввиде прикладного решения на платформе Гедымин со следующей функциональностью:
  
# Ведение базы данных веб-серверов, прикладных решений с веб-интерфейсом, системных администраторов.
+
# Ведение базы данных предприятий, где Гедымин используется как веб-сервер.
 
# Мониторинг и логирование состояния веб-серверов по установленному расписанию.
 
# Мониторинг и логирование состояния веб-серверов по установленному расписанию.
 
# Автоматическое оповещение системного администратора о выявленных проблемах.
 
# Автоматическое оповещение системного администратора о выявленных проблемах.
# Предоставление веб-интерфейса для контроля за состоянием серверов.
+
# Предоставление разработчику или администратору веб-интерфейса для контроля за состоянием серверов.
  
 
===Как это работает===
 
===Как это работает===
  
# Решение устанавливается на сервер, где имеется исходящий доступ в интернет и постоянно запущен gedemin.exe в режиме веб сервера.
+
# Решение устанавливается на сервер, где имеется исходящий доступ в интернет и постоянно запущен gedemin.exe в режиме веб-сервера.
# В базе данных прописывается список предприятий, для каждого указывается список веб-серверов с адресами и используемыми решениями.
+
# В базе данных прописывается список предприятий. Для каждого указывается список веб-серверов с адресами и используемыми решениями.
# По расписанию (с использованием автозадач) запускается скрипт-функция, которая поочередно опрашивает все сервера. Полученные ответы или коды ошибок, если сервер не доступен, записываются в таблицу лога.
+
# По расписанию (с использованием [[Автозадача|автозадач]]) запускается скрипт-функция, которая поочередно опрашивает все сервера. Полученные ответы или коды ошибок, если сервер не доступен, записываются в таблицу лога.
# При обнаружении ошибки, если для указанного сервера настрое режим оповещения, системный администратор оповещается через email.
+
# При обнаружении ошибки, системный администратор оповещается через email.
# Через веб-интерфейс можно получить доступ к панели мониторинга, где выводится список список серверов и их состояние. Веб-интерфейс защищен логином и паролем.
+
# Через веб-интерфейс можно получить доступ к панели мониторинга, где выводится список серверов их текущее состояние и накопленная статистика. Веб-интерфейс защищен логином и паролем.
  
 
===Структуры данных===
 
===Структуры данных===

Версия 19:34, 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
 disabled

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

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

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