Hello,
is it possible to use Icinga2 in multitenant?
Let me explain better with an example:
I would like to configure a master (Icinga + icingaweb2 + director) with public access (e.g. www.my-icinga-master.com) and have 3 satellites for 3 different customers (USA, MEXICO and UK) connected to him.
Each satellite controls the status (e.g. on or off) of the endpoints within the respective offices.
I would like to allow the customers (USA, MEXICO and UK) to access the master and check the status of their endpoints without having the ability to see the presence of other customers and the status of their checks.
For example, I’d like the USA will be able to access the Master’s web interface and will be able to see the status of their endpoints, but will not be able to see at all if there are other clients and other endpoints under control.
Is it possible to do all this?
Thank you in advance.
You do not need to configure multiple tenants for this setup. You can configure role permissions in the Icingaweb2 for what each customer can view in Icingaweb2.
For example, add all devices for customer ‘USA’ into a hostgroup name ‘USA’. Setup a role filter for ‘USA’ contacts to view only the ‘USA’ hostgroup.