Mithilfe des Objekts BenachrichtigungSendet Mitteilungen an einzelne Benutzer und BenutzerGruppen des Automation Engine-Systems. Auch ein eigener Objekttyp in der Automation Engine. [Früher "CallOperator" genannt.] können Sie individuelle Meldungen und Eingabeaufforderungen konfigurieren, die an bestimmte BenutzerIn einem Automation Engine-System bezieht sich ein Benutzer auf eine Instanz eines Benutzer-Objektes, aber ganz allgemein ist ein Benutzer auch die Person, die mit Automic-Produkten arbeitet. Jedes Benutzer-Objekt hat eine Benutzerkennung und bestimmte Zugriffsrechte auf unterschiedliche Bereiche eines Automation Engine-Systems und der zugehörigen Produktpalette. In der Automation Engine werden die Zugriffsrechte über Rechte und Privilegien, in Decision über Benutzerrollen und EventBase-Rechte und in der ARA-Webanwendung über Objektberechtigungen geregelt. Zentral können diese Zugriffsrechte in den Funktionen der AWI-Benutzerverwaltung geregelt werden. Weitere Informationen sind im Kapitel Unified User Management vorhanden. oder Benutzergruppen, Agenten oder Geräte gesendet oder online angezeigt werden und Information zu StatusZustand einer Aufgabe (z.B. aktiv, blockiert, in Generierung, usw.)., Ereignissen, Veränderungen etc. liefern. Die Automation EngineDiese Komponente steuert ein Automation Engine-System. Besteht aus verschiedenen Serverprozessen. wird mit Out-of-the-box-Benachrichtigungsvorlagen ausgeliefert, die nützliche Informationen zu den Aufgaben enthalten, auf die sie verweisen. Sie können sie ganz einfach ändern, um sie an Ihre Bedürfnisse anzupassen.
Objektdefinition
Objektklasse: Ausführbares Objekt
Objekttyp/Kurzform: CALL
Standard-Objektvorlagen: ALARM, MAIL, STANDARD, SLM
Was Sie in diesem Thema finden können:
Angenommen ein in Ihrem System definierter JobVerarbeitung auf einem Zielsystem. Auch ein eigener Objekttyp in der Automation Engine. benötigt für die erfolgreiche Ausführung 2 Minuten. Falls mehr Zeit benötigt wird, ist dies ein Anzeichen für ein Problem. Wenn andere Jobs, die normalerweise länger dauern (z. B. eine Datenbankreorganisation) innerhalb einiger Sekunden enden, ist dies auch ein Anzeichen für ein Problem. In diesen Fällen möchten Sie wahrscheinlich so bald wie möglich informiert werden.
Hierfür erstellen Sie Benachrichtigungsobjekte. Diese lenken Ihre Aufmerksamkeit auf den Status von Aufgaben oder Ereignissen oder auf wichtige Änderungen. Je nachdem, welcher Benachrichtigungstyp verwendet wird, werden die Informationen per E-Mail versandt oder Meldungen online angezeigt. Siehe Mit Eingabeaufforderungen arbeiten.
Online-Benachrichtigungen bleiben solange aktiv, bis der Empfänger reagiert.
Die Automation Engine wird mit fertigen Templates"Vordefinierte ""Workflows"" für spezielle Komponenten, Tasks etc. wie z.B. Tomcat oder SubVersion." ausgeliefert, bei denen in der Benachrichtigungsdefinition bestimmte Einstellungen vordefiniert sind und Scripts auf der Seite Prozess zur Verfügung stehen. Sie erstellen die Nachrichten/Anfragen und enthalten ScriptEigener Objekttyp in der Automation Engine-Variablen, die alle benötigten Daten aus dem ObjektTätigkeiten und Abläufe, welche die Automation Engine steuert, werden mit Hilfe von sogenannten Objekten abgebildet (siehe auch Aufgabe). abrufen, auf das sie verweisen.
Sie können diese Vorlagen natürlich auch bearbeiten oder eigene erstellen.
ALARM |
Verwendung Diese Vorlage ist nützlich, wenn Sie die Automation Engine-Scriptsprache in Ihrer Benachrichtigungsmeldung verwenden möchten. Vorbedingungen SNMP-/ JMX-Text Vordefinierte Einstellungen ALARM-Benachrichtigungen beinhalten standardmäßig ein Script auf der Seite Script, das Daten ausliest und sie im Meldungstext ausgibt. Der Benutzer, der das Objekt ausführt, wird automatisch als Empfänger der Nachricht festgelegt. Deswegen werden ALARM-Benachrichtigungsobjekte immer sofort nach der Erstellung ausgeführt. Die folgenden Parameter sind standardmäßig auf der Seite Benachrichtigung eingestellt, können aber bei Bedarf geändert werden:
Der Meldungstext wird in der benötigten Sprache ausgegeben und beinhaltet dynamische Werte, wie den Namen der AufgabeEin gestartetes Objekt, welches gerade durchgeführt wird. Aufgaben werden auch als Aktivitäten bzw. Tasks bezeichnet., die den Alarm ausgelöst hat, die RunID"Kurzform für ""laufende Nummer"". Hierbei handelt es sich genauer um eine Zahl, welche die Durchführung einer Aufgabe eindeutig kennzeichnet. Die RunID kann zwischen 7 und 10 Stellen aufweisen. Sie wird von der Komponente Automation Engine vergeben." etc. Beispiele für Scripting finden Sie unter Beispiele für Scripting von Benachrichtigungsobjekten.. Mit Alarmen arbeiten Alarme können akzeptiert oder abgelehnt werden:
|
Verwendung E-Mails senden, die auf diesem Template basieren. Vorbedingungen Sie müssen zuerst Ihr Automation Engine-System konfigurieren, indem Sie im UC_CLIENT_SETTINGS-Objekt des Mandanten Folgendes angeben:
Vordefinierte Einstellungen Die folgenden Parameter sind standardmäßig auf der Seite Benachrichtigung eingestellt, können aber bei Bedarf geändert werden:
Dieses Template enthält auf der Seite Script ein Beispiel-Script, welches die Werte des verursachenden Objekts ausliest und in den Meldungstext schreibt. Der Nachrichteninhalt im HTML-Format wird ebenfalls standardmäßig erstellt, kann jedoch falls nötig geändert werden. E-Mail-Benachrichtigungen können nur vom Empfänger quittiert werden. Für diese Benachrichtigungen steht eine Eskalation nicht zur Verfügung. |
|
STANDARD |
Verwendung Verwenden Sie diese Vorlage, um Ihre eigenen Meldungen zu definieren, ohne die Automation Engine-Scriptsprache anzuwenden. Vordefinierte Einstellungen Die folgenden Parameter sind standardmäßig auf der Seite Benachrichtigung eingestellt, können aber bei Bedarf geändert werden:
Eingabeaufforderung können akzeptiert oder abgelehnt werden. Für diese Benachrichtigungen ist jedoch nur eine zeitbezogenen Eskalation möglich. Wenn diese Art der Eskalation nicht definiert wurde, findet keine Eskalation statt. |
SLM |
Verwendung Wenn Sie ein SLO-Objekt definieren, legen Sie fest, welche Aktionen das System ausführen soll, falls ein Service (die vom SLO-Objekt überwachten ausführbaren Objekte) erfülltErfüllt bezeichnet den Status eines SLA, den dieser einnimmt, wenn die im SLA definierten Zeitbedingungen erfüllt wurden. Dies bedeutet, dass der Prozess oder die Ereignisse bis zu dem im SLA angegeben Zeitpunkt oder innerhalb des im SLA angegebenen Zeitraums ausgeführt wurden. Das Gegenteil von erfüllt ist verletzt. bzw. nicht erfüllt ist. Benachrichtigungen senden ist eine der Möglichkeiten. Folgende SLM-Benachrichtigungsvorlagen stehen zur Verfügung:
Vordefinierte Einstellungen Die Automation Engine stellt die folgenden Script-Variablen bereit, die die Daten aus den von den SLO-Objekten überwachten Diensten abrufen und die Gründe für den Fall, dass sie nicht die erforderlichen Kriterien erfüllen:
Siehe Service Level Objective-Objekt (SLO) für genauere Informationen. |
Wenn Sie das Template auswählen, das Sie für die Erstellung eines Benachrichtigungsobjektes verwenden wollen, wird die Nachrichtenart vorausgewählt. Sie können sie jedoch ändern, wenn ein anderer Typ besser geeignet ist. Diese Tabelle beschreibt die Einzelheiten jedes Typs:
Typ | Beschreibung |
---|---|
Eingabeaufforderung |
Meldungen werden an die Benachrichtigungsleiste gesendet () und können von den Benutzern angenommen oder abgelehnt werden. Optional können Benachrichtigungsmeldungen auch per E-Mail gesendet werden. Bei der Ablehnung einer Eingabeaufforderung wird die Benachrichtigung nicht eskaliert, d. h.; es wird keine zusätzliche Meldung gesendet. Die Eskalation von Eingabeaufforderungen erfolgt ausschließlich auf Basis der Zeiteinstellungen, die Sie unten vornehmen. |
Meldung | Meldungen werden auch an die Benachrichtigungsleiste gesendet. Sie können optional auch als E-Mail gesendet werden. Eine Meldung kann vom Empfänger nur quittiert werden. Eine Eskalation steht nicht zur Verfügung. |
Alarm |
Meldungen werden auch an die Benachrichtigungsleiste gesendet und können von Benutzern angenommen oder abgelehnt werden. Optional können sie auch per E-Mail gesendet werden. Die Ablehnung von Alarmbenachrichtigungen erfolgt ausschließlich auf Basis der Zeiteinstellungen, die Sie unten vornehmen. Akzeptiert der Empfänger die Alarmierung, erklärt er sich für die Lösung eines Problems zuständig. |
Für diesen Benachrichtigungstyp steht eine Eskalation nicht zur Verfügung. E-Mail-Benachrichtigungen werden nicht im Benachrichtigungsbereich angezeigt. Achten Sie bitte darauf, die E-Mail-KopplungFunktionalität von Windows- und UNIX-Agenten, die das Senden von E-Mails ermöglicht. in der VariableSpeichert oder ermittelt Werte dynamisch zur Laufzeit. Auch ein eigener Objekttyp in der Automation Engine. UC_CLIENT_SETTINGS ordnungsgemäß einzurichten. |
Benachrichtigungsobjekte definieren
Eine Benachrichtigungsdefinition besteht aus den folgenden Seiten:
Definieren von benachrichtigungsspezifischen Einstellungen
Definieren Sie die Empfänger der Benachrichtigungen.
Bei ALARM-Meldungen wird der Benutzer, der das Objekt ausführt, automatisch als Benachrichtigungsempfänger ausgewählt; Sie können hier jedoch weitere Empfänger eingeben.
Sie können in diesen Feldern Variablen und „&“ verwenden.
Das Thema und der Textkörper im Abschnitt Nachricht sind vordefiniert, wenn Sie eine anderes Template als STANDARD auswählen, um die Benachrichtigung zu erstellen. Sie können diese jedoch ändern.
Wenn Sie Benachrichtigungen mithilfe der Automation Engine-Scriptsprache auf der Seite Script eingeben, werden diese Einstellungen ignoriert.
Je nach ausgewähltem Template sind wiederum die Einstellungen der Benachrichtigung vordefiniert, können aber auch geändert werden:
Der Typ der Benachrichtigung bestimmt die Art des Versands und ob eine Eskalation möglich ist.
Diese Option ist für E-Mail-Benachrichtigungen nicht verfügbar.
Ab Version 11.2 wurde die neue, JMX-basierte Überwachungslösung External Monitoring Interface (EMI) eingeführt. Da die SNMP-Technologie heutzutage bereits recht veraltet ist, empfehlt Automic dringend, die hochmoderne JMX-Lösung einzusetzen. SNMP nutzt das weniger sichere UPD-Netzwerkprotokoll und ist zudem seit einiger Zeit nicht mehr in der Lage, das gesamte Spektrum der AE-Funktionalitäten zu unterstützen.
Wenn die verantwortlichen Benutzer sofort nach Auslösen der Benachrichtigung eine E-Mail erhalten sollen, aktivieren Sie für Benachrichtigungen, Alarme oder Eingabeaufforderungen die Option Zusätzlich E-Mail senden. Es wird die E-Mail-Adresse verwendet, die in der Benutzerdefinition enthalten ist. Wurden dem verantwortlichen Benutzer zwei Adressen zugeordnet, wird die E-Mail an beide gesendet.
Es kann auch festgelegt werden, dass Reports an die E-Mail angehängt werden sollen:
Geben Sie unter Reports mitsenden die RunID der Aufgabe ein, die die Benachrichtigungs-E-Mail ausgelöst hat, um den Aufgabenreport an die E-Mail anzuhängen. Diese Option ist nur für Jobs relevant.
Dabei wird für jeden Reporttyp eine Datei gesendet, deren Name folgendes Format besitzt: RunID.report type.txt, zum Beispiel 002523059.LOG.txt.
Die Optionen für die Quelle werden angezeigt. Dort können Sie angeben, wo die Reports abgerufen werden sollen.
Quelle | Beschreibung |
---|---|
DatenbankEine Datenbank ist eine organisierte Sammlung von Daten und wichtigen Datenstrukturen. | Es werden nur die Standard-Reports des Jobs mitgesendet, die sich in der Automation Engine-Datenbank befinden. |
Externe Dateien | Dateien, die sich am Rechner des Agenten befinden, werden angehängt. Betrifft den Job-ReportBericht, der nähere Informationen über die Durchführung einer Aufgabe oder einer Komponente enthält. (wenn dieser als Datei gespeichert wurde) und registrierte Job-Output-Dateien, sofern vorhanden. Der Empfänger muss bei externen Reports (EXTREP) und Jobs, die seiner/ihrer Benutzerdefinition zugeordnet sind, über das Recht Zugriff auf Report verfügen. Ansonsten werden die Dateien nicht mitgesendet und eine Fehlermeldung in den Report der Benachrichtigung geschrieben. Weiters muss der Agent"Programm, das die Ausführung von Verarbeitungen auf Zielsystemen wie z.B. Rechner oder Geschäftslösungen ermöglicht. Auch ein eigener Objekttyp in der Automation Engine. [Früher ""Executor"" genannt.] Siehe auch ""Host""." aktiv sein, auf dem der Job durchgeführt wurde und die Dateien existieren. |
Alle |
Reports aus der Datenbank und aus dem Agenten-Rechner werden angehängt. Existiert derselbe Report in beiden, so wird dieser trotzdem nur einmal versendet. Sind Daten am Agenten vorhanden, so werden zwei Mails gesendet (eines von der Automation Engine und eines vom Agenten). |
Tragen Sie unter AE-Anhang den Pfad und den Namen der anzuhängenden Datei ein. Die Datei muss sich in einem Verzeichnis befinden auf das die E-Mail-Kopplung zugreifen darf.
Dieses Feld erlaubt bis zu 255 Zeichen. Wenn Sie hier Variablen einsetzen, darf der Pfad bei deren Auflösung höchstens 255 Zeichen umfassen.
Legen Sie fest, ob eine Eskalation der Benachrichtigung stattfinden soll oder nicht.
Sie haben mehrere Möglichkeiten, zu definieren, wann und in welchen Situationen Sie Benachrichtigungen erhalten möchten. Die folgende Tabelle beschreibt und veranschaulicht diese anhand von Beispielen.
Wo/Wann | Einstellungsbeschreibungen |
---|---|
Seite „Laufzeit“ |
Wenn Sie die allgemeinen Einstellungen eines ausführbaren Objektes definieren, weisen Sie ihm auch eine maximale und eine minimale Laufzeit zu. Falls die für die Durchführung des Objektes benötigte Zeit von diesen Werten abweicht, können Sie durch das System eine Aufgabe ausführen lassen. Dabei kann es sich um ein Benachrichtigungsobjekt handeln: Im Beispiel oben wird CALL.GET.ROOT.CAUSE ausgeführt, wenn die Durchführung des Jobs länger als 5 Minuten dauert. Der hier definierte Benachrichtigungstyp wird entweder gesendet oder online angezeigt. CALL.GET.ROOT.CAUSE sieht in diesem Fall wie folgt aus: Da es sich hierbei um eine Aufforderung handelt, wird diese mit hoher Priorität im Dialog Eingabeaufforderungen angezeigt. Dieser Dialog öffnet sich, wenn Sie den Benachrichtigungsbereich in der Menüleiste anklicken. So stellen Sie sie beispielsweise in einem Workflow"Ermöglicht das Hinzufügen, Anordnen, Verknüpfen, Definition von Eigenschaften und Entfernen von Aufgaben eines Workflows. Ein eigener Objekttyp in der Automation Engine. [Früher ""AblaufPlan"" und ""JobPlan"" gennant.]" ein: Und hier in einer ScheduleStartet in periodischen Abständen aktivierbare Objekte. Auch ein eigener Objekttyp in der Automation Engine.:
|
Seite „Ausgabe“ bei Jobs |
Wenn Sie den Output eines ausführbaren Objektes definieren, können Sie einen Status oder einen RückgabewertWert, der das Ergebnis von Aufgaben und Script-Funktionen repräsentiert. festlegen und dem System befehlen, eine Benachrichtigung zu schicken, sobald dieser bei der Ausführung des Objektes erreicht wurde. In diesem Beispiel wird der im Benachrichtigungsobjekt EMAIL_CAUSE definierte Benachrichtigungstyp an den Benutzer geschickt, sobald die Ausführung des Jobs den Status ENDED_NOK erreicht hat. EMAIL_CAUSE sieht folgendermaßen aus: Dies ist eine E-Mail. Der Betreff wird aus der Variable &$ACTIVATOR_RUNID# ermittelt und der im Eingabefeld Nachricht definierte Inhalt wird an den ADMIN-Empfänger übermittelt. |
Seite „Attribute“ |
Wenn Sie die Attribute für Workflows (JOBP), Schedules (JSCH) und Remote Task Monitore (JOBQ) festlegen, können Sie das System eine Aufgabe ausführen lassen, sobald die Aufgabe einen bestimmten Status erreicht hat. Bei dieser Aufgabe kann es sich ebenfalls wieder um ein Benachrichtigungsobjekt handeln: Im Beispiel oben wird der in CALL_ALARM.GRM definierte Benachrichtigungstyp entweder verschickt oder online angezeigt, sobald die Aufgabe den Status ANY_ABEND erreicht hat. |
Seiten „Script“ |
Auf dieser Seite haben Sie die Möglichkeit, mit der Automation Engine-Scriptsprache benutzerdefinierte Popup-Benachrichtigungen zu erstellen. Klicken Sie hier für Beispiele für Scripting von Benachrichtigungsobjekten.. |
Workflows |
Sie können festlegen, dass eine andere Aufgabe ausgeführt werden soll, falls eine Aufgabe in einem Workflow zum zeitlichen Kontrollpunkt nicht gestartet werden kann. Dies kann erneut ein Benachrichtigungsobjekt sein: Dasselbe gilt auch für Aufgaben, die nicht mit dem erwarteten Status beendet werden und dadurch die Ausführung der nächsten Aufgabe blockieren: Ebenso kann eine Benachrichtigung durch die Aktion"See ""violation action (AWI Service Orchestrator)""." ausgelöst werden, die in den Pre- und Post-Conditions eines Workflows definiert wurde. Siehe Workflows definieren. |
Remote Task Manager, Workflow- und Schedule-Objekte |
Eine oder mehrere Einzelaufgaben weisen nicht den vorgegebenen Endstatus auf. Zum Beispiel in einem Workflow: Zum Beispiel in einer Schedule: |
Siehe Benachrichtigungen ausführen.
Auf Benachrichtigungen reagieren
Die Empfänger dieser Benachrichtigungen sind dann für dieses Problem verantwortlich. Falls es Meldungen oder Eingabeaufforderungen gibt, die Sie verarbeiten sollten, wird Ihnen dies im Bereich für Benachrichtigungen in der Menüleiste angezeigt:
Abhängig von der Art der Benachrichtigung, die Sie erhalten, gibt es verschiedene Möglichkeiten, darauf zu reagieren:
Typ | Beschreibung |
---|---|
Eingabeaufforderung |
Meldungen werden an die Benachrichtigungsleiste gesendet () und können von den Benutzern angenommen oder abgelehnt werden. Optional können sie auch per E-Mail gesendet werden. Bei der Ablehnung einer Eingabeaufforderung wird die Benachrichtigung nicht eskaliert, d. h.: es wird keine zusätzliche Meldung gesendet. Anfragen werden nur auf der Grundlage der Zeiteinstellungen eskaliert, die im Benachrichtigungsobjekt definiert sind, das sie ausgelöst hat. |
Meldung | Meldungen werden auch an die Benachrichtigungsleiste gesendet. Optional können sie auch per E-Mail gesendet werden. Sie können vom Empfänger nur quittiert werden. Eine Eskalation steht nicht zur Verfügung. |
Alarm |
Meldungen werden auch an die Benachrichtigungsleiste gesendet und können von Benutzern angenommen oder abgelehnt werden. Optional können sie auch per E-Mail gesendet werden. Die Ablehnung von Alarmbenachrichtigungen erfolgt ausschließlich auf Basis der Zeiteinstellungen, die Sie vornehmen. Akzeptiert der Empfänger die Alarmierung, erklärt er sich für die Lösung eines Problems zuständig. |
Für diesen Benachrichtigungstyp steht eine Eskalation nicht zur Verfügung. E-Mail-Benachrichtigungen werden nicht im Benachrichtigungsbereich angezeigt. Achten Sie bitte darauf, die E-Mail-Kopplung in der Variable UC_CLIENT_SETTINGS ordnungsgemäß einzurichten. |
Siehe auch:
Auf Benachrichtigungen reagieren: