2017-08-31 1 views
0

Ich habe OEM 13c installiert und einige Agenten bereitgestellt und möchten das Log File Monitoring-Dienstprogramm testen. Ich habe es aktiviert und eine Protokolldatei zum Überwachen hinzugefügt.OEM 13C Logfile-Überwachung

enter image description here

Wenn ich gehe, und testen Sie es aus, es zeigt keine Warnungen, wenn sie in die Log-Datei gesetzt werden. Auf dem Agent-Server habe ich die Datei angehängt und sehe, dass die Nachrichten in die Protokolldatei gelangen.

enter image description here

Hat jemand Erfahrung Hinzufügen von Log-Dateien zu OEM? Ich könnte es falsch konfiguriert haben. Oder gibt es Fehlerbehebungsschritte, denen ich folgen kann, um zu sehen, ob der Server den Agent überhaupt für das Lesen der Protokolldatei kontaktiert. Der Status des Agenten ist gut ohne Zwischenfälle.

Antwort

0

Ohne Zugriff auf das System wäre es schwierig, Ihnen die genaue Ursache für dieses Problem zu nennen. Allerdings kann ich einige mögliche Ursachen für dieses Problem auflisten, die ich persönlich erlebt habe:

  • Berechtigungen. Der Oracle Enterprise Manager-Agent ist sehr komplex, wenn es um Systemberechtigungen auf einem Remote-Server geht. Der Agent kann im Besitz einer beliebigen Anzahl von Benutzern sein und als Benutzer ausgeführt werden. Bei der Metrikbewertung müssen jedoch möglicherweise auch sudo oder pam-authentication Berechtigungen für den Zugriff auf bestimmte Entitäten auf dem Server erforderlich sein. Abhängig von den Authentifizierungsprofilen auf diesem Server könnte dies die Ursache Ihres Problems sein. Es gibt Möglichkeiten, dem Agenten Zugriff über den PAM-Stapel zu gewähren, wenn dies erforderlich ist.
  • Syntax. Die Platzhalter-Syntax in der OEM-GUI kann ebenfalls etwas verwirrend sein. Ich würde mit den Wildcard-Elementen ein wenig auf der "String" -Komponente spielen, um sicherzustellen, dass es nicht so einfach ist, am Anfang und Ende der Zeichenfolge Platzhalter hinzuzufügen. Ohne in die Binärdateien der Agenten-Plugins einzutauchen, ist es schwierig, genau zu beurteilen, wie der Agent diese bestimmte Metrik bewertet.
  • Ein Vorschlag wäre, die Agent-Befehle zu durchlaufen. Es gibt bestimmte Befehle, die Sie ausführen können, um einen Agenten manuell dazu zu zwingen, eine bestimmte Metrik für ein bestimmtes Ziel auszuwerten. Auf diese Weise können Sie die Metriksammlung lokal auf dem Server manuell auslösen und bewerten, was genau auf Agentenebene durchgeführt wird.

    auf dem System, ich lief (12c) der Befehl wie folgt:

    emctl control agent runCollection <hostname>:host host_storage 
    
    Verwandte Themen