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