在CentOS 7上安装和配置CHECK_MK服务器
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等集成。