Nach Umstellung auf Eventhandler kein Acknowledge

Hilfe zu Znuny Problemen aller Art
Locked
opossum_shrimp
Znuny newbie
Posts: 35
Joined: 20 Oct 2010, 08:52
Znuny Version: 3.0.4

Nach Umstellung auf Eventhandler kein Acknowledge

Post by opossum_shrimp »

Hallo,

nachdem ich die Verknüpfung zwischen Nagios und OTRS wie hier im Forum empfohlen erfolgreich auf die Nutzung von Eventhandlern umgestellt habe, ist es mir leider nicht mehr möglich, durch Sperren eines Tickets auf Nagios-Seite ein Acknowledge zu setzen.

Ich habe mir hierzu die entsprechenden Scripte von Sourceforge heruntergeladen und auf unsere Bedürfnisse angepasst.
Ebenfalls habe ich den Text und den Betreff der E-Mail exakt an die E-Mail-Ausgabe angepasst, welche im Normalfall an den Kontakt "OTRS" versandt würde.
Dieses habe ich natürlich sowohl für die Host- als auch die Service-Checks gemacht.

Die Tickets werden auch erfolgreich erstellt und ggf. auch wieder automatisch geschlossen.

An den anderen Einstellungen im OTRS unter SysConfig::SystemMonitoring -> Core::PostMaster und Nagios::Acknowledge habe ich nichts verändert.

Auffällig ist jedoch, dass nach dieser Umstellung im OTRS-Log hinter jedem Hostnamen die folgende Zeigenfolge erscheint: ^M
Also z.B.

Code: Select all

[Notice][Kernel::System::PostMaster::Filter::SystemMonitoring::Run] SystemMonitoring Mail: New Ticket - Host: MeinHost^M, State: CRITICAL, Service: memuse
Kann es daran liegen, dass kein Acknowledge mehr erzeugt wird? Und wenn ja, wie bekomme ich dies weg?

Vielen Dank
opossum_shrimp
OTRS 3.0.6
ITSM 3.0.1
Nagios 3.2.0
OS UCS 2.4.1
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Nach Umstellung auf Eventhandler kein Acknowledge

Post by jojo »

was hast Du bei Sourceforge runtergeladen? Das ACK erfolgt durch das System Monitoring Modul
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
opossum_shrimp
Znuny newbie
Posts: 35
Joined: 20 Oct 2010, 08:52
Znuny Version: 3.0.4

Re: Nach Umstellung auf Eventhandler kein Acknowledge

Post by opossum_shrimp »

Hallo jojo,

ich habe mir von Sourceforge die benötigten Eventhandler-Scripte, die auf Nagios-Seite eingestellt werden, heruntergeladen.
Dann hab ich es wie gesagt auf unsere Bedürfnisse angepasst.
Herausgekommen ist z.B. folgendes:

Code: Select all

#!/bin/bash
# ---
# $Id: host_otrs_event_ok.sh 6 2008-09-08 14:13:52Z wob $
# Modified by ds 2011-03-10
# ---

if [ -z "$WEBSERVER" ]; then
   WEBSERVER=`hostname -f`
fi

if [ -z "$OTRS_EMAIL" ]; then
   OTRS_EMAIL=otrs@irgendwo.de
fi

LOGFILE=/var/nagios/otrs.log
DEBUGFILE=/var/nagios/debug_host_otrs.log
NAGIOS_NOTIFICATION=
case "$NAGIOS_HOSTSTATE" in
        DOWN|UNREACHABLE)
        NAGIOS_NOTIFICATIONTYPE=PROBLEM
        ;;
        *)
        NAGIOS_NOTIFICATIONTYPE=RECOVERY
        ;;
esac

DATUM=`date "+%Y-%m-%d_%H:%M:%S"`
echo "------------------------------------------------------------------------------------------------" >> $LOGFILE
echo "$DATUM EVENTHANDLER $NAGIOS_HOSTNAME: State $NAGIOS_HOSTSTATE $NAGIOS_HOSTSTATETYPE $NAGIOS_HOSTATTEMPT" >> $LOGFILE

case "$NAGIOS_HOSTSTATE" in
  OK|DOWN|UP|UNREACHABLE)
    case "$NAGIOS_HOSTSTATETYPE" in
      HARD)

        BODY=$( /bin/cat <<- EOF_TEXT
                ***** Nagios  *****

Notification Type: $NAGIOS_NOTIFICATIONTYPE
Hostalias: $NAGIOS_HOSTALIAS
Host: $NAGIOS_HOSTNAME
State: $NAGIOS_HOSTSTATE
Address: $NAGIOS_HOSTADDRESS
Info: $NAGIOS_HOSTOUTPUT

Date/Time: $NAGIOS_LONGDATETIME

                EOF_TEXT)

        printf "%s\n" "$BODY" >> $LOGFILE
echo "------------------------------------------------------------------------------------------------" >> $LOGFILE
        printf "%s\n" "$BODY" | \
        /usr/bin/mail -s "** Host $NAGIOS_HOSTSTATE alert for $NAGIOS_HOSTNAME! $NAGIOS_HOSTNOTES **" $OTRS_EMAIL
      ;;
      *)
      ;;
    esac
    ;;
  *)
    exit 0;
    ;;
esac
Ich kann mir aber absolut nicht erklären, wie damit die Zeichenfolge ^M an jeden Hostnamen angefügt wird.

mfg
opossum_shrimp
OTRS 3.0.6
ITSM 3.0.1
Nagios 3.2.0
OS UCS 2.4.1
opossum_shrimp
Znuny newbie
Posts: 35
Joined: 20 Oct 2010, 08:52
Znuny Version: 3.0.4

Re: Nach Umstellung auf Eventhandler kein Acknowledge

Post by opossum_shrimp »

Hallo,

leider hab ich selber noch keine Lösung gefunden, deshalb bin ich noch auf Eure Hilfe angewiesen.

Es ist ja aber immer noch nur eine Vermutung, dass das Acknowledgen nicht funktioniert, weil an jedem Hostname die Zeichenfolge ^M angehängt ist.
Aber eine andere Erklärung habe ich im Moment nicht mehr.

Vielen Dank
opossum_shrimp
OTRS 3.0.6
ITSM 3.0.1
Nagios 3.2.0
OS UCS 2.4.1
opossum_shrimp
Znuny newbie
Posts: 35
Joined: 20 Oct 2010, 08:52
Znuny Version: 3.0.4

Re: Nach Umstellung auf Eventhandler kein Acknowledge

Post by opossum_shrimp »

Hab mittlerweile die Lösung gefunden. Es handelte sich um einen Fehler in den Eventhandler-Scripten auf Nagios-Seite.

mfg
opossum_shrimp
OTRS 3.0.6
ITSM 3.0.1
Nagios 3.2.0
OS UCS 2.4.1
Locked