参考
redhat官方zabbix监控ceph
https://developers.redhat.com/blog/2020/03/23/ceph-storage-monitoring-with-zabbix/
zabbix官方zabbix监控ceph
https://www.zabbix.com/cn/integrations/ceph
ceph官方zabbix监控ceph
https://docs.ceph.com/docs/master/mgr/zabbix/
ceph官网ceph自身监控
http://docs.ceph.org.cn/rados/operations/monitoring/
ceph节点
ip | 组件 | 组件 | 组件 | 组件 |
---|---|---|---|---|
172.17.32.2 | mon | mgr | osd | mds |
172.17.32.5 | osd | |||
172.17.32.9 | mon | mgr | mds | |
172.17.32.12 | mon | mgr | osd |
ceph-cluster监控
安装zabbix_sender
在运行ceph-mgr的所有节点上安装zabbix_sender
yum install https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
yum install zabbix-sender -y
ceph启用zabbix模块
任意一台mgr节点操作
ceph mgr module enable zabbix
查看模块
ceph mgr module ls
配置模块
在任意一台mgr节点操作
配置zabbix服务器
ceph zabbix config-set zabbix_host 172.17.32.15
配置identifier(与zabix-web hostname一致)
ceph zabbix config-set identifier 172.17.32.2
查看配置
ceph zabbix config-show
{
"zabbix_port": 10051, "zabbix_host": "172.17.32.15", "identifier": "172.17.32.2", "zabbix_sender": "/usr/bin/zabbix_sender", "interval": 60}
配置说明
zabbix_host: 设置指向Zabbix服务器的主机名或IP地址
identifier Zabbix: 中是Ceph集群标识符参数。该参数控制将标识符/主机名发送到Zabbix时用作源的标识符/主机名。此设置应与Zabbix服务器中的主机名匹配
以下是一些默认值:
zabbix_port: Zabbix服务器运行的TCP端口(默认:10051)
zabbix_sender: Zabbix发送者二进制文件的路径(默认值:/usr/bin/zabbix_sender)
interval:指定时间间隔内的更新时间间隔,在该时间间隔内zabbix_sender发送Zabbix服务器的数据(默认值:60秒)
配置模板
下载模板并导入zabbix-web
curl https://raw.githubusercontent.com/ceph/ceph/master/src/pybind/mgr/zabbix/zabbix_template.xml -o BMW_ADDP_CEPH_CLUSTER.xml
ceph-mgr自带模板(未测试)
rpm -ql ceph-mgr |grep xml
/usr/lib64/ceph/mgr/zabbix/zabbix_template.xml
添加value mapping
ceph.overall_status_int
0 OK
1 WARN
2 ERR
Zabbix-web添加ceph-cluster监控
手动发送数据测试
ceph zabbix send