在CentOS 7上安装和配置CHECK_MK服务器

时间:2020-02-23 14:39:08  来源:igfitidea点击:

Check_MK Server是最初作为Nagios监控系统的扩展开始的最佳监控系统之一。

它支持使用Python创建基于规则的配置,并且还允许监视来自单个Nagios服务器的更多机器。
具体来说,Check_MK服务器可以处理监视任务的泛版,包括服务器,应用程序,网络,云,存储,数据库,环境和容器。
这几乎是一个大型组织都需要的东西。

其中我们将进入"安装和配置CRE版本(Check_MK RAW Edition)",这是一个开源和100%免费。

在CentOS上安装和配置CHECK_MK服务器

启动终端并以root身份登录。

步骤1禁用selinux

让我们检查selinux状态并禁用它,如果它已启用。

getenforce

编辑selinux配置文件:

vim /etc/sysconfig/selinux

更改selinux =强制执行selinux =已禁用

保存并退出文件,然后重新启动。

reboot

第2步安装准备工作

让我们从更新系统开始。

yum update

接下来,安装NTP并检查其服务状态。

yum install ntp
systemctl status ntpd

如果未启动服务,请使用以下命令启动它:

systemctl start ntpd

在系统引导上启用NTP:

systemctl enable ntpd

修改防火墙规则以允许NTP服务。
运行以下命令以启用服务。

firewall-cmd --add-service=ntp --zone=public --permanent
firewall-cmd --reload

步骤3将EPEL存储库添加到系统上

我们必须安装epel存储库,因为某些Check_mk软件包在默认存储库中不可用。

yum install epel-release -y

列表存储库。

yum repolist

步骤4安装check_mk

我们将下载免费版的check_mk。
头到官方下载页面并复制相关链接以在WGet之后的下面的命令中使用。

wget https://mathias-kettner.de/support/1.5.0p12/check-mk-raw-1.5.0p12-el7-38.x86_64.rpm

安装check_mk和check_mk所需的所有依赖项。

yum install check-mk-raw-1.5.0p12-el7-38.x86_64.rpm

现在修改HTTP的防火墙规则。

firewall-cmd --add-service=http --zone=public --permanent
firewall-cmd --reload

步骤5创建和启动check_mk服务器

如果它有效,请检查"OMD"命令。

omd version

配置check_mk服务器

要创建check_mk服务器运行以下命令:

omd create theitroadmonitor

无论我们想要的名称,我们都可以替换"theitroadMONITOR"。

omd create theitroadmonitor

其中我们可以看到登录的Web URL,用户名和密码。

开始创建的服务器:

omd start theitroadmonitor

步骤6访问WebBrowser上的Check_mk

创建Check_mk服务器时,它会显示Web界面URL。
我们可以使用它来访问Check_mk服务器。

http://<servername>/<instance_name>/
Eg:-http://10.94.10.208/theitroadmonitor

我们可以使用在Check_mk Server创建上显示的用户名和密码。
然后我们可以访问仪表板。

步骤7如何在Linux客户端上安装Check_mk代理

我们可以从以下URL下载check_mk代理

http://<servername>/<instance_name>/check_mk/agents/
Eg:-http://10.94.10.208/theitroadmonitor/check_mk/agents/

Check-MK Agentson Ubuntu Server,在安装Check_mk代理之前安装"xinetd"。

apt-get install xinetd

下载并安装代理。

wget http://10.94.10.208/theitroadmonitor/check_mk/agents/check-mk-agent_1.5.0p12-1_all.deb
dpkg -i check-mk-agent_1.5.0p12-1_all.deb

在Ubuntu上安装代理

除了端口6556 TCP之外,应在Check_MK服务器和客户端之间打开以进行通信。
在CentOS上安装Check_Mk代理。

安装"xinetd"。

yum install xinetd

下载并安装代理。

http://10.94.10.208/theitroadmonitor/check_mk/agents/check-mk-agent-1.5.0p12-1.noarch.rpm
rpm -ivh check-mk-agent-1.5.0p12-1.noarch.rpm

在Microsoft Windows Server上安装代理。
下载代理。

http://10.94.10.208/theitroadmonitor/check_mk/agents/windows/check_mk_agent.msi

使用"MSI"包安装代理。

安装后单击"完成"。

步骤8在check_mk监视中添加主机

现在单击Wath Wath配置>主机>创建新主机。

添加新主机

然后填写主机详细信息,主机名,IP地址。

填写主机详细信息

现在单击"保存和转到服务"。
我们将在屏幕下面得到check_mk在客户端上发现服务。

服务 - 添加的主机

然后单击"激活更改"以激活所有配置。

激活变化

我们可以添加类似的主机。
在我的情况下,我添加了CentOS,Ubuntu和Mswindows机器。
单击Wath Wath配置>主机,我们可以看到所有添加的主机。

添加了主机

单击视图 - >主机 - >所有主机。
我们可以看到所有添加的主机状态。

All-Hosts状态

步骤9添加新用户获取电子邮件警报

单击Wath配置>用户。

添加新用户

除此之外,我们还可以添加用户名,电子邮件等。
选择"接收后退通知"。

添加用户详细信息

保存,单击"更改"并激活它。
现在转到Wato配置>主机,然后单击任何主机。
在基本设置区域中,将"一切"移动到所选区域。

修改主机配置

保存并对所有主机执行相同。
点击主机

所有主持人

单击"更改"并激活它。

步骤10检查电子邮件警报

现在我们将关闭一台机器。
我们应该将Hosts Status视为下调。

现在我们收到电子邮件警报。

服务器下电子邮件警报

我们将获得类似于此的其他系统警报。
启动服务器后,我们将获得另一个警报.

服务器电子邮件警报

我们可以将警报与Slack,Pager Durty等集成。