Icinga schickt keine Notifications per Email raus | Icinga 2.7.2-1.xenial

This forum was archived to /woltlab and is now in read-only mode. Please register a new account on our new community platform.

You can create a thread on the new site and link to an archived thread. This archive is available as knowledge base, safe and secured.

More details here.
  • Hallo,


    ich habe gestern einen neuen Icinga Server aufgesetzt. Soweit alles gut, bis auf ein Problem, die notifications werden nicht gesendet.

    Wenn ich folgenden Befehl eingebe bekomme ich die Email in mein Postfach.

    Code
    1. ./mail-host-notification.sh -d "test" -l "test" -n "test" -o "test" -r example@example.org -s "test" -t "test"


    wenn ich mir nun aber über icingaweb eine benachrichtigung machen will kommt nichts rein.

    Ich habe mich schon durch folgende Links gearbeitet, aber nichts brachte einen Erfolg.


    https://www.icinga.com/2017/08…ail-notification-scripts/

    https://www.icinga.com/2017/08/02/icinga-2-v2-7-0-released/

    https://github.com/Icinga/icinga2/issues/5472

    https://www.icinga.com/docs/ic…cs/#notification-commands

  • Wie sieht denn deine Konfiguration zu Notifications und Usern aus? Icinga Web 2 schickt den Typ "Custom".


    Hinweise warum Notifications nicht gesendet werden, findest du auch im Debuglog.

    https://www.icinga.com/docs/ic…fications-troubleshooting

  • etc/icinga2/conf.d/notifications.conf:

    etc/icinga2/conf.d/users.conf:

  • Wenn ich das troubleshooting ausführe bekomme ich folgende meldung:

    Code
    1. root@odin:/etc/icinga2/conf.d# curl -k -s -u root:icinga -X POST 'https://localhost:5665/v1/events?queue=debugnotifications&types=Notification'
    2. <h1>Accept header is missing or not set to 'application/json'.</h1>root@odin:/etc/icinga2/conf.d#
  • Oh, du hast einen Doku-Bug entdeckt. Fixe ich gleich (https://github.com/Icinga/icinga2/pull/5755.)


    Code
    1. curl -k -s -u root:icinga -H 'Accept: application/json' -X POST 'https://localhost:5665/v1/events?queue=debugnotifications&types=Notification'
  • Problem behoben!:thumbsup:


    Hab nochmal einen neuen Server aufgesetzt und alles Schritt für Schritt installiert. Siehe da jetzt geht es. Ich denke ich habe vergessen das command feature zu aktivieren beim vorherigen Server. Aber ganz genau weiß ich jetzt auch nicht wo der Fehler lag :rolleyes:

  • dnsmichi : bei dem verbesserten Befehl bekomm ich nun folgende Ausgabe:

    Code
    1. {"error":401.0,"status":"Unauthorized. Please check your user credentials."}root@Odin:/etc/icinga2/conf.d#

    So funktioniert jetzt alles, soll ich da jetzt irgendwas machen?

  • Naja, du solltest in jedem Fall die REST-API konfiguriert haben, und entsprechend einen ApiUser. root:icinga ist nur ein Beispiel bei Curl und Basic-Auth.