如何使用 Checkmk 监控你的 Linux 服务器

Checkmk 是用于监控 Linux 服务器的最常用和用户友好的应用程序之一。它可以检查与您的 Linux 服务器连接的服务器状态、负载、网络状态、应用程序、数据库、云服务器负载、存储和其他物联网设备。Checkmk 工具在 Linux 中以混合方式工作。在 Linux 机器上安装该工具后,您可以通过 Web 浏览器轻松访问所有配置和仪表板选项卡。

与其他服务器监控工具不同,Checkmk 工具不会占用 Linux 上的大量系统资源。在 Linux 上安装和使用 Checkmk 工具是简单直接的 Linux。如果您是系统管理员,则必须试用此工具并享受所有可以稍微减少工作量的功能和插件。

带有 Checkmk 的 Linux 服务器


如果您有 Linux 服务器方面的经验并且有少量经验,那么您可能已经知道 Checkmk 是 Nagios 服务器工具的基本功能之一。Checkmk for Linux 工具是用 C++ 和 Python 编程语言编写的,这使得该应用程序易于在所有主要系统上进行配置,并且不会因为太重量级而压垮您的系统。

Checkmk具有强大且易于访问的系统UI,可以真正记录所有服务器数据并保留Linux服务器的日志。您可以使用 Checkmk 工具从Linux 服务器生成报告、监控基础架构并配置您的扩展。在这篇文章中,我们将了解如何在 Linux 上安装和使用 Checkmk 工具来检查服务器。

第 1 步:在 Linux 上安装 Checkmk 


一开始,我们需要在我们的 Linux 系统上安装签名的 Checkmk 工具并进行配置。在这里,我将描述 Checkmk 在 Debian、Ubuntu 和基于 Red-Hat 的 Linux 发行版上用于监控服务器的安装方法。如果您使用任何其他 Linux 发行版,请查看 Checkmk 网站上的安装指南。

1. 在 Ubuntu/Debian 上安装 Checkmk


在 Debian 或 Ubuntu 发行版中,我们将使用wget 命令下载 Checkmk 的 Debian 包来下载 .deb 包。Checkmk Linux 服务器工具的编译文件将存储在主目录中。

linuxmi@linuxmi:~/www.linuxmi.com$ wget https://download.checkmk.com/checkmk/2.0.0p21/check-mk-raw-2.0.0p21_0.focal_amd64.deb

现在,在具有 root 权限的终端 shell 上运行以下 dpkg 和 aptitude 命令,以在您的 Debian Linux 上完成 Checkmk 安装过程。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo dpkg -i check-mk-raw-2.0.0p21_0.focal_amd64.deb
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install -f

2. 在 Red hat/Fedora Linux 上安装 Checkmk 


如果您是 Red Hat 或 Fedora 工作站用户,此方法适合您。要在您的 Linux 上获取 Checkmk 服务器工具,首先,您需要在您的机器上为 Linux 的额外软件包下载最新的 EPEL 版本。

https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

现在,在 shell 上运行下面提到的命令以在您的 Linux 系统上启用 Checkmk 存储库。

linuxmi@linuxmi:~/www.linuxmi.com$ subscription-manager repos --enable "codeready-builder-for-rhel-8-x86_64-rpms"

如果您是基于 DNF 的用户,您可能还需要在终端 shell 上执行以下命令。

linuxmi@linuxmi:~/www.linuxmi.com$dnf config-manager --set-enabled powertools

安装 EPEL 并设置存储库后,我们现在需要允许系统上的防火墙端口。您可以在 shell 上运行以下命令来设置防火墙并在系统上重新加载防火墙守护程序。请确保在使用 Checkmk 加载 Linux 服务器之前设置防火墙守护程序。

linuxmi@linuxmi:~/www.linuxmi.com$setsebool -P httpd_can_network_connect 1 linuxmi@linuxmi:~/www.linuxmi.com$firewall-cmd --zone=public --add-service=http --permanent # firewall-cmd --reload

您现在可以从存储库中获取 Linux 系统上的 RPM 包。以下 SCP(安全复制)命令将让您在 Linux 文件系统上获取 Checkmk 工具的 RPM 包。

linuxmi@linuxmi:~/www.linuxmi.com$ scp check-mk-raw-2.0.0p3-el8-38.x86_64.rpm

现在,依次执行 wget 和 rpm 导入命令,导入系统上 Checkmk 包的公钥。

linuxmi@linuxmi:~/www.linuxmi.com$ wget https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg linuxmi@linuxmi:~/www.linuxmi.com$ rpm --import Check_MK-pubkey.gpg

最后,您现在可以通过 shell 上的以下命令验证 Linux 系统上的 Checkmk 包。

linuxmi@linuxmi:~/www.linuxmi.com$ rpm -K check-mk-raw-2.0.0p3-el8-38.x86_64.rpm linuxmi@linuxmi:~/www.linuxmi.com$ yum install check-mk-raw-2.0.0p3-el8-38.x86_64.rpm

您现在可以通过omd命令检查 Checkmk 的版本。

linuxmi@linuxmi:~/www.linuxmi.com$ omd version
OMD - Open Monitoring Distribution Version 2.0.0p21.cre

第 2 步:创建一个项目来测试 Checkmk


到目前为止,我们已经了解了如何在 Linux 上安装 Checkmk 工具,是时候在我们的服务器上测试该工具了。为了使用 Checkmk 检查 Linux 服务器,我们将创建一个演示项目并在系统上运行它。您现在可以为您的 Linux 服务器创建一个测试运行项目,以监控服务器状态并通过下面给出的 OMD 命令检查 Checkmk 工具是否在您的系统上运行。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo omd create linuxmi_com
输出如下:
Adding /opt/omd/sites/linuxmi_com/tmp to /etc/fstab.
Creating temporary filesystem /omd/sites/linuxmi_com/tmp...OK
Updating core configuration...
Generating configuration for core (type nagios)...Precompiling host checks...OK
OK
Executing post-create script "01_create-sample-config.py"...OK
Created new site linuxmi_com with version 2.0.0p21.cre.

  The site can be started with omd start linuxmi_com.
  The default web UI is available at http://linuxmi/linuxmi_com/

  The admin user for the web applications is cmkadmin with password: Udnfo6WO
  For command line administration of the site, log in with 'omd su linuxmi_com'.
  After logging in, you can change the password for cmkadmin with 'htpasswd etc/htpasswd cmkadmin'.

linuxmi@linuxmi:~/www.linuxmi.com$ sudo omd start linuxmi_com
输出如下:
Temporary filesystem already mounted
Starting mkeventd...OK
Starting rrdcached...OK
Starting npcd...OK
Starting nagios...OK
Starting apache...OK
Starting redis...OK
Initializing Crontab...OK

成功创建项目后,我们现在可以从 Web 浏览器访问 Checkmk 仪表板。

第 3 步:在 Linux 上加载 Checkmk Web GUI


要在 Linux 上访问 Checkmk 工具的基于图形用户界面的系统管理面板,您需要加载您创建测试项目的 Web 地址或服务器地址。就我而言,下面提到的地址将是测试项目的网址。

http://linuxmi/www_linuxmi_com

服务器加载成功后,您将需要使用登录凭据登录。如果您还记得,您在我们的 Linux 机器上安装 Checkmk 服务器监控工具时创建了登录凭据。如果您忘记了它,您可以在htpasswd etc/htpasswd cmkadmin文件中找到它。

当您登录到测试服务器时,您将看到一个漂亮的仪表板,其中显示了所有控制面板、主机详细信息、监视器、设置、用户部分和其他 Checkmk 菜单。在这个阶段,我们没有将任何主机添加到此服务器。

第 4 步:使用 Checkmk 将新主机添加到 Linux 服务器


在 Linux 上成功登录 Checkmk 服务器监控工具后,您现在可以添加新主机了。通过单击设置按钮,将在左侧栏中找到主机添加菜单。提供有效的主机地址后,您现在可以使用以下 wget 命令进入终端 shell 加载主机。

wget <HOSTURL>

最后,通过下面提到的命令在你的 Linux 系统上安装 Checkmk 服务器监控代理。这将允许您在 Linux 机器上加载主机详细信息。

总结


在这篇文章中,我们了解了如何在 Linux 上安装和开始使用 Checkmk 工具。使用 Checkmk 工具检查 Linux 服务器更方便。使用 Checkmk监视和检查Linux 服务器很有趣,因为它显示了您可能需要查看的所有必要数据。如果您是 Checkmk 的新手,请耐心等待。熟悉用户界面可能需要一段时间。

如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。您也可以在评论部分写下您对这篇文章的看法。

The post 如何使用 Checkmk 监控你的 Linux 服务器 first appeared on Linux迷.

版权声明:
作者:cc
链接:https://www.techfm.club/p/24499.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>