60 likes | 170 Vues
The GMS (Global Monitoring System) is designed to swiftly detect problems in machines, applications, resources, and service daemons. It sends alarm and information messages to clients based on their subscriptions through various GUIs. The system features automatic responses to alarms, continuous collection of relevant measurements for post-analysis, and hierarchical message filtering. Remote command capabilities ensure operational efficiency, integrating existing control mechanisms like SNMP Traps and RLS messages. A robust architecture supports the management and scheduling of controls, facilitating proactive system management.
E N D
GMSGlobal Monitoring SystemPhilippe Olivero – CC In2p3 – Villeurbanne (F) philippe.olivero@in2p3.fr
Main requirements • Quick detection of problems originating from machines, applications, resources or service daemons • Alarm and information messages sent to clients, on demand, depending on their own subscription through multiple GUI’S • Automatic actions relative to these alarms • Collection of pertinent measurements stored in a general repository for post-analysis processing • Hierarchical message filtering • Remote commands to applications (operations staff)
GMS Project rls Configuration mails Applications Users Events Manager GMS Machines Gui Resources Repository Web Specific Commands
GMS controls • To cope with existing control mechanisms • SNMP Traps • RLS messages • And new ones : GMS controls • Managed and scheduled by Agents • Model to standardize controls • Informations based on GMS events
General Architecture Collector GMS Configuration Temp Stor 2 Archive server Archive host Agent Ev Temp Stor 1 Dispatcher Analyser (Correlations) General collector Temp Stor 1 Collector SNMP Temp Stor 1 Ev Subscription master execution Collector RLS administration SQL GUI host Client Client Client Agent
GMS at present time • Determination and structuration of internal events • Validation of the architecture • Prototype in Java, based on RLS • Many things to precise and to analyse more deeply