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])
> 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]
https://lists.icinga.org/mailman/listinfo/icinga-users