
Description
Operative Algorithm
Key Features
More Details About Key Features:
·
Status Report Queuing
·
Remote Modification Configuration Files
·
Version Control and Auto Update
Operating Systems
Software Used
Description
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.
Operative Algorithm
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)
Key Features
- 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
Status Report Queuing
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.
Remote Modification Configuration Files
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.
Version Control and Auto Update
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.
Operating Systems
Software Used
- Apache 1.3.12 + mod_ssl + mod_put
- Perl 5.005