Überwachung mail.box

  • Wie lässt sich am sinnvollsten die mail.box des Domino Servers überwachen?
    Wir haben im Server Konfigurationsdokument die Einstellung "Hold undeliverable mail" auf "Enabled" gesetzt. Damit möchten wir verhindern, dass wenn der Domino Server irgendein Problem hat, keine Zustellungsfehler an externe Absender verschickt. Lieber behalten wir die Mail in der mail.box, bis wir das Problem gelöst haben. Dadurch kann es aber auch hin und wieder passieren, dass sich sehr viele Mails ansammeln und der Admin das nicht direkt mitbekommt, wenn er nicht zufällig die mail.box öffnet.
    Daher die Frage, wie sich die mail.box überwachen lässt. Z.B. per Alarmmeldung, wenn mehr 10 Mails im HOLD Status sind, oder aufgrund eines anderen Fehlers nicht zugestellt werden können.
    Freue mich auf Rückmeldungen!

  • Sorry wenn ich da querschieße, Bastian, aber dem kann ich so nicht uneingeschränkt zustimmen.


    Auch wenn und gerade weil Nagios ein unheimlich mächtiges Tool ist, mit dem man so beinahe alles tun kann: hier finde ich das doch arg oversized. Für diese Standardaufgabe bietet der Domino out of the box bereits alles, was benötigt wird. Das kann und sollte auch benutzt werden.


    Jede weitere Software bedingt eine darin vollständig bewanderte Administration, die nötige Infrastruktur sowie organisatorische Regelungen. Kann man machen, wird vor allem in größeren Häusern auch häufig getan, ist aber bestimmt nicht für jeden Einsatzzweck, jede infrastruktur und jedes Haus gegeben oder notwendig (und die Rahmenbedingungen kennen wir hier nicht). Erst wenn Bordmittel nicht mehr ausreichen, kann und sollte auf größere Kaliber ausgewichen werden. Und das ist hier ganz klar nicht der Fall. IBM liefert zudem die in den allermeisten Fällen hinreichend mächtigen Werkzeuge nicht zum Spaß mit, sondern hat sich schon etwas dabei gedacht.


    Ich bin ein großer Freund des Sprichwortes "Schuster, bleib bei deinem Leisten", der hat schon viel Weisheit in sich. Erst wenn der Schuh drückt, sollte ein neuer, vor allem aber passender, gesucht werden. Nur weil der Schuh nebenan im Regal größer ist, ist es nicht auch gleich der bessere.

    Life is not a journey to the grave with the intention of arriving safely in a pretty and well-preserved body, but rather to skid in broadside, thoroughly used up, totally worn out, and loudly proclaiming "Wow, what a ride!!! :evil:
    Beschleunigung ist, wenn die Tränen der Ergriffenheit waagrecht zum Ohr hin abfliessen - Walter Röhrl

  • RockWilder


    Du hast recht, jeder muss entscheiden was er will und das Auswählen was für ihn passt. Ich empfehle halt jedem SNMP weil man damit nicht nur ein System sondern gleich mehrere Kontrollieren kann. Darüber hinaus wissen die wenigsten Administratoren das Domino SNMP überhaupt kann, so wird diese Lösung erst gar nicht in Betracht gezogen. Und da ein Administrator in der Regel kaum Zeit hat, könnte er so alle Systeme auf einmal Monitoren. In vielen Firmen ist doch der Domino Administrator auch gleich Administrator für die Drucker, den FileServer, usw. Nach meiner Ansicht spart es wenn es einmal aufgesetzt ist halt eine Menge Arbeit und bringt z.B. in Verbindung mit einem SMS Modem sogar einen Mehrwert was das Aktive Monitoring auch außerhalb der Arbeitszeit angeht. So kann der Admin schon frühzeitig Reagieren und wird nicht am Montag angepflaumt warum der Fileserver kein Speicherplatz mehr hat und übergelaufen ist am Wochenende (und z.B. automatisch generrierte Files alle hinüber sind).


    Sicherlich mag das am Anfang etwas "oversized" sein ... aber wenn man mittels SNMP gleich:


    - Mailbox status
    - Speicherplatz vom Fileshare
    - Speicherplatz vom Domino Server
    - Uptime vom Fileserver
    - Uptime vom Domino Server
    - Uptime vom HTTP Webserver
    - Druckerkontrolle
    - Backup
    - ...


    Monitoren kann finde ich das gerade für Firmen wo ein Admin eher als "Schweizer Arme Messer der IT" fungiert eine gute Sache, und diese Systeme oben hat sicherlich jeder bei sich in der Firma ;-).

  • Wir haben Nagios sogar bereits im Einsatz, überwachen hier aber zum größten Teil nur die Hardware (CPU, Memory, Plattenplatz, etc.) und für die Applikationen die entsprechenden Ports.
    Aber was bringt es mir, wenn z.B. Port 1352 und 25 voll verfügbar sind, aber die Mail.box eine anwachsende Queue vor sich her schiebt. Demnach wäre mir eine Lösung über Nagios am liebsten. Zudem habe ich auch oft immer wieder die Diskussion, das Admins die für verschiedene Systeme zuständig sind, dann immer an ein Dutzend verschiedenen Stellen überwachen müssen. So hätten sie eine zentrale Stelle.
    Also, wenn ich Euch bisher richtig verstanden habe, so müsste ich in der events4.nsf ein passendes Ereignis finden und dieses über SNMP an Nagios weitergeben, richtig?
    Welches Ereignis genau nehmt ihr für Mail.box Überwachung?

  • Das ist ja das schöne bei SNMP ... du überwachst da mittels nagios dann nicht die verfügarkeit des Ports, sondern wie viele eMails als Pending/Death/... in der Mailbox liegen. Wenn es z.b. 10 sind kann Nagios dir einen Alarm schicken.


    Um das ganze einzurichten müßtest du (Windows OS vorrausgesetzt)...


    1.)
    Den Domino SNMP Dienst installieren. Dafür meldest du dich via RDP auf dem OS an wo domino installiert ist, gehst in das Verzeichniss wo Domino Installiert ist via CMD. Folgst dieser Anleitung:


    http://publib.boulder.ibm.com/…ENT_FOR_WINDOWS_OVER.html


    2.)
    Anschließend mußt du auf dem Domino Server zwei neue Services Starten:


    lo quryset
    lo intrcpt


    am besten ist, du trägst diese Tasks gleich in die notes.ini ein ...


    Beispiel:
    SERVERTASKS=router,Update,Replica,AMgr,AdminP,quryset,intrcpt


    3.)
    Nun müßt ihr auf dem Nagios Server die passenden IDs von dem MIB eintragen und entsprechende Schwellwerte definieren.



    Nachtrag:


    Folgendes wurde damals bei einem Kunden eingestellt:


    define command {
    command_name check_snmp_notes_maildead
    command_line $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o .1.3.6.1.4.1.334.72.1.1.4.1.0 -w $ARG2$ -c $ARG3$
    }
    define command {
    command_name check_snmp_notes_mailwaiting
    command_line $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o .1.3.6.1.4.1.334.72.1.1.4.6.0 -w $ARG2$ -c $ARG3$
    }
    define command {
    command_name check_snmp_notes_mailwaitingrecipients
    command_line $USER1$/check_snmp -H $HOSTADDRESS$ -C $ARG1$ -o .1.3.6.1.4.1.334.72.1.1.4.7.0 -w $ARG2$ -c $ARG3$
    }


    Ob die gleichen Werte auch für euch zu gebrauchen sind müßtet ihr einmal kontrollieren.