Embodiments of methods, system, and computer program products are provided
that may facilitate monitoring of data processing system events. For
example, data processing system event data may be collected and sent to an
event handler program module. Once the event handler program module
receives the data processing system event data, a remote program module,
which resides in a different address space than the event handler program
module, may be notified. The data processing system event data may then be
sent from the event handler program module to the remote program module.
Data processing system events may, therefore, be monitored from a remote
location without the need to log in to the data processing system to
manually extract the event data. Moreover, the data processing system
event data may be sent from the event handler program module to the remote
program module as events occur, thereby providing event notification in
real-time. As a result, a remote program module need not expend processing
resources polling the data processing system to determine if any events
have occurred and remote personnel need not log in to the data processing
system to check for events. A remote program module may monitor multiple
data processing systems and may send event data to another remote program
module. Thus, a scalable, hierarchical monitoring system may be
constructed.
Les modes de réalisation des méthodes, du système, et des produits de programme machine sont à condition que puisse faciliter la surveillance des événements de système de traitement de données. Par exemple, des données d'événement de système de traitement de données peuvent être rassemblées et envoyées à un module de programme de traiteur d'événement. Une fois que le module de programme de traiteur d'événement reçoit les données d'événement de système de traitement de données, on peut annoncer un module à distance de programme, qui réside dans une espace adresse différente que le module de programme de traiteur d'événement. Les données d'événement de système de traitement de données peuvent alors être envoyées du module de programme de traiteur d'événement au module à distance de programme. Des événements de système de traitement de données peuvent, donc, être surveillés d'un site éloigné sans nécessité de ouvrir une session au système de traitement de données pour extraire manuellement les données d'événement. D'ailleurs, les données d'événement de système de traitement de données peuvent être envoyées du module de programme de traiteur d'événement au module à distance de programme pendant que les événements se produisent, fournissant de ce fait l'avis d'événement en temps réel. En conséquence, un module à distance de programme n'a pas besoin de dépenser traiter le vote de ressources le système de traitement de données pour déterminer si des événements se sont produits et le personnel à distance n'a pas besoin de ouvrir une session au système de traitement de données pour vérifier les événements. Un module à distance de programme peut surveiller les systèmes de traitement de données multiples et peut envoyer des données d'événement à un autre module à distance de programme. Ainsi, un système de surveillance scalable et hiérarchique peut être construit.