Hi All,
Sorry for replying my own thread. I tried to play with Icinga 2
configuration. I remove accept_command and accept_config from api.conf
(since the default is false). On master I get this error message :
[2016-02-02 08:29:07 +0000] notice/JsonRpcConnection: Received
'event::Heartbeat' message from 'mongo01.prod01.example.com'
[2016-02-02 08:29:07 +0000] notice/JsonRpcConnection: Received
'log::SetLogPosition' message from 'mongo01.prod01.example.com'
[2016-02-02 08:29:07 +0000] notice/JsonRpcConnection: Received
'event::SetNextCheck' message from 'mongo01.prod01.example.com'
[2016-02-02 08:29:07 +0000] notice/ClusterEvents: Discarding 'next check
changed' message from 'mongo01.prod01.example.com': Unauthorized access.
[2016-02-02 08:29:11 +0000] notice/JsonRpcConnection: Received
'event::CheckResult' message from 'mongo01.prod01.example.com'
[2016-02-02 08:29:11 +0000] notice/ClusterEvents: Discarding 'check result'
message from 'mongo01.prod01.example.com': Unauthorized access.
>From troubleshooting guide I read that Unauthorized Access is due to "The
check result message sent by the client does not belong to the zone the
checkable object is in on the master", but I have no clue which
configuration is missing or incorrect.
My master zones.conf :
object Endpoint NodeName {
}
object Zone ZoneName {
endpoints = [ NodeName ];
}
My client zones.conf
object Endpoint "icinga2a.noc.example.com" {
host = "icinga2a.noc.example.com";
port = "5665";
}
object Zone "master" {
endpoints = [ "icinga2a.noc.example.com" ];
}
object Endpoint NodeName {
}
object Zone ZoneName {
endpoints = [ NodeName ];
parent = "master";
}
On the web the status is always pending but when I click "check now" all
check become ok. Please help which configuration should I change. Thank you.
Regards,
Panji
On Mon, Feb 1, 2016 at 5:18 PM, Muhammad Panji <[email protected]> wrote:
> Hi All,
> I'm trying to understand how passive check works on Icinga2. If I
> understand correctly local configuration only is the same with passive
> check.
>
> What I did :
> 1. On client machine I configure /etc/icinga2/constants.conf and
> /etc/icinga2/zones.conf
> 2. Certificate already on both client and master
> 3. On client, in /etc/icinga2/conf.d/ I add :
> - apt-conf
> - hosts.conf
> - satellite.conf
> - services.conf
> - templates.conf
> 4. on /etc/icinga2/feature-enabled.api.conf, I set :
> accept_config = false
> accept_commands = false
> I believe this is also the default.
> 5. When I run icinga2 node update-config on master, master create files on
> /etc/icinga2/repository.d/hosts,zones, and endpoint. And of course reload
> icinga2 on master.
>
> When I checked on System -> Monitoring Health. All check still go to
> active check and passive check list 0 for both host checks and service
> checks.
>
> Anything I missed for passive check / client only configuration in icinga2?
>
> If I want to change the configuration, should I change the configuration
> on client, do update-config on master and reload icinga2 on both client and
> master?
>
> Thank you in advance.
> Regards,
>
>
> --
> Muhammad Panji
> http://www.panji.web.id
> http://www.kurungsiku.com
>
--
Muhammad Panji
http://www.panji.web.id
http://www.kurungsiku.com
_______________________________________________
icinga-users mailing list
[email protected]
https://lists.icinga.org/mailman/listinfo/icinga-users