Actually there's a dedicated chapter on the documentation for that... (I know nobody reads the documentation beforehand but I'll add this anyway :p)
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/configuring-icinga2-first-steps#configuring-icinga2-first-steps Am Donnerstag, 16. April 2015 schrieb Markus Joosten : > Actually, icinga2 doesn't care where you put your definitions as long they > are unique in your whole config. > > Nonetheless, it still would make very much sense to organise your object > definitions, so that you define commands in a commands.conf, template in a > templates.conf and so on. > > Regards, > Markus > > Sent from my iPhone > > On 16 Apr 2015, at 17:55, Ednei Felipe Faleiro Rodrigues < > [email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote: > > Hum, I understand. > > Ok, I have other doubt. About object CheckCommand Ldap , is it add in > services.conf ? If yes, below of this code, I should add *apply services* > ? > > Regards. > -- > Atenciosamente, > > > *Édnei Rodrigues* > > Analista de Infraestrutura - Gestão de Identidades > Confederação Sicredi > www.sicredi.com.br > <https://outlook.sicredi.net.br/owa/redir.aspx?C=8cEvgLixeEq55upfN9Y5vVeI7I0Ny9EIEcRLy-bpH1Iyv-WH8bRibq78Ojle7wmnvWh45IRlQIQ.&URL=http%3a%2f%2fwww.sicredi.com.br> > <mime-attachment.jpg> > > Em Qui, 2015-04-16 às 16:53 +0200, Klaus Muth escreveu: > > No. You are redefining the host - this is what your output says. > > > > You have to apply a service to use your CheckCommand object like > > > > apply Service "ldap" { > > import "generic.service" > > check_command = "ldap" > > assign where host == "app1oldappd001t.tst.sicredi.net" > > } > > > > Now this is dumb - it applies the service to > > "app1oldappd001t.tst.sicredi.net" and only to that - check the example > > configuration provided in /etc/icinga2/conf.d how to do a more generic > > approach like applying a service to all hosts defining a special variable. > > > > > > > > Am 16.04.2015 um 16:23 schrieb Ednei Felipe Faleiro Rodrigues: > > Good morning. > > > > > > Guys, i was confused. In the host.conf, How Can I apply this command ? I > > wrote this: > > > > > > object Host "app1oldappd001t.tst.sicredi.net" { import "satellite-host" > > check_command = "ldap" > > > > vars.ldap_address = IP_OF_MY_REMOTEHOST } > > > > When i try to reload icinga2 services... > > > > /critical/config: Error: Object 'app1oldappd001t.tst.sicredi.net' of type > > 'Host' re-defined: in > > /etc/icinga2/repository.d/hosts/app1oldappd001t.tst.sicredi.net.conf: > > 6:1-6:45; previous definition: in > > /etc/icinga2/repository.d/hosts/app1oldappd001t.tst.sicredi.net.conf: > > 1:0-1:44/ /Location:/ > > //etc/icinga2/repository.d/hosts/app1oldappd001t.tst.sicredi.net.conf(4): > > }/ > > //etc/icinga2/repository.d/hosts/app1oldappd001t.tst.sicredi.net.conf(5): > > / > > //etc/icinga2/repository.d/hosts/app1oldappd001t.tst.sicredi.net.conf(6): > > object Host "app1oldappd001t.tst.sicredi.net" {/ / > > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^/ > > //etc/icinga2/repository.d/hosts/app1oldappd001t.tst.sicredi.net.conf(7): > > import "satellite-host"/ > > //etc/icinga2/repository.d/hosts/app1oldappd001t.tst.sicredi.net.conf(8): > > check_command = "ldap"/ > > > > > > > > Sorry Guys, I know, I look like a stupid newbie. I read many time the > > Documents, but, Until now, I don't understand the Icinga structure! > > > > > > Best regards... > > > > > > -- Atenciosamente, > > > > > > *Édnei Rodrigues* > > > > Analista de Infraestrutura - Gestão de Identidades Confederação Sicredi > > www.sicredi.com.br > > <https://outlook.sicredi.net.br/owa/redir.aspx?C=8cEvgLixeEq55upfN9Y5vVeI7I0Ny9EIEcRLy-bpH1Iyv-WH8bRibq78Ojle7wmnvWh45IRlQIQ.&URL=http%3a%2f%2fwww.sicredi.com.br> > > > > > > > > Em Qua, 2015-04-15 às 13:05 +0200, Tobias von der Krone escreveu: > >> Hi, > >> > >> use something like: > >> > >> object CheckCommand "ldap" { import "plugin-check-command" import > >> "ipv4-or-ipv6" > >> > >> command = [ PluginDir + "/check_ldap" ] > >> > >> arguments = { "-H" = "$ldap_address$" "-p" = "$ldap_port$" "-w" = { > >> value = "$ldap_warning$" description = "Response time to result in > >> warning status (seconds)" } "-c" = { value = "$ldap_critical$" > >> description = "Response time to result in critical status (seconds)" } > >> "-4" = { set_if = "$ldap_ipv4$" description = "Use IPv4 connection" } > >> "-6" = { set_if = "$ldap_ipv6$" description = "Use IPv6 connection" } > >> "-a" = { value = "$ldap_attr$" description = "ldap attribute to search > >> (default: "(objectclass=*)"" } "-b" = { value = "$ldap_base$" > >> description = "ldap base (eg. ou=my unit, o=my org, c=at" } "-D" = { > >> value = "$ldap_bind_dn$" description = "ldap bind DN (if required)" } > >> "-P" = { value = "$ldap_pass$" description = "ldap password (if > >> required)" } "-T" = { set_if = "$ldap_starttls$" description = "use > >> starttls mechanism introduced in protocol version 3" } "-S" = { set_if = > >> "$ldap_ssl$" description = "use ldaps (ldap v2 ssl method). this also > >> sets the default port to 636" } "-2" = { set_if = "$ldap_ver2$" > >> description = "use ldap protocol version 2" } "-3" = { set_if = > >> "$ldap_ver3$" description = "use ldap protocol version 3" } "-t" = { > >> value = "$ldap_timeout$" description = "Seconds before connection times > >> out (default: 10)" } > >> > >> vars.ldap_address = "$check_address$" } > >> > >> I just wrote it down, so it's not tested. The tcp example is a bad one, > >> because it don't use the arguments attibute. Also please create an > >> issue at dev.icinga.org so it will be added to ITL. > >> > >> Regards, Tobias > >> > >> On 2015-04-14 21:34, Ednei Felipe Faleiro Rodrigues wrote: > >>> Sorry, My mistake, I did not see the result of CRTL+V ( paste wrong). > >>> Below is the correct: > >>> > >>> _object CheckCommand "my-ldap-check" {_ _ import > >>> "plugin-check-command"_ > >>> > >>> _ command = [_ _ PluginDir + "/check_ldap" + "IP_LDAP" + "-b > >>> dc=xxxxx,dc=com,dc=br" "-D cn=Manager,dc=br" "-w XXXXX"_ _ ]_ > >>> > >>> _ arguments = {_ _ "-H" = "$address$"_ _ }_ > >>> > >>> _ vars.address = "$address$"_ _ _ _}_ > >>> > >>> _object Service "my-ldap" {_ _ import "generic-service"_ _ host_name = > >>> "my-server"_ _ check_command = "my-ldap-check"_ > >>> > >>> _}_ > >>> > >>> -- Atenciosamente, > >>> > >>> ÉDNEI RODRIGUES > >>> > >>> Analista de Infraestrutura - Gestão de Identidades Confederação > >>> Sicredi www.sicredi.com.br <http://www.sicredi.com.br> [2] > >>> > >>> Em Ter, 2015-04-14 às 21:24 +0200, Markus Joosten escreveu: > >>> > >>>> Actually no, this is still old Icinga 1 syntax. > >>> > >>>> The new syntax for a check command is as follows (taken from > >>>> example check_tcp): > >>> > >>>> > >>> > >>>> object CheckCommand "tcp" { > >>> > >>>> import "plugin-check-command" > >>> > >>>> import "ipv4-or-ipv6" > >>> > >>>> > >>> > >>>> command = [ > >>> > >>>> PluginDir + "/check_tcp", > >>> > >>>> "-H", "$tcp_address$", > >>> > >>>> "-p", "$tcp_port$" > >>> > >>>> ] > >>> > >>>> > >>> > >>>> vars.tcp_address = "$check_address$" > >>> > >>>> } > >>> > >>>> > >>> > >>>> Try to adapt your check command to the new syntax. > >>> > >>>> Also the documentation for Icinga2 has a lot of guidance for > >>>> redefining everything the new way. > >>> > >>>> > >>> > >>>> Regards, > >>> > >>>> Markus > >>> > >>>> > >>> > >>>> Sent from my iPhone > >>> > >>>> On 14 Apr 2015, at 21:16, Ednei Felipe Faleiro Rodrigues > >>>> <[email protected] > >>>> <javascript:_e(%7B%7D,'cvml','[email protected]');> > >>>> <mailto:[email protected] > >>>> <javascript:_e(%7B%7D,'cvml','[email protected]');>>> wrote: > >>> > >>>> Thanks Markus for the answer!!! > >>>> > >>>> So, let me see... > >>>> > >>>> In the Old Icinga: > >>>> > >>>> _define command{_ _ command_name check_ldap_ _ command_line > >>>> $USER1$/check_ldap -H $HOSTADDRESS$ -b "dc=xxxxx,dc=com,dc=br" -D > >>>> "cn=Manager,dc=br" -w XXXXX_ _ }_ _define service{_ _ use > >>>> generic-service_ _ host_name ds1openldap1h_ _ service_description > >>>> LDAP_ _ check_command check_ldap_ _}_ > >>>> > >>>> This Will be: > >>>> > >>>> define command{ command_name check_ldap command_line > >>>> $USER1$/check_ldap -H $HOSTADDRESS$ -b "dc=xxxxx,dc=com,dc=br" -D > >>>> "cn=Manager,dc=br" -w XXXXX } define service{ use generic-service > >>>> host_name ds1openldap1h service_description LDAP check_command > >>>> check_ldap } > >>>> > >>>> Is this right ? > >>>> > >>>> -- Atenciosamente, > >>>> > >>>> ÉDNEI RODRIGUES > >>>> > >>>> Analista de Infraestrutura - Gestão de Identidades Confederação > >>>> Sicredi www.sicredi.com.br <http://www.sicredi.com.br> [2] > >>>> <assinatura.jpg> > >>>> > >>>> Em Ter, 2015-04-14 às 21:02 +0200, Markus Joosten escreveu: Good > >>>> evening to you ;) > >>>> > >>>> It's true, adapting from Icinga 1 / Nagios to Icinga 2 is quite an > >>>> effort, since literally everything has changed. But from my point of > >>>> view the effort is well worth it! > >>>> > >>>> You still can use your old check_ldap plugin (or whatever you were > >>>> using) but you have to define the proper command and all arguments. > >>>> (There is already a command definition for check_tcp if that is > >>>> enough for you.) > >>>> > >>>> You should check the provided configuration examples and the > >>>> documentation, everything is well documented. > >>>> > >>>> Once you have adapted to Icinga2, i'm sure you don't want to miss it > >>>> again. (talking from my experience of course) > >>>> > >>>> Regards, Markus > >>>> > >>>> Sent from my BlackBerry 10 smartphone. Original Message From: Ednei > >>>> Felipe Faleiro Rodrigues Sent: Tuesday, April 14, 2015 6:30 PM To: > >>>> [email protected] > >>>> <javascript:_e(%7B%7D,'cvml','[email protected]');> > >>>> <mailto:[email protected] > >>>> <javascript:_e(%7B%7D,'cvml','[email protected]');>> > >>>> Subject: [icinga-users] > >>>> Icinga2 - Check ldap services > >>>> > >>>> Good Afternoon guys! How are you doing ? > >>>> > >>>> Guys, I am taking very difficulty to configure a service to check > >>>> the ldap service for my remote LDAP Server. In the past, I used the > >>>> Icinga 1 and I did not have difficulty to configure, because was > >>>> more simple. > >>>> > >>>> Now, on icinga 2, Did someone tried to configure this service ? > >>>> > >>>> Thanks for the reply! > >>>> > >>>> -- Atenciosamente, > >>>> > >>>> ÉDNEI RODRIGUES > >>>> > >>>> Analista de Infraestrutura - Gestão de Identidades Confederação > >>>> Sicredi www.sicredi.com.br <http://www.sicredi.com.br> [2] > >>>> > >>>> ------------------------- > >>>> > >>>> Esta mensagem é somente para uso do destinatário informado e pode > >>>> conter informações privilegiadas, proprietárias, ou privadas. Se > >>>> você recebeu esta mensagem por engano, por favor notifique o > >>>> remetente imediatamente e apague a original. Qualquer uso deste > >>>> email é proibido. This message is for the designated recipient only > >>>> and may contain privileged, proprietary, or otherwise private > >>>> information. If you have received it in error, please notify the > >>>> sender immediately and delete the original. Any other use of the > >>>> email by you is prohibited. > >>>> > >>>> ------------------------- > >>>> > >>>> Esta mensagem é somente para uso do destinatário informado e pode > >>>> conter informações privilegiadas, proprietárias, ou privadas. Se > >>>> você recebeu esta mensagem por engano, por favor notifique o > >>>> remetente imediatamente e apague a original. Qualquer uso deste > >>>> email é proibido. This message is for the designated recipient only > >>>> and may contain privileged, proprietary, or otherwise private > >>>> information. If you have received it in error, please notify the > >>>> sender immediately and delete the original. Any other use of the > >>>> email by you is prohibited. > >>>> > >>>> _______________________________________________ > >>>> > >>>> icinga-users mailing list > >>>> > >>>> [email protected] > >>>> <javascript:_e(%7B%7D,'cvml','[email protected]');> > >>>> <mailto:[email protected] > >>>> <javascript:_e(%7B%7D,'cvml','[email protected]');>> > >>>> > >>>> https://lists.icinga.org/mailman/listinfo/icinga-users [1] > >>>> > >>>> _______________________________________________ > >>>> > >>>> icinga-users mailing list > >>>> > >>>> [email protected] > >>>> <javascript:_e(%7B%7D,'cvml','[email protected]');> > >>>> <mailto:[email protected] > >>>> <javascript:_e(%7B%7D,'cvml','[email protected]');>> > >>>> > >>>> https://lists.icinga.org/mailman/listinfo/icinga-users [1] > >>>> > >>>> Esta mensagem somente para uso do destinatrio informado e pode > >>>> conter informaes privilegiadas, proprietrias, ou privadas. Se voc > >>>> recebeu esta mensagem por engano, por favor notifique o remetente > >>>> imediatamente e apague a original. Qualquer uso deste email > >>>> proibido. > >>>> > >>>> This message is for the designated recipient only and may contain > >>>> privileged, proprietary, or otherwise private information. If you > >>>> have received it in error, please notify the sender immediately and > >>>> delete the original. Any other use of the email by you is > >>>> prohibited. > >>> > >>>>> ------------------------- > >>>>> > >>>>> Esta mensagem é somente para uso do destinatário informado e pode > >>>>> conter informações privilegiadas, proprietárias, ou privadas. Se > >>>>> você recebeu esta mensagem por engano, por favor notifique o > >>>>> remetente imediatamente e apague a original. Qualquer uso deste > >>>>> email é proibido. This message is for the designated recipient > >>>>> only and may contain privileged, proprietary, or otherwise private > >>>>> information. If you have received it in error, please notify the > >>>>> sender immediately and delete the original. Any other use of the > >>>>> email by you is prohibited. > >>> > >>>>> _______________________________________________ > >>>>> > >>>>> icinga-users mailing list > >>>>> > >>>>> [email protected] > >>>>> <javascript:_e(%7B%7D,'cvml','[email protected]');> > >>>>> <mailto:[email protected] > >>>>> <javascript:_e(%7B%7D,'cvml','[email protected]');>> > >>>>> > >>>>> https://lists.icinga.org/mailman/listinfo/icinga-users [1] > >>> > >>>>> <assinatura.jpg> > >>> > >>>> ------------------------- > >>>> > >>>> Esta mensagem é somente para uso do destinatário informado e pode > >>>> conter informações privilegiadas, proprietárias, ou privadas. Se > >>>> você recebeu esta mensagem por engano, por favor notifique o > >>>> remetente imediatamente e apague a original. Qualquer uso deste > >>>> email é proibido. This message is for the designated recipient only > >>>> and may contain privileged, proprietary, or otherwise private > >>>> information. If you have received it in error, please notify the > >>>> sender immediately and delete the original. Any other use of the > >>>> email by you is prohibited. > >>> > >>>> _______________________________________________ icinga-users mailing > >>>> list [email protected] > >>>> <javascript:_e(%7B%7D,'cvml','[email protected]');> > >>>> <mailto:[email protected] > >>>> <javascript:_e(%7B%7D,'cvml','[email protected]');>> > >>>> https://lists.icinga.org/mailman/listinfo/icinga-users [1] > >>>> > >>>> Esta mensagem somente para uso do destinatrio informado e pode > >>>> conter informaes privilegiadas, proprietrias, ou privadas. Se voc > >>>> recebeu esta mensagem por engano, por favor notifique o remetente > >>>> imediatamente e apague a original. Qualquer uso deste email > >>>> proibido. This message is for the designated recipient only and may > >>>> contain privileged, proprietary, or otherwise private information. > >>>> If you have received it in error, please notify the sender > >>>> immediately and delete the original. Any other use of the email by > >>>> you is prohibited. > >>> > >>> ------------------------- Esta mensagem é somente para uso do > >>> destinatário informado e pode conter informações privilegiadas, > >>> proprietárias, ou privadas. Se você recebeu esta mensagem por engano, > >>> por favor notifique o remetente imediatamente e apague a original. > >>> Qualquer uso deste email é proibido. This message is for the > >>> designated recipient only and may contain privileged, proprietary, or > >>> otherwise private information. If you have received it in error, > >>> please notify the sender immediately and delete the original. Any > >>> other use of the email by you is prohibited. > >>> > >>> Links: ------ [1] > >>> https://lists.icinga.org/mailman/listinfo/icinga-users [2] > >>> https://outlook.sicredi.net.br/owa/redir.aspx?C=8cEvgLixeEq55upfN9Y5vVeI7I0Ny9EIEcRLy-bpH1Iyv-WH8bRibq78Ojle7wmnvWh45IRlQIQ.&URL=http%3a%2f%2fwww.sicredi.com.br > >> > >>> > > > >>> _______________________________________________ icinga-users mailing > >>> list [email protected] > >>> <javascript:_e(%7B%7D,'cvml','[email protected]');> > >>> <mailto:[email protected] > >>> <javascript:_e(%7B%7D,'cvml','[email protected]');>> > >>> https://lists.icinga.org/mailman/listinfo/icinga-users > >> > > ----------------------------------------------------------------------------- > > > > > > Esta mensagem é somente para uso do destinatário informado e pode conter > > informações privilegiadas, proprietárias, ou privadas. Se você recebeu > > esta mensagem por engano, por favor notifique o remetente imediatamente e > > apague a original. Qualquer uso deste email é proibido. This message is > > for the designated recipient only and may contain privileged, proprietary, > > or otherwise private information. If you have received it in error, please > > notify the sender immediately and delete the original. Any other use of > > the email by you is prohibited. > > > > > > > > Dieser Nachrichteninhalt wird auf Anfrage komplett heruntergeladen. > > > > > > > > Freundliche Grüße > > > ------------------------------ > Esta mensagem é somente para uso do destinatário informado e pode conter > informações privilegiadas, proprietárias, ou privadas. Se você recebeu esta > mensagem por engano, por favor notifique o remetente imediatamente e apague > a original. Qualquer uso deste email é proibido. > This message is for the designated recipient only and may contain > privileged, proprietary, or otherwise private information. If you have > received it in error, please notify the sender immediately and delete the > original. Any other use of the email by you is prohibited. > > _______________________________________________ > > icinga-users mailing list > [email protected] > <javascript:_e(%7B%7D,'cvml','[email protected]');> > https://lists.icinga.org/mailman/listinfo/icinga-users > >
_______________________________________________ icinga-users mailing list [email protected] https://lists.icinga.org/mailman/listinfo/icinga-users
