March 24, 2023, 8:22am
I have a quick question. If i have a master/satellite setup isnt it possible that i have hosts in my master which doesnt get displayed in the icingaweb2 of my satellite. I thought it should be automatically like that but now i tested it and i was wrong. Is there a way to do it?
Best regards xl3von
March 24, 2023, 9:42am
Hosts of satellites are consolidated at the master but not in the opposite direction. This is by design.
March 24, 2023, 9:55am
Alright but my problem is still. In /zones.d/master i have defined one host which i only want to be displayed on the master node. But still its being displayed on my satellite node as well. When i click source it gets an error message. Isnt it possible so that the host i defined in the master folder doesnt get displayed on the satellite?
March 24, 2023, 10:11am
Firstly, please tell us what the error message says.
Secondly, show us what this command outputs on the satellite:
ls -l /etc/icinga2/zones.d /var/lib/icinga2/api/zones/
March 24, 2023, 10:19am
Output from ls -l /etc/icinga2/zones.d /var/lib/icinga2/api/zones/
drwx------ 2 nagios nagios 4096 Mär 24 08:57 global-templates
drwx------ 3 nagios nagios 4096 Mär 24 08:57 satellite
Error Message on source of Host which schouldnt even be displayed on the satellite.
Can't send external Icinga command: 404 No objects found.
#0 /usr/share/icingaweb2/modules/icingadb/library/Icingadb/Command/Transport/ApiCommandTransport.php(301): Icinga\Module\Icingadb\Command\Transport\ApiCommandTransport->sendCommand()
#1 /usr/share/icingaweb2/modules/icingadb/library/Icingadb/Command/Transport/CommandTransport.php(111): Icinga\Module\Icingadb\Command\Transport\ApiCommandTransport->send()
#2 /usr/share/icingaweb2/modules/icingadb/application/controllers/HostController.php(89): Icinga\Module\Icingadb\Command\Transport\CommandTransport->send()
#3 /usr/share/icingaweb2/modules/icingadb/library/Icingadb/Web/Controller.php(490): Icinga\Module\Icingadb\Controllers\HostController->sourceAction()
#4 /usr/share/php/Icinga/Web/Controller/Dispatcher.php(76): Icinga\Module\Icingadb\Web\Controller->dispatch()
#5 /usr/share/icingaweb2/library/vendor/Zend/Controller/Front.php(937): Icinga\Web\Controller\Dispatcher->dispatch()
#6 /usr/share/php/Icinga/Application/Web.php(290): Zend_Controller_Front->dispatch()
#7 /usr/share/php/Icinga/Application/webrouter.php(105): Icinga\Application\Web->dispatch()
#8 /usr/share/icingaweb2/public/index.php(4): require_once(String)
March 24, 2023, 10:35am
Okay, what do you get on the satellite from:
grep -ri NameOfHost /var/lib/icinga2/api/zones/
Put the actual name of the host you do not expect to see on the Satellite in
place of NameOfHost.
do you have icingadb installed on the satellite as well?
March 24, 2023, 12:17pm
It doesnt output anything.
March 24, 2023, 12:17pm
Yes, is that the problem?
March 27, 2023, 6:27am
I now disabled icingadb on my satellite node but i have still the other hosts displayed on my satellite.
your satellite should’t have anything to display host or services, no icingaweb2
March 27, 2023, 9:16am
isnt it possible to use icingaweb on a satellite?
March 27, 2023, 11:21am
It’s not intended but it works (at one of our customers since 5 years). But master and satellite(s) needs to have its own dedicated db, what you are describing sounds like kind of a shared setup.
March 27, 2023, 11:44am
Alright thanks for the input. I am going to try it with seperate DB’s.