PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nagios Core 4.4.3 (Ubuntu 18.04) Notification über msmtp funktioniert nicht



NagiUwe
21.04.19, 22:44
Hallo, ich habe einen Ubuntu 18.04 Server mit Nagios Core 4.4.3 installiert, dieser funktioniert soweit wie gewünscht. Leider bekomme ich es nicht hin das der Nagios bei Ping ausfällen oder andere Alarmmeldungen eine eMail absetzt. Wenn ich im Terminal über echo eine manuelle Email versendet, funktioniert dies, d.h. der SMTP Smarthost ist OK.

Im Nagios habe ich folgende Fehlermeldung des Notifications Services: No output on stdout) stderr: execvp(/usr/local/nagios/libexec/check_hpjd, ...) failed. errno is 2: No such file or directory
Leider habe ich hierzu über Google keine brauchbaren Informationen gefunden.
Kann mir hier jemand weiterhelfen bzw.evtl. eine andere Email Konfiguration empfehlen ?

Gruß Uwe

marce
22.04.19, 08:21
da müsste mal wohl erst mal wissen, wie denn die konkrete Konfig aussieht.

"/usr/local/nagios/libexec/check_hpjd - nsfod" deutet darauf hin, daß da nicht alle Nagios-Plugins installiert sind.

NagiUwe
27.04.19, 07:08
Hallo, die Nagios Plugins habe ich installiert. Welche Linux Disp. wäre für Nagios am besten, gibt es hierzu Tipps ?

marce
27.04.19, 08:36
Nagios ist da recht unproblematisch - von dem her würde ich einfach die nehmen, mit der der Rest euerer Server auch läuft.

NagiUwe
27.04.19, 16:37
Es ist aktuell Ubuntu 18.04 Server - Nagios Core 4.4.3 + Plugins (https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz) installiert.
anbei das komplette Protokoll:

Command Name

Command Line

check-host-alive $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 5
check_dhcp $USER1$/check_dhcp $ARG1$
check_ftp $USER1$/check_ftp -H $HOSTADDRESS$ $ARG1$
check_hpjd $USER1$/check_hpjd -H $HOSTADDRESS$ $ARG1$
check_http $USER1$/check_http -I $HOSTADDRESS$ $ARG1$
check_imap $USER1$/check_imap -H $HOSTADDRESS$ $ARG1$
check_local_disk $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
check_local_load $USER1$/check_load -w $ARG1$ -c $ARG2$
check_local_mrtgtraf $USER1$/check_mrtgtraf -F $ARG1$ -a $ARG2$ -w $ARG3$ -c $ARG4$ -e $ARG5$
check_local_procs $USER1$/check_procs -w $ARG1$ -c $ARG2$ -s $ARG3$
check_local_swap $USER1$/check_swap -w $ARG1$ -c $ARG2$
check_local_users $USER1$/check_users -w $ARG1$ -c $ARG2$
check_nt $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v $ARG1$ $ARG2$
check_ping $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5
check_pop $USER1$/check_pop -H $HOSTADDRESS$ $ARG1$
check_smtp $USER1$/check_smtp -H $HOSTADDRESS$ $ARG1$
check_snmp $USER1$/check_snmp -H $HOSTADDRESS$ $ARG1$
check_ssh $USER1$/check_ssh $ARG1$ $HOSTADDRESS$
check_tcp $USER1$/check_tcp -H $HOSTADDRESS$ -p $ARG1$ $ARG2$
check_udp $USER1$/check_udp -H $HOSTADDRESS$ -p $ARG1$ $ARG2$
notify-host-by-email /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
notify-service-by-email /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
process-host-perfdata /usr/bin/printf "%b" "$LASTHOSTCHECK$\t$HOSTNAME$\t$HOSTSTATE$\t$HOSTATT EMPT$\t$HOSTSTATETYPE$\t$HOSTEXECUTIONTIME$\t$HOST OUTPUT$\t$HOSTPERFDATA$\n" >> /usr/local/nagios/var/host-perfdata.out
process-service-perfdata /usr/bin/printf "%b" "$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SE RVICESTATE$\t$SERVICEATTEMPT$\t$SERVICESTATETYPE$\ t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVIC EOUTPUT$\t$SERVICEPERFDATA$\n" >> /usr/local/nagios/var/service-perfdata.out

NagiUwe
03.05.19, 20:23
Hallo,
ich bekomme es nicht hin, das der Nagios Core email Alarme sendet bzw. den Sendmail Smarthost verwendet !!!!!!
Der Sendmail funktioniert, über das Terminal kann ich Mails versenden.

NagiUwe
03.05.19, 20:40
Anbei nochmals das Log welches Nagiosschreibt:
notify-host-by-email /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\n\nDate/Time: $LONGDATETIME$\n" | /var/mail -s "** $NOTIFICATIONTYPE$ Host Alert: $HOSTNAME$ is $HOSTSTATE$ **" $CONTACTEMAIL$
notify-service-by-email /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n" | /var/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$

Was stimmt nicht ?

marce
04.05.19, 08:26
Ich zitiere mich einfach mal selbst:

da müsste mal wohl erst mal wissen, wie denn die konkrete Konfig aussieht
zudem könnte man auch mal in's maillog schauen, in's Systemlog, ...

(aus welchem Log hast Du eigentlich obigen Eintrag? So einer wäre mir noch nie begegnet...)