Zabbix是怎么样监控mysql, mongodb的

公司的监控换成了zabbix,除了对系统的基本监控外,也想对mysql, mongodb进行监控,以在需要的时候直接查看mysql, mongodb的一些状态,因此研究了zabbix怎么监控mysql和mongodb;记录下这些笔记。

,,,zabbix的安装和基本配置这里就不详说,直接进入怎么去监控mysql, mongodb; ()

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

,,,在zabbix中自带有mysql的模板,但是默认会不支持的,因为他本身获取不到模板中定义关键的值,因此我们需要通过插件来帮助zabbix; zabbix的插件其实就是脚本,也就是说我们需要写一个脚本来帮助zabbix获取这些关键的值;


首先在mysql中授权,因为zabbix实际是通过mysql用户查看mysql的一些信息;

mysql>格兰特alt=" zabbix是怎么样监控mysql, mongodb的">


至此,zabbix对mysql的监控就已经完成了,如果你还需要监控其他东西可以自己添加插件就行,


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

zabbix监控mongodb

,,,zabbix中默认没有监控mongodb的模板,这样就需要自己添加模板了,添加模板我这里就以一个项目为例;

添加mongodb模板(创建模板在点击模板后的右上角)

,,,组态,在模板——在创建模板——在mongodb监控

 Zabbix是怎么样监控mysql, mongodb的


添加监控项目(创建监控项在点击项目后的右上角)

组态,在模板——在项目,在创建监控项——在mongodb。状态(连接,可用)

最关键是的是填写键值

 Zabbix是怎么样监控mysql, mongodb的


然后添加你想要的其他监控项、下面是我所有的监控项

 Zabbix是怎么样监控mysql, mongodb的


监控项添加完毕之后还需要添加图形,触发器等,这些在这里就不详述;

上面监控mongodb的模板添加好之后就该添加Zabbix插件了,让他来支持mongodb的监控



在zabbix_agentd。会议中添加插件
vim/usr/local/zabbix_agentd/etc/zabbix_agentd.conf
UserParameter=MongoDB.Status [*],/usr/地方/zabbix_agentd/脚本/mongdbmonitor。sh $ 1 $ 2
UserParameter=MongoDB。平、ps axuf | grep mongod | grep - v“grep“;| wc - l


mongdbmonitor。sh脚本内容
vim/usr/local/zabbix_agentd/脚本/mongdbmonitor.sh
# !/bin/bash
/bin/回声“db.serverStatus 1美元()。“|/usr/local/mongodb/bin/mongo管理| grep - w“2美元,| awk - f & # 39;: | & # 39;& # 39;{print $ 2} & # 39; | sed & # 39; s///& # 39;


重启zabbix_agentd killall zabbix_agentd

/usr/地方/zabbix_agentd/sbin/zabbix_agentd开始

查看agentd是否启动成功

ps axuf | grep zabbix_agentd


然后稍等会儿查看主机的mongodb监控状态,主机的状态应该都变为已启动

 Zabbix是怎么样监控mysql, mongodb的


至此,Zabbix对mongodb的监控已经配置完成,这样就可以看到mongodb的一些信息,供分析和监控查看;

Zabbix是怎么样监控mysql, mongodb的