Linux运维工具-ywtool


一.Checkmk介绍

Checkmk是一款德国出品的开源监控软件,用Python & C++语言开发,Checkmk使用代理收集远程系统的指标并传送到服务器上,可用于32位和64位架构的Linux和Windows系统。

本次需要用到的机器:
(测试:Server安装包和Clinet agent安装包不能装在同一台机器上,6556端口起不来)

Server:CentOS Stream 9
Clinet:CentOS Stream 9

二.Checkmk Server端安装

1.下载安装包

下载链接

wget https://download.checkmk.com/checkmk/2.2.0p24/check-mk-raw-2.2.0p24-el9-38.x86_64.rpm

在这里插入图片描述
在这里插入图片描述在这里插入图片描述复制链接在机器上下载
在这里插入图片描述

2.安装

yum localinstall -y check-mk-raw-2.2.0p24-el9-38.x86_64.rpm 
#yum install --nogpgcheck -y check-mk-raw-2.2.0p24-el9-38.x86_64.rpm
#用nogpgcheck选项安装软件包,可以避免对该软件包进行签名

在这里插入图片描述

omd version
#查看版本

在这里插入图片描述

3.创建site

在创建前需要先关闭当前机器的80端口,防止被占用

omd create checkmk

在这里插入图片描述
创建完会监听一个80端口
在这里插入图片描述

4.启动site

omd start checkmk

在这里插入图片描述

5.放通端口(可选)

如果有机器开启了防火墙或者云主机需要放通端口
需要放通的port

firewall-cmd --permanent --zone=public --add-port=80/tcp
firewall-cmd --permanent --zone=public --add-port=8000/tcp
firewall-cmd --reload

6.打开web界面

http://10.0.8.12/checkmk
#checkmk是刚才创建的site,如果创建的site是别的名字,这修改成别的名字即可
#用户名和密码是第3小节中截图显示的
#本例中用户名:cmkadmin
#密码:1Uyp5GAZ

在这里插入图片描述

7.修改管理员密码

第1步 点击"Setup - Users - Users"

在这里插入图片描述

第2步 选择对应的账号,点击左边的"铅笔"图标

在这里插入图片描述

第3步 输入密码,点击"Save"保存

在这里插入图片描述

三.Checkmk Client端安装

1.下载安装包

agent的安装包下载有几种

第1种

web界面下载完在上传至Client机器
在这里插入图片描述在这里插入图片描述

第2种

在Client机器上通过wget下载

#wget http://mycmkserver/mysite/check_mk/agents/check-mk-agent-2.1.0b1-1.noarch.rpm
#mycmkserver在本例中为10.0.8.12
#mysite在本例中为checkmk
wget http://10.0.8.12/checkmk/check_mk/agents/check-mk-agent-2.2.0p24-1.noarch.rpm

在这里插入图片描述

2.安装agent包

官方文档上写的agent需要xinetd,但是CentOS Stream 9无法安装xinetd包,但是测试可以正常安装使用

rpm -Uvh check-mk-agent-2.2.0p24-1.noarch.rpm

在这里插入图片描述安装完后系统监听了6556端口
在这里插入图片描述

3.放通端口(可选)

如果有机器开启了防火墙或者云主机需要放通端口

firewall-cmd --permanent --zone=public --add-port=6556/tcp
firewall-cmd --reload

4.添加主机

第1步

在这里插入图片描述

第2步

在这里插入图片描述

第3步

在这里插入图片描述
可以点击"Save & run connection tests"
#如果agent不通,一般和端口有关系,可以先在Server端telnet测试一下Clinet端6556端口是否可以通
在这里插入图片描述

第4步

在这里插入图片描述

四.其他

1.Client注册

1.Client安装完agent包后,可以主动向Server注册
2.需要放通Server的8000端口
3.我自己测试会报错,没解决

#cmk-agent-ctl register --hostname mynewhost \
#    --server cmkserver --site mysite \
#    --user automation --password 'test23'
#mynewhost为Clinet的主机名
#密码:1Uyp5GAZ
cmk-agent-ctl register --hostname   VM-20-9-centos --server 10.0.8.12 --site checkmk    --user automation --password '1Uyp5GAZ'

2.官方文档

https://docs.checkmk.com/latest/en/agent_linux.html
#monitoring Linux
https://docs.checkmk.com/latest/en/wato_monitoringagents.html
#monitoring agents
End
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐