OMHeartbeat
Im Verzeichnis C:\Program Files\OperationsManager\Dispatcher befindet sich die ausführbare Datei OMUtil.exe. Mithilfe der OMUtil Operation ‚Heartbeat‘ ist es möglich,
mehrere vom OM benötigte Dienste zu überwachen und gegebenenfalls eine Email an einen vorher bestimmten Empfänger zu versenden, sollte einer der Dienste inaktiv sein.
Überwacht werden können: Datenbankserver, Webserver, Basketserver, Dispatcher und Webservice.
Die Allgemeine Syntax zur Überwachung der Dienste mithile von OMUtil lautet:
OMUtil.exe Heartbeat DBServer DBName „Service:Servicehost” Recipient
Beispiel - Infrastruktur
Beispiel - Anwendung
Möchte man in einer OM-Infrastruktur mit dem Datenbankserver ‚DBSRV‘, der Datenbank ‚ntadm2‘, dem Dispatcherserver ‚OMSRV‘, dem Webserver ‚WEBSRV‘,
dem Webserviceserver ‚WEBSERVE‘ und dem Basketserver ‚OMBasket‘ alle fünf Dienste via Script überwachen und im Fehlerfall eine Email an ‚administrator@domain.local‘ senden,
muss ein Script mit der Dateiendung *.bat oder *.cmd mit folgendem Inhalt erstellt und auf dem Dispatcherserver ausgeführt werden:
"C:\Program Files\OperationsManager\Dispatcher\OMUtil.exe" Heartbeat DBSRV ntadm2 "Database:DBSRV" administrator@domain.local
"C:\Program Files\OperationsManager\Dispatcher\OMUtil.exe" Heartbeat DBSRV ntadm2 "Dispatcher:OMSRV" administrator@domain.local
"C:\Program Files\OperationsManager\Dispatcher\OMUtil.exe" Heartbeat DBSRV ntadm2 "Web:WEBSRV" administrator@domain.local
"C:\Program Files\OperationsManager\Dispatcher\OMUtil.exe" Heartbeat DBSRV ntadm2 "Webservice:WEBSERVE" administrator@domain.local
"C:\Program Files\OperationsManager\Dispatcher\OMUtil.exe" Heartbeat DBSRV ntadm2 "Basket:OMBasket" administrator@domain.local
Neben der Emailbenachrichtigung wird im Fehlerfall für jeden nicht erreichbaren Dienst jeweils ein Eintrag im Eventlog ‚Unicat OM‘ erzeugt.
Zeitgesteuerte Ausführung
Für eine zeitgesteuerte Ausführung der Diensteüberwachung startet man auf dem Dispatcherserver den Taskplaner und erstellt unter Zuhilfenahme des Scripts einen neuen Task, der im gewünschten Intervall ausgeführt wird.
Überwachung mit HTTPS
Die Überwachung des Web- und Basket-Servers mit OMUtil unterstützt auch HTTPS – dafür wird in den Überwachungsparameter ‚secure‘ eingefügt, z.B.:
"C:\Program Files\OperationsManager\Dispatcher\OMUtil.exe" Heartbeat DBSRV ntadm2 "Web.secure:WEBSRV" administrator@domain.local
"C:\Program Files\OperationsManager\Dispatcher\OMUtil.exe" Heartbeat DBSRV ntadm2 "Webservice.secure:WEBSERVE" administrator@domain.local
"C:\Program Files\OperationsManager\Dispatcher\OMUtil.exe" Heartbeat DBSRV ntadm2 "Basket:OMBasket.secure" administrator@domain.local