0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Checkmk监控Linux服务器?

汽车电子技术 来源:嵌入式悦翔园 作者: JamesBin 2023-02-17 10:46 次阅读

前言

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

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

带有 Checkmk 的 Linux 服务器

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

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

在 Linux 上安装 Checkmk

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

在 Ubuntu/Debian 上安装 Checkmk

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

图片

在这里插入图片描述

wget https://download.checkmk.com/checkmk/2.0.0p9/check-mk-raw-2.0.0p9_0.focal_amd64.deb

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

图片

在这里插入图片描述

sudo dpkg -i *.deb
sudo apt-get install -f

在 Red hat/Fedora Linux 上安装 Checkmk

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

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

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

# subscription-manager repos --enable "codeready-builder-for-rhel-8-x86_64-rpms"

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

# dnf config-manager --set-enabled powertools

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

# setsebool -P httpd_can_network_connect 1
 # firewall-cmd --zone=public --add-service=http
--permanent # firewall-cmd --reload

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

# scp check-mk-raw-2.0.0p3-el8-38.x86_64.rpm

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

# wget https://download.checkmk.com/checkmk/Check_MK-pubkey.gpg
# rpm --import Check_MK-pubkey.gpg

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

# rpm -K check-mk-raw-2.0.0p3-el8-38.x86_64.rpm
# yum install check-mk-raw-2.0.0p3-el8-38.x86_64.rpm

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

# omd 版本

创建一个项目来测试 Checkmk

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

sudo omd 创建 tr_test
sudo omd 开始 tr_test

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

在 Linux 上加载 Checkmk Web GUI

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

http://ubuntupit/tr_test/

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

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

使用 Checkmk 将新主机添加到 Linux 服务器

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

wget 

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

sudo dpkg -i check-mk-agent_2.0.0p9-1_all.dpkg

结语

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10986

    浏览量

    206711
  • 服务器
    +关注

    关注

    12

    文章

    8099

    浏览量

    82483
  • 物联网设备
    +关注

    关注

    1

    文章

    229

    浏览量

    19476
收藏 人收藏

    评论

    相关推荐

    如何在Linux上安装和使用Checkmk工具

    Checkmk 是用于监控 Linux 服务器的最常用和用户友好的应用程序之一。它可以检查与您的 Linux
    发表于 10-14 11:52 1282次阅读

    linux服务器和windows服务器

    Linux服务器和Windows服务器是目前应用最广泛的两种服务器操作系统。两者各有优劣,也适用于不同的应用场景。本文将 对Linux
    发表于 02-22 15:46

    【NanoPi M1 Plus试用申请】Linux蓝牙监控服务器

    项目名称:Linux蓝牙监控服务器试用计划:1.首先先介绍下自己:我自己是一名大学生,对嵌入式开发这一方面十分感兴趣,并且学过多种单片机,比如51、Arduino、STM32单片机等等,并且也做出
    发表于 05-02 16:34

    求教:linux系统和WEB服务器什么关系?WEB服务器和网页又是什么关系?

    最近在学习arm上linux系统移植以及WEB服务器,有几个问题非常非常困惑,希望大家能帮忙解答一下。1.linux操作系统和web服务器属于什么关系?2.配置好web
    发表于 10-10 20:20

    如何在linux服务器上使用hanlp

    `关于如何在linux服务器上使用hanlp也有分享过一篇,但分享的内容与湘笑的这篇还是不同的。此处分享一下湘笑的这篇hanlp在linux服务器上使用的文章,供新手朋友学习之用。本文
    发表于 03-04 10:29

    Linux和Windows下的登录和使用Linux服务器的方式

    关于登录Linux服务器的方式有很多种,本文重点介绍了Linux和Windows下的登录和使用Linux服务器的方式。
    发表于 07-05 07:54

    基于最新DaVinci平台的视频监控服务器的设计与实现

    本设计以TI公司DaVinci系列芯片作为硬件平台,结合嵌入式Linux操作系统,实现了基于TMS320DM355的视频服务器。本文阐述了各硬件模块的选型与功能,以及服务器的软件架构与实现。同时给出
    发表于 07-19 06:19

    window的linux服务器连接

    为了控制服务器权限以及登录Windows服务器操作方式限制,运维这边重新搭建了一套Linux跳板机V1.0,只针对SSH连接Linux机器,目前两种权限(维护组与开发组);
    发表于 07-25 06:37

    mobaxterm不能连接linux服务器

    看第一期视频看到008课的时候,看见韦老师打开mobaxterm的SSH登录linux服务器上传文件编译,于是我也打开mobaxterm,结果连接不上,如图一。然后我试了试电脑和虚拟机之间的互
    发表于 10-17 05:45

    linux服务器性能测试步骤

    linux服务器性能测试-服务器实时【磁盘】监控
    发表于 06-02 06:54

    嵌入式Web服务器的设计与实现

    概况,工作原理,软硬件设计及其在远程温度监控系统中的应用作了一个较为系统的研究.首先介绍了嵌入式Web服务器的原理与应用,然后针对嵌入式Web服务器的特点和Linux操作系统的自身优点
    发表于 11-09 08:41

    服务器与物理服务器的区别是什么?

    可在几分钟内自动恢复; 服务环境采用高端服务器进行部署,同时采用集中的管理与监控,确保业务稳定可靠。 更强的主机性能,总体性能远高于VPS,强于部分独立服务器。云
    发表于 12-09 09:56

    linux如何搭建web服务器

    linux搭建web服务器流程如下
    发表于 06-08 09:09 8663次阅读
    <b class='flag-5'>linux</b>如何搭建web<b class='flag-5'>服务器</b>

    Linux下Apache服务器的安装和配置

    Linux下Apache服务器的安装和配置(现代电源技术的发展概况)-Linux下Apache服务器的安装和配置,有需要的可以参考!
    发表于 08-31 16:22 8次下载
    <b class='flag-5'>Linux</b>下Apache<b class='flag-5'>服务器</b>的安装和配置

    分享一些Linux服务器的安全小贴士

    今天浩道跟大家分享一些Linux服务器的安全小贴士,让你维护linux服务器安全上有一些方向!
    发表于 01-29 11:27 207次阅读