
Описание
Алгоритм работы
Особенности
Дополнительные характеристики:
·
Постановка отчётов в очередь
·
Удалённое изменение файлов конфигурации
·
Контроль версий и автоматическое обновление
Операционные системы
Используемое ПО
Описание
ServMon is an up-to-date system designed to provide automated status monitoring for remote servers running under Linux OS. The system consists of one or several monitoring servers and monitoring clients. Monitoring servers store and process the information gathered by monitoring clients installed on remote servers, whose status we need to supervise. A monitoring client consists of the main program and a set of plug-in modules. Each plug-in module will gather information about a specific resource. ServMon also enables prompt administrator notification in case of emergency.
Алгоритм работы
After Monitoring Client is installed on a remote server it will be started at the pre-defined time periods and execute the following operations:
- Check configuration file version
- Check versions of all plug-in modules.
- Download the new versions if necessary
- Gather information about the resources selected for monitoring in configuration file.
- Generate Server Status Report
- Compress Server Status Report
- Queue Server Status Report for Delivery to monitoring server(s)
Особенности
- Secure Data Transfer via HTTPS protocol
- Data Compression for Faster Status Report Delivery
- Status Report Queuing
- Remote modification of monitoring client configuration files
- Process Forking for Faster Information Gathering
- Version Control and Auto Update
- Urgent Problem Notification via ICQ or Email5.0
Постановка отчётов в очередь
After compression is completed the status report will be queued for delivery. In case monitoring server(s) is not accessible the status report will be stored in queue until connection is restored. The system also handles queue overflow problem.
Удалённое изменение файлов конфигурации
On all servers under monitoring there is a local copy of configuration file. During each monitoring session the client will check if the local version of configuration file is the same as on monitoring server. If the local configuration file is not the latest version then the client will automatically download and install the new version. Thus in order to change configuration files on all servers placed under monitoring it is sufficient to introduce the necessary changes on a monitoring server.
Контроль версий и автоматическое обновление
ServMon provides for Version Control and Auto Update features. During each monitoring session the client will query monitoring server for the latest versions of client and plug-in modules. If the local versions of monitoring client and plug-in modules are not the latest then the client will automatically download the new versions.
Операционные системы
Используемое ПО
- Apache 1.3.12 + mod_ssl + mod_put
- Perl 5.005