您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
zabbix清理历史数据(zabbix系列(十二) 监控MongoDB业务数据)
数据,脚本,当天zabbix清理历史数据(zabbix系列(十二) 监控MongoDB业务数据)
发布时间:2019-02-08加入收藏来源:互联网点击:
-
2.2、上传python脚本至服务器,并测试通过
上传该zabbixmongodb.py程序至服务器,我是上传至zabbix-server所在服务器,其实这个可以上传任务服务器,上面的环境需要有python3和zabbix-agent
安装pyhton连接mongodb的插件pymongo
使用pip3 install pymongo
[root@i-pumjfiuu ~]# cd /etc/zabbix/
[root@i-pumjfiuu zabbix]# ls
qingyunsdk tcp_connections.sh zabbix_agentd.conf zabbix_agentd.conf.bak zabbix_agentd.d
[root@i-pumjfiuu zabbix]# cd qingyunsdk/
[root@i-pumjfiuu qingyunsdk]# ls
conf dev-mongo.conf logs qingyun.py setgiturl.py zabbixmongodb.py
[root@i-pumjfiuu qingyunsdk]# pwd
/etc/zabbix/qingyunsdk
[root@i-pumjfiuu qingyunsdk]#
#赋可执行权限
[root@i-pumjfiuu qingyunsdk]# chmod x zabbixmongodb.py
测试脚本是否起作用
[root@i-pumjfiuu qingyunsdk]# ./zabbixmongodb.py dev hxb menpiao lvmama orderPayNum
0
[root@i-pumjfiuu qingyunsdk]# cd ..
[root@i-pumjfiuu zabbix]# ls
qingyunsdk tcp_connections.sh zabbix_agentd.conf zabbix_agentd.conf.bak zabbix_agentd.d
[root@i-pumjfiuu zabbix]# cd zabbix_agentd.d/
[root@i-pumjfiuu zabbix_agentd.d]# ls
dev-mongo.conf mongo.conf.bak
[root@i-pumjfiuu zabbix_agentd.d]#
编辑dev-mongo.conf,配置zabbix的监控项
比如我这边,添加以下内容,其中mongodata-dev-icbc-jiayouka-juhe-orderCountNum 就是zabbix的键值:
[root@i-pumjfiuu zabbix_agentd.d]# vim dev-mongo.conf
UserParameter=mongodata-dev-icbc-jiayouka-juhe-orderCountNum,/etc/zabbix/qingyunsdk/zabbixmongodb.py dev icbc jiayouka juhe orderCountNum
再编辑zabbix_agentd.conf文件
[root@i-pumjfiuu zabbix_agentd.d]# cd ..
[root@i-pumjfiuu zabbix]# vim zabbix_agentd.conf
添加以下三项:
#开启远程脚本执行权限EnableRemoteCommands= 1# zabbix的脚本配置读取目录地址Include=/etc/zabbix/zabbix_agentd.d/*.conf#脚本使用root权限执行AllowRoot=1
执行重启命令使配置生效
[root@i-pumjfiuu zabbix]# service zabbix_agentd restart
然后使用zabbix_get命令测试刚配置的键值是否能正常获取数据
[root@i-pumjfiuu zabbix]# /usr/bin/zabbix_get -s 192.168.1.70 -p 10050 -k "mongodata-dev-icbc-jiayouka-juhe-orderCountNum"
ok,正常,如果这里报错就需要检查下zabbix的zabbix_agentd.conf和dev-mongo.conf 的配置
2.3、配置zabbix web页面,获取数据入库找到主机zabbix server,新建监控项,配置如下
设置键值:mongodata-dev-oklife-game-yizhong-orderCountNum
建立图形验证该键值是否能正常获取数据
ok,能获取数据
2.4 、配置grafana展现数据,详细配置可参考我之前的grafana文章
本文到此结束,希望对大家有所帮助呢。
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |