|Keep track of all the components in your systems with the Checkmk Hardware/Software inventory.
|Welcome to the Checkmk Channel. Today, we are taking a look at the hardware and software components of our systems.
|The Checkmk Hardware/Software inventory enables you to take a closer look at what hardware components are built into your servers or switches, for example, and what software packages are installed on your typical operating systems like Windows or Linux.
|The configuration is quite simple. We have a agent plugin that we can roll out to our classical operating systems.
|And we have a second rule that enables the Hardware/Software inventory in general, and enables you to set certain thresholds in which case the service would go to warning state to make you aware of certain changes in your inventory.
|So, let's take a look at how we can configure this.
|So, as a first step let's roll out the plugin to the agent, because that can take a few moments.
|Here we have the agent rules, and we have the Hardware/Software-Inventory, and there you can see it's for all the classical operating systems.
|So, let's create a rule here. We can run with the defaults, which means we will deploy the plugin. The inventory data will be collected every four hours, which makes sense, because most of the time the hardware components of your devices will change rather seldomly. And on the other hand, even software packages shouldn't change too often, so this is kind of a same default.
|But of course, you can change that if you want to. You could search for additional executable files on Windows. For example, if there is software that is not properly installed but rather just a an executable, you could do that here. And we provide the option to add additional registry keys for Windows hosts where to look for software if there are some custom locations that you need to add.
|Other than that, we have the two default locations built into the rule. So, we can save the rule as it is right here.
|I'm going to activate the change. And then we bake the agent, so that in the background the plug-in can already be rolled out while we take a look at the next rule. There's the baking process.
|It should just last for a few seconds.There we are. Okay, while that is running in the background or while the update is taking place, we will take a look at the second rule that we need.
|And there we have the category Hardware / Software inventory rules. And there we have the rule Do hardware/software inventory. So, let's take a quick look here. There are some default rules that apply to only certain specific objects within Checkmk.
|So, let's add a global rule that enables this hardware/software inventory for all our hosts and all the hosts to come. So, here we only need to do, say, Do status data inventory. That's the option that enables the inventory function.
|And here is the possibility, as I already mentioned, that we can decide which state these hardware/software inventory service has if there are certain changes.
|You can see like software changes, no matter whether it's a new piece of software or some piece of software is missing. We have a dedicated section for missing software here. And the same goes for hardware.
|And of course, if the inventory fails, we might want to be aware. But we can change the state here. Because by default, it goes into warning state and tells us something is wrong here. But of course, you could say, hey I don't care about that, I'm going to set this to an okay state.
|Or maybe this is even critical to me and my use case, so I want to be aware instantly. But I'm just going to go with the defaults here without changing anything. So, I'm going to say save, activate those changes. And then we can take a look at our host in this site.
|And we will see that there's a new service which is called Check_MK HW/SW Inventory. And we can see the plugin has already been rolled out because we can find nearly 5000 entries.
|If the plugin wasn't there, we would be talking about maybe a hundred entries. Because that's what we can estimate from the output that we have from the agent. But with a plugin which goes very deep into the system collecting information, you can see there is a lot of information that we can fetch from there.
|So, let's take a quick look at what the Hardware/Software Inventory actually contains. We're looking at the Linux host here, so we have information typical to a Linux host. But this works for many devices, like with Hardware devices, we can see we get the Chassis we get information about the Processor here, what it is what we're talking about.
|So, this works for classical operating systems but this will also work for SNMP, for example. There's, of course, no installed agent but still SNMP data contains information about this, so we would get quite some of the information we can see here also from an SNMP device.
|We get networking information like a quick overview in this case with a Linux system, it's not that much information. But we also see the interfaces and their states. And this is definitely a very powerful feature if we are talking about switches with possibly thousands of interfaces where you have this nice table view in here with all the information relevant to this interfaces.
|So, that's really something that a lot of network administrators appreciate. And while we are at a typical operating system, we get, for example, information about the operating system and we get information about the installed packages. And you can see this is really the full list of everything that the Linux system contains of.
|So, a lot of information for you to query, to use within Checkmk or within other systems, that really depends on the use case. But you get a really good look at what's going on inside your system, what components are built into it.
|And it's a good overview without changing any statuses here, so this is nothing that you have in alerting or in status monitoring in that matter. It's more like an add-on that gives you a lot of insight from your monitoring system into the components within your systems.
|And that concludes the video for today. You had a quick overview of what the Hardware/Software inventory can do, you learned how easily it is to enable, and you saw all the information that you can gather from it, and maybe you already have some ideas in mind on how to use this information.
|So, with that, have a good day everyone. See you next time. Be sure to subscribe and I will see you around.
Ep. 1: Installing Checkmk 2.0 and monitoring your first host
In this video, Baris explains how to take get started with Checkmk and start monitoring your first host within a few minutes.
Ep. 2: The Checkmk 2.0 user interface
In this video, Baris take you through the new user interface in Checkmk 2.0. He explains the various components of the User interface such as the new navigation menus, the Sidebar, main dashboard, tactical overview, how to switch between the Checkmk interface themes and much more
Ep. 3: Using SNMP to monitor network devices in Checkmk 2.0
In this episode, Baris explains how to monitor network devices with Checkmk. SNMP is a protocol that many switches, routers, printers, UPSs, hardware sensors and other devices have implemented with the purpose of being able to monitor them easily.
Ep. 4: Monitoring Windows in Checkmk
In this video of our Getting started with Checkmk series, Baris explains how to install a Checkmk agent on a Windows host system and add that into your monitoring environment.
Ep. 5: Using metrics and graphs in Checkmk 2.0
In the 5th episode of the Getting started with Checkmk series, Baris explains using various metrics that you can monitor in Checkmk such as CPU utilization, CPU load etc. You can also see graph visualizations for these metrics or create and customize your own as per your requirements.
Ep. 6: Updating Checkmk 2.0 and using multiple instances
In this video, Baris explains how to update your Checkmk instance. It is very easy and can be done within minutes. You can run multiple Checkmk instances with different versions on the same system. This gives you the flexibility to test the new version before using it in production.
Ep. 7 (part 1): Working with rules and setting thresholds in Checkmk
In the following three-part videos series, Baris explains rule-based monitoring with Checkmk. In the first part, he shows you how you can work with rules and set threshold values. Rule-based configuration is one of the key features for Checkmk which helps you to scale your monitoring easily within minutes.
Ep. 7 (part 2): Smart rules with Host Tags in Checkmk
In the second part of this video, Baris explains using Smart rules with host tags in Checkmk. In the first part, he shows you how you can work with rules and set threshold values. These are features that you can use to build your rules even more intelligently and to better organize your monitoring.
Ep. 7 (part 3): Managing Hosts in Folder in Checkmk
In this final part of our episode on Rule-based monitoring in Checkmk, Baris demonstrates how to manage hosts in folders in Checkmk. This helps you to apply your monitoring configurations at scale and organize your hosts according to your needs.
Ep. 8: Working with Host and Service Groups in Checkmk
In this Baris demonstrates how to create host and service groups in Checkmk, so you can perform actions on an entire group instead of configuring each of them individually.
Ep. 9: Using the Quicksearch function in Checkmk
In this episode of the Checkmk tutorials, Baris shows how you can use the Quicksearch function in Checkmk. You can use it to easily find and manage certain hosts or services. He also explains some examples of filters to you. In Checkmk 2.0 you can use the same syntax in the Seach function found in the monitor menu to get identical results.
Ep. 10: Detecting configuration errors with the Analyze Configuration feature
With the Analyze Configuration feature, you can check if there are any configuration errors in your installation. Checkmk controls a number of possible security risks or potential performance restrictions and indicates if there are any problems.
Ep. 11: View creation and customization in Checkmk
In this video, Baris demonstrates how to customize headers, columns, and more in Views in Checkmk for yourself or other users. He also explains how to create custom views and add desired information to these views.
Ep. 12: Acknowledging problems in Checkmk
In this video, Baris explains how you can acknowledge problems in Checkmk. This function helps you to qualify the states of hosts and services. This allows you to keep track of messages in the main dashboard and, for example, you can add comments to problems.
Ep. 13: Scheduling downtimes in Checkmk
In the episode of our Getting started with Checkmk series, Baris explains how you can manage the maintenance times of your systems in Checkmk. Such scheduled downtimes prevent your monitoring from sending false alarms when a host or service goes to WARN or CRIT during maintenance work. You can also inform the users concerned about the maintenance via Checkmk.
Ep. 14: Distributed monitoring with Checkmk
In this video, Baris explains how you can connect several Checkmk instances to a monitoring system and then manage it.
Ep. 15: MKPs and Plugins in Checkmk
In the 15th episode of our Getting started with Checkmk tutorial series, Baris explains what are Checkmk Extension Packages (MKPs) and how easy it is to integrate them into your Checkmk monitoring environment. MKPs are the preferred format when you make your own extensions as it makes it easy to share with other users or deploy in distributed environments.
Ep. 16: Working with 'Bulk Actions' in Checkmk
In this episode of our Checkmk tutorials series, Baris explains how you can save a lot of time with bulk actions. With this feature you can perform various tasks such as deleting, renaming, service discovery etc. on a large number of hosts simultaneously.
Ep. 17: Working with network topologies in Checkmk
In this video of our gettign startted with Checkmk series, Baris explains how to map network topologies in Checkmk. This feature is quite helpful to manage your network and prevent any unnecessary notifications from the devices in your network.
Ep. 18: Creating and customizing dashboards in Checkmk
In this video of our Getting started with Checkmk series, Mathias explains how you can create and customize dashboards in Checkmk 2.0, so you can get insights into your monitoring according to your requirements. Find out more in this video.
Ep. 19: Monitoring websites and their certificates with Checkmk
In this episode, Bastian demonstrates how to monitor a website and its certificate with Checkmk. You can also monitor specific web pages with Checkmk by using the several options that will suit your use case. Learn more in this video.
Ep. 20: Configuring dashboard elements in Checkmk
Learn how to add data visualization elements of the various metrics into your Checkmk Dashboard. In this video, Mathias explains how you can configure these elements and create a dashboard as per your requirements.
Ep. 21: Setting up notifications in Checkmk
Learn how to set up notifications in Checkmk and assign relevant contacts and contact groups to be notified for various events. Later in this video, our presenter Bastian also demonstrates how you can set up rule-based notifications according to different conditions for hosts and services.
Ep. 22: Monitoring logfiles with Checkmk
Monitor your logfiles with Checkmk using its Logwatch plugin. It is very useful when you want to monitor your logfiles regardless of whether you are using a UNIX/Linux or a windows based system. Learn more in this video.
Ep. 24: 3 Rules for efficient network monitoring
In this video, Bastian demonstrates 3 rules that will help you to efficiently monitor your network interfaces. With Checkmk 2.0, with just three rules, you can set up an efficient network monitoring that will not only monitor all of your network interfaces but also simultaneously provide a detailed overview of all of your ports.
Ep. 25: New UX and security improvements in Checkmk 2.1
Checkmk 2.1 come with many UX improvements such as pre-built dashboards for Linux and Windows, faster core performance and much more. Security features such as two-factor authentication etc. were also added in this new version. Watch this video to learn how to use these new features and enhancements in Checkmk.
Ep. 28: Working with InfluxDB integration in Checkmk
Learn how to send data to InfluxDB from Checkmk. As InfluxDB introduced a new protocol to send data to it, a new connector was developed with Checkmk to talk natively with it. Learn more about it in this video.
Ep. 29: New agent architecture in Checkmk 2.1
With Checkmk 2.1, the agent architecture was modified to enable performance improvements and add new features such as TLS encryption, data compression, and the reversal of direction of communication from the agent. This will enable push mode and pull mode.
Ep. 30: Clustering the Checkmk appliance
In this video, Robin demonstrates how you can cluster your Checkmk appliance to make it resilient against hardware failures. If you are using the Checkmk hardware appliance, it may be helpful to cluster your appliance to maintain high availability.
Ep. 32: Working with the Agent bakery in Checkmk
In this video, Robin demonstrates how to roll out agent packages with the required configuration for different monitored systems using the agent bakery in Checkmk. The "Automatic agent update" is quite a helpful feature as it pulls the latest configurations for an agent automatically and you don't need to manually update all of your agents deployed on different systems.
Ep 33: Monitoring Docker containers with Checkmk
Learn how to monitor Docker containers with Checkmk.In this video, Robin demonstrates the process of setting up a rule to configure the docker plugin and bake an agent with the desired settings for the Docker host.
Ep 34: Introduction to Checkmk Ansible collection
Last year the Checkmk Ansible collection was created to interact with the Checkmk REST API. In this video, Robin demonstrates how you can use this Ansible collection to automate your monitoring with Checkmk.
Ep 35: Monitoring SQL databases with Checkmk
In this video, Robin demonstrates how you can configure your Checkmk site to monitor your SQL databases. As there are many flavours of SQL databases, the process is mostly the same.
Ep. 36: Introduction to different types of checks for monitoring with Checkmk
Learn about the different types of "checks" and services in Checkmk. In this video, Robin demonstrates how you can expand the information collected by your Checkmk agent using these different "Checks".