• 如何在CentOS 8 / RHEL 8上安装和配置Checkmk


    Checkmk是一个用Python & C++语言开发的开源监控服务器程序,它是Nagios操作系统的改进,增强了插件和监控功能。Checkmk使用代理收集远程系统的指标并传送到服务器上,可用于32位和64位架构的Linux和Windows系统。
    Checkmk用于监控应用程序、服务器甚至云基础设施。在本文中,我们将指导您如何在CentOS 8及以后的版本上安装和配置Checkmk,看看您如何将Linux和Windows主机添加到checkmk服务器上进行监控。
    我们将使用OMD(Open Monitoring Distribution)捆绑包安装Checkmk。这个捆绑包中包含了Nagios和监控各种服务所需的所有必要插件。
    Checkmk的实验室设置细节
    Checkmk Server - CentOS 8
    主机1 - CentOS 8
    主机2 - Windows服务器2019
    1、更新系统
    首先,建议您始终将包裹列表更新为整洁的清单。因此,登录到Checkmk服务器并运行下面的off命令。
    $ sudo dnf update -y
    更新成功完成后,请重新启动系统一次。
    2、安装必备软件包
    更新完成后,您需要安装几个软件包才能顺利安装Checkmk监视工具。
    首先,您需要安装EPEL。这是用于Enterprise Linux的Extra Packages的缩写。这是一个软件包存储库,它提供了CentOS 8的默认AppStream存储库中不存在的其他软件包。这将被证明是有益的,因为OMD所需的某些软件包包含在EPEL中。
    要安装EPEL存储库,请执行以下命令:
    $ sudo dnf install epel-release


    在键盘上按“ y”,然后按Enter以继续安装。
    接下来,确保您安装了xinetd和OpenSSL软件包。因此,运行命令:
    $ sudo dnf install xinetd openssl -y
    另外,请确保已安装Python 3(默认情况下,它已预先安装在CentOS 8上)。如果您的CentOS 8 / RHEL 8系统上未安装该软件,请运行以下命令进行安装
    $ sudo dnf install python3 -y
    运行以下命令以验证python版本
    $ python3 -V
    输入:
    Python 3.6.8
    不要忘记从PowerTools存储库安装' graphiz-gd '软件包,运行以下dnf命令
    $ sudo dnf --enablerepo=PowerTools install graphviz-gd -y
    3、为checkmk设置SELinux和防火墙规则
    SELinux是内核安全模块,可增强CentOS 8和RHEL 8系统的安全性。设置以下selinux规则以允许Web服务器访问网络接口,
    $ sudo setsebool -P httpd_can_network_connect 1
    现在在防火墙中允许http服务或其端口,运行
    $ sudo firewall-cmd --zone=public --add-service=http --permanent
    $ sudo firewall-cmd --reload
    注意:仅当系统上禁用了Selinux和firewalld时,才可以跳过此步骤。
    4、安装Checkmk监控工具
    在排除所有先决条件之后,现在该安装Checkmk首先,从官方站点下载RPM软件包。
    $ wget https://checkmk.com/support/1.6.0p14/check-mk-raw-1.6.0p14-el8-38.x86_64.rpm

    下载完成后,请使用–nogpgcheck选项安装Checkmk rpm软件包,以避免对该软件包进行签名,否则可能会在以后的安装过程中导致错误。
    $ sudo dnf install --nogpgcheck check-mk-raw-1.6.0p14-el8-38.x86_64.rpm -y

    接下来需要做的是创建一个OMD实例。我们将为测试目的创建一个(沙箱)。
    注意:您可以替换适合您的设置的OMD实例名称。
    $ sudo omd create sandbox
    您应该得到如下所示的输出:

    该命令的作用是创建一个新的omd实例,以及一个用户和一个名为“sandbox ” 的组,以及在“ /omd/sites/sandbox ”路径中创建的用户主目录。
    要启动实例,请切换到omd用户或root用户并运行以下命令:
    $ omd start

    要访问Check_MK前端界面,请打开Web浏览器,然后浏览器显示URL:
    http://server-IP/sandbox
    使用创建omd实例时提供的用户名cmkadmin和密码登录,本例中为Ha3QLQr1。

    单击“ 登录 ”按钮以访问仪表板,如下所示。

    5、将远程Linux主机添加到Checkmk进行监视
    成功安装并设置Checkmk之后,我们将演示如何监视各种主机。首先,我们将添加一个Linux主机,在本例中为CentOS 8系统,这需要您安装Checkmk代理。
    有两种方法可以解决此问题。您可以通过浏览显示从服务器下载Checkmk代理。
    http://server-ip/sandbox/check_mk/agents

    如图所示,将代理的名称附加到URL并使用wget命令下载
    $ wget http://server-ip/sandbox/check_mk/agents/check-mk-agent-1.6.0p14-1.noarch.rpm
    替换适合您的设置的服务器IP。
    另一种方法是直接从官方站点下载代理。
    $ wget https://checkmk.com/support/1.6.0p14/check-mk-raw-1.6.0p14-el8-38.x86_64.rpm
    下载代理后,使用rpm命令安装它,如下所示:
    $ rpm -ivh check-mk-agent-1.6.0p14-1.noarch.rpm
    然后安装xinetd守护程序。
    $ sudo dnf install xinetd -y
    Checkmk代理侦听端口6556,因此我们需要在防火墙上打开该端口,以便它可以将Linux主机的指标运送到Checkmk服务器。
    要打开端口并在防火墙上生效更改,请运行以下命令:
    $ sudo firewall-cmd --permanent --add-port=6556/tcp
    $ sudo firewall-cmd --reload
    现在转到Checkmk仪表板,然后导航到“ WATO配置 ”->“ 主机 ”->“ 创建新主机 ”

    在下一页中,填写主机的详细信息,例如主机名,IP地址,并记住选中checkmk代理复选框。

    然后点击“ 保存并完成 ”

    不久之后,将显示主机服务的列表,如下所示

    现在让我们看一下如何添加Windows主机系统。
    6、将远程Windows主机添加到checkmk进行监视
    添加Windows主机与添加Linux主机非常相似。首先,浏览以下URL
    http://server-ip/sandbox/check_mk/agents/windows/
    要下载Windows代理,请单击check_mk_agent.msi或check_mk_agent-64.exe程序包。

    下载完成后,使用安装向导运行安装程序,如图所示。

    完成后,转到服务窗口并确认代理正在运行,如图所示。

    同样重要的是,确保如图所示,已跨Windows防火墙允许checkmk服务。

    最后,转到Checkmk 服务器,并以与添加Linux主机相同的方式添加Windows主机系统。完成后,将如图所示填充主机的服务。

    至此,我们已经成功安装了Checkmk监视服务器,并成功地添加了Linux和Windows主机系统进行监视。

    A5互联https://www.a5idc.net/

  • 相关阅读:
    MySQL备份与恢复(5)mysqldump的关键参数说明
    MySQL备份与恢复(4)mysqldump备份表
    MySQL备份与恢复(3)mysqldump备份多个库
    MySQL备份与恢复(2)mysqldump多个命令参数
    MySQL备份与恢复(1)意义及重要性
    Redis(二)
    Redis(一)
    前端像素单位之间的区别
    Matplotlib
    解决问题:[Vue warn]: Error in beforeUpdate hook: "TypeError: Cannot read property 'setAttribute' of undefined"
  • 原文地址:https://www.cnblogs.com/a5idc/p/13445656.html
Copyright © 2020-2023  润新知