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

Материал из GedeminWiki
(Различия между версиями)
Перейти к: навигация, поиск
Строка 8: Строка 8:
 
===Как это работает===
 
===Как это работает===
  
# Решение устанавливается на сервер, где имеется исходящий доступ в интернет и постоянно запущен gedemin.exe в режиме веб-сервера.
+
# Решение устанавливается на компьютер, где имеется исходящий доступ в интернет и постоянно запущен [[gedemin.exe]] в режиме веб-сервера.
 
# В базе данных прописывается список предприятий. Для каждого указывается список веб-серверов с адресами и используемыми решениями.
 
# В базе данных прописывается список предприятий. Для каждого указывается список веб-серверов с адресами и используемыми решениями.
 
# По расписанию (с использованием [[Автозадача|автозадач]]) запускается скрипт-функция, которая поочередно опрашивает все сервера. Полученные ответы или коды ошибок, если сервер не доступен, записываются в таблицу лога.
 
# По расписанию (с использованием [[Автозадача|автозадач]]) запускается скрипт-функция, которая поочередно опрашивает все сервера. Полученные ответы или коды ошибок, если сервер не доступен, записываются в таблицу лога.
Строка 23: Строка 23:
 
   usr$name
 
   usr$name
 
   usr$ip
 
   usr$ip
   usr$url
+
   usr$checkurl
 +
  usr$staturl
 +
  usr$login
 +
  usr$password
 
   usr$companykey
 
   usr$companykey
 
   usr$email
 
   usr$email
Строка 35: Строка 38:
 
   usr$address
 
   usr$address
 
   usr$code
 
   usr$code
   usr$responce
+
   usr$response
  
  

Версия 12:51, 3 июня 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$checkurl
 usr$staturl
 usr$login
 usr$password
 usr$companykey
 usr$email
 disabled

Лог USR$WEBM_LOG:

 id
 usr$timestamp
 usr$serverkey
 usr$address
 usr$code
 usr$response


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

webm_1.png

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

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