Hi,
Thank you very much. This was the right hint.
The reason for not using the ITL plugin was because of an historic oriented
migration from nagios and missing knowledge :-)
The now working config for me is:
object CheckCommand "check_nsclient" {
import "plugin-check-command"
command = [ PluginDir + "/check_nrpe" ]
arguments = {
"-H" = "$address$"
"-t" = "20"
"-c" = "$command$"
"-a" = {
value = "$arguments$"
repeat_key = false
order = 1
}
}
}
template Service "sys_windows_event_source_schannel_eventid_36887" {
import "generic-service"
check_command = "check_nsclient"
vars.command = "check_eventlog"
vars.arguments = [ "file=Application", "MaxWarn=1", "MaxCrit=2",
"filter=id=36887", "scan-range=-7d", "unique", "syntax=ID: %id%, Source:
%source%, File: %file%" ]
}
Kind regards and thanks again,
Peter
________________________________
From: icinga-users [[email protected]] on behalf of Michael
Friedrich [[email protected]]
Sent: Tuesday, July 21, 2015 11:25 PM
To: Icinga User's Corner
Subject: Re: [icinga-users] Check Windows EventLog with icinga2
Am Dienstag, 21. Juli 2015 schrieb LOEFFLER Peter :
Hi,
sorry. This is what i mean with "I already tried to configure the arguments as
an array".
But here is the test case.
Config:
object CheckCommand "check_nsclient" {
import "plugin-check-command"
command = [ PluginDir + "/check_nrpe" ]
arguments = {
"-H" = "$address$"
"-t" = "20"
"-c" = "$command$"
"-a" = "$arguments$"
}
}
Any reason not to use the existing nrpe definition from the icinga2 ITL plugin
check commands? The also handle "-a" arrays properly.
Kind regards,
Michael
template Service "sys_windows_event_source_schannel_eventid_36887" {
import "generic-service"
check_command = "check_nsclient"
vars.command = "check_eventlog"
vars.arguments = [ "file=Application", "MaxWarn=0", "MaxCrit=0",
"filter=id=36887", "scan-range=-7d", "unique", "syntax=ID: %id%, Source:
%source%, File: %file%" ]
}
Debug Log:
[2015-07-21 19:22:48 +0200] notice/Process: PID 9652
('/usr/lib64/nagios/plugins/check_nrpe' '-H' '10.100.0.135' '-a'
'file=Application' '-a' 'MaxWarn=0' '-a' 'MaxCrit=0' '-a' 'filter=id=36887'
'-a' 'scan-range=-7d' '-a' 'unique' '-a' 'syntax=ID: %id%, Source: %source%,
File: %file%' '-c' 'check_eventlog' '-t' '20') terminated with exit code 3
[2015-07-21 19:22:48 +0200] debug/DbEvents: add service check history for
'pdc5.herold.intra!p_sys_windows_event_source_schannel_eventid_36887'
Result in Classic-GUI:
Unknown argument: -c
Command-line tests:
[[email protected] icinga2]# '/usr/lib64/nagios/plugins/check_nrpe' '-H'
'10.100.0.135' '-a' 'file=Application' '-a' 'MaxWarn=0' '-a' 'MaxCrit=0' '-a'
'filter=id=36887' '-a' 'scan-range=-7d' '-a' 'unique' '-a' 'syntax=ID: %id%,
Source: %source%, File: %file%' '-c' 'check_eventlog' '-t' '20'
Unknown argument: -c
[[email protected] icinga2]# '/usr/lib64/nagios/plugins/check_nrpe' '-H'
'10.100.0.135' '-t' '20' '-c' 'check_eventlog' '-a' 'file=Application' '-a'
'MaxWarn=0' '-a' 'MaxCrit=0' '-a' 'filter=id=36887' '-a' 'scan-range=-7d' '-a'
'unique' '-a' 'syntax=ID: %id%, Source: %source%, File: %file%'
No file specified try adding: file=Application
Regards,
Peter
________________________________________
From: icinga-users
[[email protected]<UrlBlockedError.aspx>] on behalf of
Alexander Wirt [[email protected]<UrlBlockedError.aspx>]
Sent: Tuesday, July 21, 2015 6:07 PM
To: Icinga User's Corner
Subject: Re: [icinga-users] Check Windows EventLog with icinga2
On Tue, 21 Jul 2015, LOEFFLER Peter wrote:
> Hi,
>
> i'm trying build a check for a special windows event using NSClient++ and
> check_nrpe.
> The problem is that icinga2 seems to quote every argument and the
> check_eventlog plugin doesn't like it.
>
>
> Versions:
>
> [[email protected] icinga2]# yum info icinga2
> Loaded plugins: fastestmirror, security
> Loading mirror speeds from cached hostfile
> Installed Packages
> Name : icinga2
> Arch : x86_64
> Version : 2.3.5
> Release : 1.el6
> Size : 18 k
> Repo : installed
> From repo : icinga-stable-release
> Summary : Network monitoring application
> URL : https://www.icinga.org/
> License : GPL-2.0+
> Description : Meta package for Icinga 2 Core, DB IDO and Web.
>
> [[email protected] icinga2]# /usr/lib64/nagios/plugins/check_nrpe --help
>
> NRPE Plugin for Nagios
> Copyright (c) 1999-2008 Ethan Galstad
> ([email protected]<UrlBlockedError.aspx>)
> Version: 2.15
> Last Modified: 09-06-2013
>
> [[email protected] icinga2]# /usr/lib64/nagios/plugins/check_nrpe -H
> '10.100.0.135' -t 20
> I (0,4,1,102 2013-07-15) seem to be doing fine...
>
>
> Config:
>
> template Service "sys_windows_event_source_schannel_eventid_36887" {
> import "generic-service"
>
> check_command = "check_nrpe_with_args"
>
> vars.ARG1 = "check_eventlog"
> vars.ARG2 = "file=Application MaxWarn=0 MaxCrit=0 filter='id=36887'
> 'scan-range=-7d' unique 'syntax=ID: %id%, Source: %source%, File: %file%'"
thats wrong. There isn't a shell involved, therefore every argument
needs to part of a list. [ 'file=Application', 'MaxWarn=0', ... ]
And so on.
In facts the arguments aren't quoted, but since there isn't a shell
involved they are not word splitted as you would see in a shell.
Alex
_______________________________________________
icinga-users mailing list
[email protected]<UrlBlockedError.aspx>
https://lists.icinga.org/mailman/listinfo/icinga-users
[http://www.herold.at/images/hbdat_logo.gif]<http://www.herold.at>
HEROLD Business Data GmbH
Guntramsdorfer Straße 105
A-2340 Mödling
FN 233171z
Landesgericht Wiener Neustadt
[http://www.herold.at/fileadmin/gptw2-email.gif]<http://www.greatplacetowork.at>
Besuchen Sie uns online und mobil auf
www.herold.at<http://www.herold.at><http://www.herold.at>!
Weitere Informationen zu unseren Produkten finden Sie unter:
http://www.herold.at/kundengewinnen/
oder auf YouTube:
https://www.youtube.com/user/HEROLDChannel
[http://www.herold.at/images/fb_icon_mail.gif]<http://www.facebook.at/derherold>Werden
Sie Fan von HEROLD auf Facebook<http://www.facebook.at/derherold>!
Bleiben Sie top informiert mit den HEROLD Blogs:
http://www.herold.at/blog/
http://www.herold.at/blog/heroldforbusiness/
Bitte beachten Sie auch:
http://www.website-design.at
http://www.arztsuche24.at
http://www.bauwohnwelt.at
http://www.immoversum.com
http://www.tupalo.com
http://www.urlauburlaub.at
Diese E-Mail kann vertrauliche und/oder rechtlich geschützte Informationen
enthalten. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und
vernichten Sie diese E-Mail. Das unerlaubte Kopieren sowie die unbefugte
Weitergabe dieser Mail sind nicht gestattet.
This e-mail may contain confidential and/or privileged information. If you are
not the intended recipient (or have received this e-mail in error) please
notify the sender immediately and delete this e-mail. Any unauthorized copying,
disclosure or distribution of the material in this e-mail is strictly forbidden.
_______________________________________________
icinga-users mailing list
[email protected]<UrlBlockedError.aspx>
https://lists.icinga.org/mailman/listinfo/icinga-users
[http://www.herold.at/images/hbdat_logo.gif]<http://www.herold.at>
HEROLD Business Data GmbH
Guntramsdorfer Straße 105
A-2340 Mödling
FN 233171z
Landesgericht Wiener Neustadt
[http://www.herold.at/fileadmin/gptw2-email.gif]<http://www.greatplacetowork.at>
Besuchen Sie uns online und mobil auf www.herold.at<http://www.herold.at>!
Weitere Informationen zu unseren Produkten finden Sie unter:
http://www.herold.at/kundengewinnen/
oder auf YouTube:
https://www.youtube.com/user/HEROLDChannel
[http://www.herold.at/images/fb_icon_mail.gif]<http://www.facebook.at/derherold>Werden
Sie Fan von HEROLD auf Facebook<http://www.facebook.at/derherold>!
Bleiben Sie top informiert mit den HEROLD Blogs:
http://www.herold.at/blog/
http://www.herold.at/blog/heroldforbusiness/
Bitte beachten Sie auch:
http://www.website-design.at
http://www.arztsuche24.at
http://www.bauwohnwelt.at
http://www.immoversum.com
http://www.tupalo.com
http://www.urlauburlaub.at
Diese E-Mail kann vertrauliche und/oder rechtlich geschützte Informationen
enthalten. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail
irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und
vernichten Sie diese E-Mail. Das unerlaubte Kopieren sowie die unbefugte
Weitergabe dieser Mail sind nicht gestattet.
This e-mail may contain confidential and/or privileged information. If you are
not the intended recipient (or have received this e-mail in error) please
notify the sender immediately and delete this e-mail. Any unauthorized copying,
disclosure or distribution of the material in this e-mail is strictly forbidden.
_______________________________________________
icinga-users mailing list
[email protected]
https://lists.icinga.org/mailman/listinfo/icinga-users