2016-05-06 5 views

Antwort

0

Das System, in dem Sie den Ordner überwachen möchten, ist es remote? Haben Sie den Net-SNMP-Agenten verfügbar? Ist es ein Windows-System? Die Optionen, die Sie haben, hängen stark von Ihrer Umgebung ab. Kannst du bitte mehr Informationen geben?

+0

Nun, ich weiß, wie eine Warnung gesetzt, wenn ein Ordner leer ist und ich don Ich sehe das als relevant für das, was Sie unten gefragt haben, aber es ist Ubuntu, snmp agent ist verfügbar – Joly

0

Ich nehme an, Sie haben einen Dienst, der ausfällt, wenn Ihr Ordner leer ist. Siehe short video. Standardmäßig sind Benachrichtigungen deaktiviert. Jedes heruntergefahrene Ereignis wird standardmäßig benachrichtigt. Sie können detaillierter sein, indem Sie nach Knoten und Diensten filtern. Die Standardeinstellung sendet eine E-Mail an den Benutzer admin. Sie legen eine Mailadresse im Benutzer des Admins fest. Konfigurieren Sie den javamail-configuration.properties, um den Zugriff auf Ihren Mail-Server zu konfigurieren. Ich habe gerade versucht herauszufinden, wo genau du steckst.

+0

Nicht sicher, ich verstehe, wie Ihr Video oder Antwort meine Frage zu lösen, Sie haben nur SNMP-Benachrichtigungen auf dem Host aktiviert. Ja, ich möchte eine E-Mail-Benachrichtigung konfigurieren, wenn ein Ordner nicht leer ist. Ich weiß, wie ich E-Mail-Benachrichtigungen konfigurieren kann, aber ich finde keine Möglichkeit, sie auf 'Ordner ist nicht leer' zu stützen. – Joly

0

Ein Ansatz könnte sein, das bestimmte Verzeichnis nach der leeren Bedingung mit einem Agenten auf Ihrem Host-System abzufragen und den Status, z. Net-SNMP. Sie können einen Dienst erstellen, indem Sie verwenden, um den Status der bereitgestellten OID abzufragen, und eine E-Mail-Benachrichtigung für diesen bestimmten Dienst erstellen.

0

Ja, das kann gemacht werden. Ich habe ähnliche Aufgaben mit einfachen Perl- und Bash-Skripten unter Linux durchgeführt. Mit OpenNMS können Sie auf Skripts basierende Abrufkonfigurationen erstellen. Es wird erwartet, dass Ihr Skript "0" oder "1" ausgibt, wobei 0 "OK" und 1 "Nicht OK" bedeutet.

Sie können die GeneralPurposePoller verwenden: https://wiki.opennms.org/wiki/GeneralPurposePoller

Allerdings scheint es, dass Sie stattdessen den SystemExecuteMonitor verwenden sollte: https://wiki.opennms.org/wiki/SystemExecuteMonitor

Verwandte Themen