Nagios 3 introduit (enfin?) la notion de sous-groupes. Tout d'abord, vous allez me dire (et je comprend tout à fait la question) qu'est ce qu'un sous-groupe? Un sous-groupe est un groupe contenu dans un autre groupe. Par exemple, un hostgroup "Linux_MySQL" contient tous les hosts du hostgroup "Linux" et tous les hosts du hostgroup "MySQL". Les hostgroups "MySQL" et "Linux" sont donc des sous-groupes de "Linux_MySQL". Ce qui s'énonce clairement s'écrit simplement:

define hostgroup{
   hostgroup_name      Linux_MySQL
   hostgroup_alias     Serveurs Linux et Serveurs MySQL
   hostgroup_members   Linux,MySQL
}

define hostgroup{
   hostgroup_name      Linux
   hostgroup_alias     Serveurs Linux
   members             ...
}

define hostgroup{
   hostgroup_name      MySQL
   hostgroup_alias     Serveurs MySQL
   members             ...
}

Auparavant, il n'était pas possible de faire cela. Enfin, pas de cette manière. Il fallait passer par les expressions rationnelles, ce qui faisait chuter les performances sur des configurations importantes et n'était pas forcément simple à mettre en oeuvre. Merci Nagios 3.