Ok, changing the array for a string made the trick :) Thank you!
On Fri, May 9, 2014 at 1:36 PM, Gunnar Beutner <gunnar.beut...@netways.de>wrote: > Am 09.05.2014 11:53, schrieb Jorge Ferrando: > > object CheckCommand "check_ssl"{ > > import "plugin-check-command" > > command = [ PluginDir + "/check_http --ssl -I $host.address$ $args$"] > > You need to use a separate array element for each command-line argument: > > command = [ PluginDir = "/check_http", "--ssl", "-I", "$host.address$", > "$args$" ] > > Alternatively you can use a string instead of an array, i.e. by removing > the [] brackets. In this case each $$ macro is shell-escaped and the > resulting command is passed to /bin/sh which takes care of splitting the > arguments for you: > > command = PluginDir + "/check_http --ssl -I $host.address$ $args$" > > Note however that in both cases whatever $args$ evaluates to is passed > to the plugin as a _single_ argument. > > A better option would be to use the "http" check command > (http://docs.icinga.org/icinga2/snapshot/chapter-8.html#http) that comes > as part of Icinga 2: > > object Service "agenda4_184" { > import "generic-service" > host_name = "agenda4" > check_command = "http" > vars.http_ssl = true > } > > You don't need to include any additional files in order to use the > "http" command but here is its definition if you're interested in how > things work: > > object CheckCommand "http" { > import "plugin-check-command" > > command = PluginDir + "/check_http" > > arguments = { > "-H" = "$http_vhost$" > "-I" = "$http_address$" > "-u" = "$http_uri$" > "-p" = "$http_port$" > "-S" = { > set_if = "$http_ssl$" > } > "-w" = "$http_warn_time$" > "-c" = "$http_critical_time$" > } > > vars.http_address = "$address$" > vars.http_ssl = false > } > > Unfortunately at this time the "arguments" attribute for commands isn't > documented yet. > > > > > vars.args ="" > > } > > > > object Host "agenda4"{ > > import "generic-host" > > address = "158.42.250.61" > > check_command = "check_ping_l" > > > > vars.host_type = "VIRTUAL" > > } > > > > object Service "agenda4_184" { > > import "generic-service" > > host_name = "agenda4" > > check_command = "check_ssl" > > > > vars.args = "" > > } > > > > > > > > On Fri, May 9, 2014 at 11:50 AM, Gunnar Beutner > > <gunnar.beut...@netways.de <mailto:gunnar.beut...@netways.de>> wrote: > > > > Am 09.05.2014 10:44, schrieb Jorge Ferrando: > > > Thanks for the answer Michael. > > > > > > Yes, we are just trying it to move as soon as it's production > > ready :) > > > > > > All of the tests give that answer so just as an example > > > > > > # tail /var/log/icinga2/icinga2.log > > > [2014-05-09 10:38:11 +0200] <Q #0x7fc849eb1118 W #0x7fc849eb1258> > > > information/base: Running command > > '/usr/lib/nagios/plugins/check_http > > > --ssl -I 158.42.250.61 ': PID 30163 > > > > Can you show us your CheckCommand and Service and/or Host > definitions? > > > > > > > > # sudo -u nagios /usr/lib/nagios/plugins/check_http --ssl -I > > 158.42.250.61 > > > HTTP OK: HTTP/1.1 302 Redirect - 390 bytes in 0.017 second response > > > time |time=0.016691s;;;0.000000 size=390B;;;0 > > > > > > So it seems that those 3 items on the checklist are corre > > > > > > - PluginsDir is correct > > > - Plugins are installed > > > - nagios user also seems to have the right permissions to run > > the command > > > > > > debug.log is quite big... What exactly should I search for? > > > > > > > > > > > > > > > On Fri, May 9, 2014 at 10:32 AM, Michael Friedrich > > > <michael.friedr...@gmail.com > > <mailto:michael.friedr...@gmail.com> > > <mailto:michael.friedr...@gmail.com > > <mailto:michael.friedr...@gmail.com>>> wrote: > > > > > > On 09.05.2014 10:15, Jorge Ferrando wrote: > > > > > > Hello > > > > > > I'm trying to migrate from nagios3 to icinga2. > > > > > > > > > That's cool. But keep the note that it's not production ready yet > > > - the final version is due soon, we're working hard on that one. > > > So keep testing and report any issues you encounter :) > > > > > > > > > > > > I've translated my configuration files to the new format, but > > > for all > > > the host checks I'm receiving this output: > > > > > > execvpe() failed.: No such file or directory > > > > > > I've checked in the logs the commands being executed for the > > > checks and > > > they seem to be ok if I run them in console. > > > > > > > > > Please share there call and output here, as well as the > > > application log of icinga 2. > > > > > > > > > > > > Any idea of what's happening? > > > > > > > > > The command being executed refers to a binary/script not existing > > > or not accessible. Either you haven't installed the monitoring > > > plugins package, or the PluginDir in constants.conf points to a > > > different path. > > > > > > That error message requires some love - > > > https://dev.icinga.org/issues/6160 > > > > > > kind regards, > > > Michael > > > > > > > > > -- > > > DI (FH) Michael Friedrich > > > > > > michael.friedr...@gmail.com <mailto:michael.friedr...@gmail.com> > > <mailto:michael.friedr...@gmail.com > > <mailto:michael.friedr...@gmail.com>> > > > || icinga open source monitoring > > > https://twitter.com/dnsmichi || lead core developer > > > dnsmi...@jabber.ccc.de <mailto:dnsmi...@jabber.ccc.de> > > <mailto:dnsmi...@jabber.ccc.de <mailto:dnsmi...@jabber.ccc.de>> || > > > https://www.icinga.org/team > > > irc.freenode.net/icinga <http://irc.freenode.net/icinga> > > <http://irc.freenode.net/icinga> || > > > dnsmichi > > > _______________________________________________ > > > icinga-users mailing list > > > icinga-users@lists.icinga.org > > <mailto:icinga-users@lists.icinga.org> > > <mailto:icinga-users@lists.icinga.org > > <mailto:icinga-users@lists.icinga.org>> > > > https://lists.icinga.org/mailman/listinfo/icinga-users > > > > > > > > > > > > > > > _______________________________________________ > > > icinga-users mailing list > > > icinga-users@lists.icinga.org <mailto: > icinga-users@lists.icinga.org> > > > https://lists.icinga.org/mailman/listinfo/icinga-users > > > > > > -- > > Gunnar Beutner > > Application Developer > > > > NETWAYS GmbH | Deutschherrnstr. 15-19 | D-90429 Nuernberg > > Tel: +49 911 92885-0 | Fax: +49 911 92885-77 > > GF: Julian Hein, Bernd Erk | AG Nuernberg HRB18461 > > http://www.netways.de | gunnar.beut...@netways.de > > <mailto:gunnar.beut...@netways.de> > > > > ** Open Source Backup Conference 2014 - September - osbconf.org > > <http://osbconf.org> ** > > ** Puppet Camp Duesseldorf 2014 - Oktober - netways.de/puppetcamp > > <http://netways.de/puppetcamp> ** > > ** OSMC 2014 - November - netways.de/osmc <http://netways.de/osmc> > ** > > ** OpenNebula Conf 2014 - Dezember - opennebulaconf.com > > <http://opennebulaconf.com> ** > > _______________________________________________ > > icinga-users mailing list > > icinga-users@lists.icinga.org <mailto:icinga-users@lists.icinga.org> > > https://lists.icinga.org/mailman/listinfo/icinga-users > > > > > > > > > > _______________________________________________ > > icinga-users mailing list > > icinga-users@lists.icinga.org > > https://lists.icinga.org/mailman/listinfo/icinga-users > > > -- > Gunnar Beutner > Application Developer > > NETWAYS GmbH | Deutschherrnstr. 15-19 | D-90429 Nuernberg > Tel: +49 911 92885-0 | Fax: +49 911 92885-77 > GF: Julian Hein, Bernd Erk | AG Nuernberg HRB18461 > http://www.netways.de | gunnar.beut...@netways.de > > ** Open Source Backup Conference 2014 - September - osbconf.org ** > ** Puppet Camp Duesseldorf 2014 - Oktober - netways.de/puppetcamp ** > ** OSMC 2014 - November - netways.de/osmc ** > ** OpenNebula Conf 2014 - Dezember - opennebulaconf.com ** > _______________________________________________ > icinga-users mailing list > icinga-users@lists.icinga.org > https://lists.icinga.org/mailman/listinfo/icinga-users >
_______________________________________________ icinga-users mailing list icinga-users@lists.icinga.org https://lists.icinga.org/mailman/listinfo/icinga-users