Suppose to want every Linux servers to have a service check for CPU Load via SNMP.
In it, define check command to use and command arguments.
In it, add SNMP-Linux-Load-Average to Services Template linked.
In them:
Host Mulitple Templates. Create Services linked to the Template too to Yes.That way, an individual SNMP-Linux-Load-Average check definition will be automatically created for the host.
This is like the above but all hosts in a group share the service check definition. That means, changes to the check definition affect all hosts.
In it, define check command to use and command arguments.
All group members will share the SNMP-Linux-Load-Average definition.
In it:
service template to SNMP-Linux-Load-AverageLinked with HostGroups
In it, add the Linux-Servers to Parent HostGroups.