python查看mongodb状态_centos7环境下使用python脚本监控mongodb集群复制状态

本文介绍了如何在CentOS7环境中使用Python脚本来监控MongoDB集群的复制状态,包括连接MongoDB、获取复制集信息,并提供了监控脚本示例,以及在Zabbix中的配置和可能遇到的问题解决。
摘要由CSDN通过智能技术生成

centos7环境下使用python脚本监控mongodb集群复制状态

centos环境下搭建了 MongoDB 副本集,需要对集群的复制状态进行监控

获取集群的状态信息,集群是3个节点,没有设置仲裁者

[root@eus-image-design-mongo01:/usr/local]# mongo --port 21000MongoDB shell version v3.4.24connecting to: mongodb://127.0.0.1:21000/

MongoDB server version: 3.4.24configs:SECONDARY>use admin

switched to db admin

configs:SECONDARY> db.auth('zabbix','zabbix')1configs:SECONDARY>rs.status()

{"set" : "configs","date" : ISODate("2020-11-12T08:07:11.216Z"),"myState" : 2,"term" : NumberLong(4),"syncingTo" : "172.30.0.110:21000","syncSourceHost" : "172.30.0.110:21000","syncSourceId" : 2,"configsvr" : true,"heartbeatIntervalMillis" : NumberLong(2000),"optimes": {"lastCommittedOpTime": {"ts" : Timestamp(1605168428, 2),"t" : NumberLong(4)

},"readConcernMajorityOpTime": {"ts" : Timestamp(1605168428, 2),"t" : NumberLong(4)

},"appliedOpTime": {"ts" : Timestamp(1605168428, 2),"t" : NumberLong(4)

},"durableOpTime": {"ts" : Timestamp(1605168428, 2),"t" : NumberLong(4)

}

},"members": [

{"_id" : 0,"name" : "172.30.0.109:21000","health" : 1,"state" : 2,"stateStr" : "SECONDARY","uptime" : 8363759,"optime": {"ts" : Timestamp(1605168428, 2),"t" : NumberLong(4)

},"optimeDate" : ISODate("2020-11-12T08:07:08Z"),"syncingTo" : "172.30.0.110:21000","syncSourceHost

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值