Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
-
minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Beitrag
von minimike » 18.06.2013 16:03:23
Hi
ich hatte das so bis auf die Pfade auf einem anderen System am Laufen. Es geht darum per Nagiosplugin einige RBL's abzuklopfen um zu sehen ob der Mailserver auf einer Liste wie Spamhaus ist. Dafür benutze ich Icinga
Die Command Definition
Code: Alles auswählen
# 'check_rbl' command definition
define command{
command_name check_rbl
command_line /usr/lib/nagios/plugins/contrib/check_rbl -t 60 --extra-opts=rbl@/etc/icinga/objects/rbl.ini -H $ARG1$
}
Der Check
Code: Alles auswählen
define service {
use important-service
host_name ada-vm-mycustomer
service_description Check if SMTP is on RBL
check_command check_rbl!smtp.mycustomer.com
}
Das Perlscript ist ausführbar und in der Syntax funktioniert es. Nur Icinga meldet mir "No output returned from plugin"
Ich frage mich nun warum ich hier keinen Output erhalte. Bzw ich würde es gerne verstehen
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft
-
gbotti
- Beiträge: 846
- Registriert: 16.07.2010 14:24:43
- Wohnort: München
Beitrag
von gbotti » 18.06.2013 16:08:03
Hi.
Welche Rechte hat das Plugin und welchem User gehört es?
Icinga läuft vielleicht mit einem anderen Benutzer und darf das Plugin deshalb evtl. nicht starten...
edit: Ich teste meine Scripts dann immer mit "sudo -u icinga ...."
Georg
RTFM, LMGTFY, Orakel... Ach... Warum muss man suchen...
Schrödingers Backup --- "Der Zustand eines Backups ist unbekannt, solange man es nicht wiederherstellt" --- Quelle: Nixcraft
-
minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Beitrag
von minimike » 18.06.2013 16:30:33
Ich kann das Plugin mit dem User nagios ausführen womit auch Icinga läuft. Trotzdem funktioniert es in Icinga nicht
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft
-
DynaBlaster
- Beiträge: 958
- Registriert: 25.03.2004 18:18:57
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: DF0://dynablaster.adf
Beitrag
von DynaBlaster » 18.06.2013 20:17:05
Hoi,
ich würde auf einen Timeout tippen. Ich hatte das letztens mit check_multi und mehreren Mailservern, die wir hier auch bzgl. Blacklists checken lassen. Das Problem war schlicht und ergreifend die laufzeit des Plugins bzw. die Dauer, bis ein Rückgabewert zurückgeliefert wird. Das Plugin hat sich einfach beendet, weil der Timeout eingetreten ist.
Das -t 60 in den "command definition" sieht ganz vielversprechend aus.