登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
博客
发1篇日志+1圆
记录
发1条记录+2圆币
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
VIP网盘
VIP申请
网盘
联系我们
道具
勋章
任务
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
业界
›
在Ubuntu Server上安装Checkmk监控系统
在Ubuntu Server上安装Checkmk监控系统
[ 复制链接 ]
士沌
2025-6-3 10:37:35
一、安装前准备
更新系统并安装依赖
:
sudo apt update && sudo apt upgrade -y
sudo apt install -y wget apt-transport-https
复制代码
二、安装Checkmk(开源版)
添加Checkmk仓库
:
wget https://checkmk.com/support/1.6.0p30/check-mk-raw-2.1.0p30_0.jammy_amd64.deb
sudo dpkg -i check-mk-raw-2.1.0p30_0.jammy_amd64.deb
sudo apt install -f
复制代码
创建监控实例
:
sudo omd create monitoring
sudo omd start monitoring
复制代码
开放防火墙端口(HTTP/HTTPS)
:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload
复制代码
三、访问Web界面
访问 http://your-server-ip/monitoring,使用默认凭据登录:
用户名
: cmkadmin
密码
: 安装时生成的密码(查看 /omd/sites/monitoring/etc/htpasswd)。
配置被监控设备
一、监控Linux服务器
在目标服务器上安装Checkmk Agent
:
wget http://<checkmk-server-ip>/monitoring/check_mk/agents/check-mk-agent_2.1.0p30-1_all.deb
sudo dpkg -i check-mk-agent_*.deb
sudo systemctl restart xinetd # 确保xinetd服务运行
复制代码
在Checkmk Web界面添加主机
:
导航到
Setup > Hosts > Add host
。
输入主机名、IP地址,选择
Checkmk Agent
监控方式。
点击
Save & Run Service Discovery
,应用更改。
二、监控网络设备(交换机/路由器/防火墙)
在设备上启用SNMP
(以Cisco设备为例):
! 进入配置模式
configure terminal
snmp-server community YourCommunityString RO # 设置只读社区字符串
snmp-server host <checkmk-server-ip> version 2c YourCommunityString
exit
复制代码
在Checkmk中添加SNMP设备
:
导航到
Setup > Hosts > Add host
。
输入设备名称、IP地址,选择
SNMP
监控方式。
配置SNMP版本(如v2c)及社区字符串。
点击
Save & Run Service Discovery
,勾选接口流量监控项(如 Interface statistics)。
三、监控堡垒机(以Linux堡垒机为例)
通过SSH或Agent监控
:
若支持SNMP,按网络设备方式添加。
若不支持SNMP,通过Checkmk Agent(同Linux服务器步骤)。
配置接口流量监控
在服务发现结果中启用接口监控
:
在主机页面点击
Service Discovery
。
勾选要监控的接口(如 Interface Ethernet0)。
点击
Activate
应用更改。
自定义流量阈值
:
导航到
Setup > Hosts > Services
,选择接口服务。
修改
Check parameters
设置告警阈值(如带宽利用率超80%告警)。
定时备份平台数据
一、手动备份
sudo omd backup monitoring # 备份文件默认存储在 `/var/lib/omd/backups/`
复制代码
二、自动备份(Cron任务)
创建备份脚本
:
sudo nano /usr/local/bin/checkmk_backup.sh
复制代码
#!/bin/bash
omd backup monitoring > /dev/null
find /var/lib/omd/backups/ -name "*.tar.gz" -mtime +30 -exec rm {} \;
复制代码
设置定时任务
:
crontab -e
复制代码
0 2 * * * /usr/local/bin/checkmk_backup.sh # 每天凌晨2点备份
复制代码
日常维护事项
监控日志
:
Checkmk日志路径:/omd/sites/monitoring/var/log/.
检查 nagios.log 和 cmc.log 是否有错误。
更新Checkmk
:
sudo apt update
sudo apt install check-mk-raw-<新版本号>
sudo omd update monitoring
复制代码
清理旧数据
:
在Web界面调整数据保留策略:
Setup > General > Global Settings > History
。
注意事项
SNMP安全
:
使用SNMPv3替代v2c(配置加密用户)。
限制SNMP访问IP(通过设备ACL或防火墙)。
权限管理
:
使用Checkmk的
Roles & Users
功能分配最小权限。
避免使用默认密码,定期更换凭据。
高可用性
:
若监控设备超过500台,考虑分布式部署(主从监控节点)。
资源监控
:
监控Checkmk服务器资源(CPU/内存/磁盘),避免因负载过高丢数据。
防火墙规则
:
允许Checkmk服务器访问设备的SNMP(UDP 161)和Agent(TCP 6556)端口。
故障排查示例
SNMP监控失败
:
snmpwalk -v2c -c YourCommunityString <设备IP> 1.3.6.1.2.1.1.1.0 # 测试SNMP连通性
复制代码
Agent无数据
:
telnet <目标服务器IP> 6556 # 检查Agent端口是否开放
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
士沌
2025-6-3 10:37:35
关注
0
粉丝关注
13
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
敖可
9984
黎瑞芝
9990
杭环
9988
4
猷咎
9988
5
凶契帽
9988
6
氛疵
9988
7
恐肩
9986
8
虽裘侪
9986
9
接快背
9986
10
里豳朝
9986
查看更多