Ep. 6: Updating Checkmk 2.0 and using multiple instances
Read Video Transcript
|[0:00:00]||Hi, today we're updating our Checkmk server.|
|[0:00:13]||Welcome back to the Checkmk channel.|
|[0:00:14]||In today's episode, we're talking about updates. Specifically on how to update your Checkmk case site to a newer version. We're also going to take a look on how to run multiple instances or sites on one system.|
|[0:00:28]||The first thing we would need to do is download the new version of Checkmk from our website. When you're on checkmk.com, click the download button on the top right. So now we're on the download page, you see that the free edition is already pre-selected that's because when we install Checkmk we also picked this one.|
|[0:00:46]||So now let's choose the platform and our version Ubuntu 20.04, type in our email address, and hit the download button. Now we're ready to install or update Checkmk. Let's switch back to the CLI.|
|[0:01:10]||So when a download is complete, we can copy over the file to our VM, and once again we do that using 'scp'. So 'scp' followed by the file name and then the destination. There will be 'root' at the IP address of our VM, and we'll put it in the 'tmp' folder again. Okay, so it's copied over now it's time to log in to the VM using 'ssh', navigate to the 'tmp 'folder.|
|[0:01:51]||Okay, you see that the file is there now it's time to install. We can do that once again using 'apt install. We have installed the new version of Checkmk, but our site has not been updated yet to this version. This is not a bug but rather an important feature of Checkmk because this allows you to run multiple versions in parallel. So the next thing we need to do is upgrade our site to the new version.|
|[0:02:27]||If you type the command, 'omd version' you will see the latest installed version of Checkmk on the system. More interesting is the command, "omd versions" with an extra "s".|
|[0:02:42]||This will show you a list of all Checkmk versions that are installed on this system, You see that there is also a default one, this is always the latest or the most recently installed version and this is also the version used when you create a new site.|
|[0:02:59]||You also see that there is a patch nine this is the version we used in the first episode to install Checkmk initially. Let me quickly clear the screen.|
|[0:03:10]||With the command, 'omd sites' you will see all the sites on this system and you see that we are still running patch level 9. And you can also run multiple sites at the same system and how that works I will show you later on in this video.|
|[0:03:25]||For now, let's just update this site to the latest version. Before we update the site we first need to stop it. But let's quickly check the status.|
|[0:03:40]||By the way, I ran 'omd status' as root that means that I always need to append the site name. When you are logged in as the site user and you can just type in 'omd status' and it will show you the status.|
|[0:03:52]||Okay, the site is running. Now let's quickly stop it, 'omd stop' followed by the site name. Okay, the site has been stopped, this is always a must when you update. Okay to update just type 'omd update', followed by the site name.|
|[0:04:22]||Okay, now here in this notice you see that we're about to update from p9 to p11, if you have more than two versions installed you will see an additional question which let you pick the version you want to update too. I'm just gonna press enter and update.|
|[0:04:40]||So now some configuration files are updated. And we should be updated in a few seconds already. Okay, the site has been updated.|
|[0:04:54]||Now we can just simply start the site again, 'omd start' followed by the site name. Okay, everything is up and running now we can switch over to the browser and check if we're actually running the new version. So we go to the IP address of the VM.|
|[0:05:27]||And you see here at the bottom we're running p12, p11 sorry. And everything seems to be working. In the beginning of this video, I told you I would show you how to run multiple sites on one Checkmk server. This is actually really easy, like in the first episode we just need to run the 'omd create' command again.|
|[0:05:53]||Okay, let's clean this command line.|
|[0:05:56]||So now to create our second site simply type 'omd create' and let's give it a name, "checkmk_testing ". Now unlike what I showed you in the first episode, we are going to change the password on a command line instead of in a user interface. To do that we are logging in as the site user, so we type in 'su -' and then the site name or the user name.|
|[0:06:37]||And then we can copy this command here. And paste now we simply type in our new password. Okay, the password has been changed. Now let's start the site and we can do that by simply typing 'omd start' and we don't need to append the site name because we're now logged in as the site user itself.|
|[0:07:08]||Okay, the site has been started now let's switch again to the browser.|
|[0:07:14]||And login to the new site, so again we go to the IP followed by the '/' and followed by the site name which is "checkmk_testing".|
|[0:07:29]||Okay, now we can simply log in as 'cmkadmin' with the new password. And you see we have a completely empty site like in the first episode. These two sites are now running in parallel on the same system. They don't influence each other in any way except for the fact that they use resources from the same server.|
|[0:07:52]||So that's kind of like virtualization but a lot simpler so because you don't need VMware or anything, you simply run two instances of Checkmk in parallel.|
|[0:08:01]||In practice, this is quite useful because this lets you test out stuff, for example, a new version of Checkmk, and only once you're satisfied with the result, you update your production environment to this new version.|
|[0:08:15]||So this was it for today, you see the updating procedure is quite easy. Once again if this video was helpful to you please like and subscribe the channel. See you next time.|
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. 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.