Thanks a Lot. that has fix most of the problems. I small error is still present, now. I doesn't know how it works the last day's.
now all the hosts behind nrpe parent are offline. I have a nrpe check called "check_$host.name$_host". this is a ping check, and its ok in icinga gui. The host offline because is try to check "check_$host.name$_$host.name$". Is there a way to set a check as host check? Am 19.12.2017 um 13:46 schrieb Michael Friedrich: > > >> On 19. Dec 2017, at 13:42, basti <mailingl...@unix-solution.de> wrote: >> >> When I use a static part in the command it works: >> >> icinga2: >> >> root@icinga2:/etc/icinga2# /usr/lib/nagios/plugins/check_nrpe -t 30 -H >> firewall -c check_foo_ntp >> NTP OK: time difference 0.7s >> root@icinga2:/etc/icinga2# >> >> static remote cmd: >> >> object CheckCommand "nrpe-behind-parent" { >> import "hostalive-common" >> import "nrpe2" >> command = [ PluginDir + "/check_nrpe" ] >> >> vars.nrpe_address = "$nrpe_parent$" >> vars.nrpe_command = "check_" + "foo" + "_$name$" >> } >> >> remote.cfg: >> >> # test static >> command[check_foo_ntp]=/usr/lib/nagios/plugins/check_nrpe -H srv -c >> check_ntp_time >> >> >> what's the variable for the "hostname" (object Host "somehost") ?? > > > You’re referring to a runtime macro, that’s $host.name$. See > https://www.icinga.com/docs/icinga2/latest/doc/03-monitoring-basics/#host-runtime-macros > > Kind regards, > Michael > > > >> Am 19.12.2017 um 13:07 schrieb Michael Friedrich: >>> >>> >>>> On 19. Dec 2017, at 12:46, basti <mailingl...@unix-solution.de> wrote: >>>> >>>> object CheckCommand "nrpe2" { >>>> import "nrpe" >>>> arguments["-2"] = { >>>> set_if = "true" >>>> description = "Only use Version 2 packets, not Version 3" >>>> } >>>> } >>>> >>>> I dont know where "hostalive-common" and "nrpe" come from. >>>> when i try define my one "nrpe" check command i get an error >>>> "redefine …." >>> >>> Those are provided by the ITL, see the docs for their parameters. >>> >>> The culprit lies in your “nrpe_command” attribute. >>> >>> Hows that’s final compiled value for that specific check execution on the >>> command line? I bet it doesn’t exist on the remote nrpe.cfg >>> >>> Kind regards, >>> Michael >>> >>>> >>>> Am 19.12.2017 um 12:41 schrieb Michael Friedrich: >>>>> >>>>> >>>>>> On 19. Dec 2017, at 12:33, basti <mailingl...@unix-solution.de> wrote: >>>>>> >>>>>> Hello, >>>>>> >>>>>> I have destroy my icinga2 config. >>>>>> Yesterday I have change something and after that nothing has worked >>>>>> again. >>>>>> I have search and try many thinks nothing helped. >>>>>> >>>>>> A Host looks like: >>>>>> >>>>>> >>>>>> object Host "host-behind-firewall" { >>>>>> >>>>>> vars.check_ipv4 = true >>>>>> vars.os = "Linux" >>>>>> >>>>>> vars.nrpe_parent = "firewall" >>>>>> check_command = "nrpe-behind-parent" >>>>>> vars.checks_nrpe = [ "host", >>>>>> "apt", >>>>>> "ntp", >>>>>> "load",, >>>>>> "release", >>>>>> "disk_/", >>>>>> ] >>>>>> } >>>>>> >>>>>> My check command looks like: >>>>>> >>>>>> object CheckCommand "nrpe-behind-parent" { >>>>>> import "hostalive-common" >>>>>> import “nrpe2" >>>>> >>>>> Where are these template definitions? >>>>> >>>>>> command = [ PluginDir + "/check_nrpe" ] >>>>>> >>>>>> vars.nrpe_address = "$nrpe_parent$" >>>>>> vars.nrpe_command = "check_" + "$host$" + "_$name$" >>>>>> } >>>>>> >>>>>> And there is the Problem I Think. >>>>>> >>>>>> All checks return "NRPE v2.15". >>>>>> >>>>>> When I try from commandline: >>>>>> >>>>>> /usr/lib/nagios/plugins/check_nrpe -t 30 -H firewall -c >>>>>> check_host-behind-firewall_ntp >>>>>> >>>>>> I get a valid result. >>>>>> >>>>>> NRPE v2.15 seems to be returned when no check is specified. >>>>>> >>>>>> What's wrong in my checkCommand? >>>>>> >>>>>> Best Regards, >>>>>> Basti >>>>>> >>>>>> _______________________________________________ >>>>>> 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 >>>>> >>>> _______________________________________________ >>>> 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 >>> >> _______________________________________________ >> 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 > _______________________________________________ icinga-users mailing list icinga-users@lists.icinga.org https://lists.icinga.org/mailman/listinfo/icinga-users