We use cookies to ensure that we give you the best experience on our website.  Visit our Privacy Policy to learn more. If you continue to use this site, we will assume that you are okay with it.

Your choices regarding cookies on this site.
Your preferences have been updated.
In order for the changes to take effect completely please clear your browser cookies and cache. Then reload the page.

Working with hosts and service groups

[0:00:00] Welcome back to the Checkmk-Channel! Today we're looking at host and service groups.
[0:00:15] Host and service groups are in themselves very simple. You can simply combine any hosts and even services into groups, name these, and helped by their relatively clearly-arranged structure, can then access the groups in the operation.
[0:00:26] I'm now going to show you how this is done.
[0:00:31] For the administration of the groups there is a separate configuration module. This is called 'Host & Service Groups'.
[0:00:38] Please do not be surprised when the option takes you to 'Host Groups' – because the 'service groups' are hiding behind this button.
[0:00:45] That means I can switch over here.
[0:00:50] Here again is the 'Host Groups' button – so I can toggle backwards and forwards between these two panels.
[0:00:52] Let's start with a host group. The first step is to select 'Create new host group'.
[0:00:58] Now, for example, I create the group 'Production systems‘, and name it 'prod' as the internal ID, and then save it.
[0:01:14] Next I’ll create a second group and call it 'test’, and so these are my 'Test systems'. Relatively simple.
[0:01:21] You also need to know that a host can be in can be any number of groups.
[0:01:25] In this example, a host will of course always be either in the production or test system group.
[0:01:29] But a host would also be allowed to be in multiple groups.
[0:01:32] So, now the question is - how to assign a host to a group?
[0:01:36] Well, we're in Checkmk, so of course we're going to go via rules.
[0:01:40] There is a suitable rule for this. If I go to 'Rules' , I come straight to this rule, and it is called 'Assignment of host to host groups'.
[0:01:49] We have already explained this principle in our trilogy covering the rules.
[0:01:55] I'm just going to create my rule and say – here the options are the selection of test or production systems, and conveniently enough, I already have a 'Host tag' for it.
[0:02:04] This is what I use, and I simply say, if the 'Criticality' is a test system, then it will go into the 'Test Systems' Group.
[0:02:18] This is of course a very simplified example when I say that I have a tag which corresponds exactly to one host group.
[0:02:23] In practice, this can be of any complexity, and therefore the groups also make sense as an extension to the 'Host tags'.
[0:02:30] I am now saving here.
[0:02:33] Now I'm going to create a second rule for the 'production systems' by specifying 'condition' is 'criticality‘, and 'Production system‘ – and then it goes into the Production systems group.
[0:02:52] So, let's take a look at both rules. Conditions – 'Test system', group 'Test systems', 'Production system' group ’Production systems'.
[0:03:00] If I now activate the change, I will have just assigned the hosts to one of the groups, and can view them in the monitoring.
[0:03:10] You will find the fastest access to the groups in the 'Views' under 'Host Groups‘, with the 'Host Groups (Summary)' view.
[0:03:17] And there you can now see that we have a host group 'prod', 'Production systems', and that it has seven hosts – six of which are up, and one is down. And here is also an overview of the services – so a very concentrated view.
[0:03:38] Now where is the group 'Test systems'?
[0:03:42] Yes, the group 'Test systems' is empty in this case because apparently not a single host has fulfilled the conditions for the 'Test systems'.
[0:03:50] So you can see, that in order for a group to exist, not only do you have to create it, but it must also contain hosts.
[0:03:58] Well, that's no problem. Let's simply give a few hosts the tag 'test' so that the 'Test Systems' group will be filled, and accordingly it will also be displayed here.
[0:04:06] To do that, I simply go back into my host administration, to my servers, activate the checkboxes, and specify that the Database servers 3 and 4 should be ’Test systems'.
[0:04:21] 'Edit'. I specify 'Criticality' explicitly as Test system for both hosts.
[0:04:30] I save the whole thing, and activate the changes.
[0:04:40] If I now go back to my Group overview, you'll see that we now have a group called 'Test Systems' with two hosts.
[0:04:43] 'Production systems' has four active of five hosts, because one is down. So you see how easy it is to divide the hosts into groups.
[0:04:53] I can do the same with the services.
[0:05:00] There are also corresponding service groups.
[0:05:02] Let's go back in and set up a service group.
[0:05:07] For this I go back to my 'Host & Service Groups'.
[0:05:10] Now I choose the 'Service Groups' button and create a new service group.
[0:05:16] I will call this group simply 'CPU', and then assign all services that have anything have to do with CPU usage to it.
[0:05:28] Again, here is the Rules button.
[0:05:34] Now I'm going to create a rule that specifies that it doesn't matter which hosts are involved.
[0:05:39] I simply say that if the service's name begins with 'CPU', then it should go into this service group.
[0:05:47] The service groups are in fact cross-host – that is also their advantage.
[0:05:50] So, I activate the changes, and go into my view of the service groups, into the Summary, and now see, that in the service group 'CPU' there are ten services.
[0:06:07] Now in the group I can always click on the name and then come to a view of all of the services in this group, or the hosts in this host group.
[0:06:16] This allows me to have very clear overviews, and as we will see in the the next episode, via the 'Quicksearch' function also search for host and service groups.
[0:06:29] So, with the Host and Service Groups you can you can do a lot more in monitoring.
[0:06:33] But that's it for today. I hope it was interesting for you, and we’ll meet again in the next episode .
Want to know more about Checkmk? Join us for our Introduction to Checkmk Webinar
Register now