Мы наконец сделали это с довольно простым конфигом. Поскольку хосты сгруппированы в группы хостов, пользователям предоставляется доступ к этим группам хостов со следующей конфигурацией в /etc/icingaweb2/roles.ini
:
[group1] users = "user1,user2" permissions = "monitoring/command/*,module/*" monitoring/filter/objects = "(hostgroup_name=hosts-group1-test|hostgroup_name=hosts-group1-prod)"
Один пользователь может быть добавлен к нескольким из этих блоков конфигурации.