munin 监控 mysql数据库状态几种方案
前面介绍了利用 munin监控服务器了,下面我们再来看一篇利用munin监控mysql数据库的2种方法了,希望这两种方法可以帮助到大家.
munin自带的有mysql监控功能,但是没有启用,试了二种方法,都可以监控mysql.
一,安装munin mysql的perl扩展
# yum install perl-Cache-Cache perl-IPC-ShareLite perl-DBD-MySQL
二,为监控创建mysql用户
- mysql>CREATEUSERmunin@localhostIDENTIFIEDBY'123456';
- mysql>GRANTSUPER,PROCESSON*.*TOmunin@localhost;
- mysql>FLUSHPRIVILEGES;
三,munin自带的mysql
1,建立munin mysql插件软连接
# ln -sf /usr/share/munin/plugins/mysql_* /etc/munin/plugins
2,创建配置文件
- #vim/etc/munin/plugin-conf.d/mysql.conf//添加以下内容
- env.mysqlconnectionDBI:mysql:mytest;host=localhost;port=3306
- env.mysqladmin/usr/bin/mysqladmin
- env.mysqlusermunin
- env.mysqlpassword123456
3,查看munin是不是支持mysql
- #munin-node-configure|grepmysql
- mysql_|yes|
- mysql_bytes|yes|
- mysql_innodb|yes|
- mysql_isam_space_|yes|
- mysql_queries|yes|
- mysql_slowqueries|yes|
- mysql_threads|yes|
4,查看munin mysql配置是不是正确
[root@node1 plugin-conf.d]# munin-node-configure --suggest 2>&1 | grep mysql mysql_ | yes | yes (+bin_relay_log +commands +connections +files_tables +
如果缺少perl模块就会是no|no,然后重启munin就配置好了,在这里要注意一点就是,munin自带的mysql,监控的东西不多,并且有部分功能不出图片.
四,用第三方的munin mysql插件(推荐)
1,下载地址:https://github.com/kjellm/munin-mysql
2,解压,配置,并安装
- #unzipmunin-mysql-master.zip
- #cdmunin-mysql-master
- #vimMakefile//修改安装文件
- PLUGIN_DIR:=/usr/share/munin/plugins//改为自己的muninplugins路径
- #vimmysql.conf//原来的删除掉,添加以下内容
- env.mysqlconnectionDBI:mysql:mytest;host=localhost;port=3306
- env.mysqladmin/usr/bin/mysqladmin
- env.mysqlusermunin
- env.mysqlpassword123456
- //phpfensi.com
- #chmod+xMakefile//加可执行
- #makeinstall//安装命令
安装结束后,并会自动重启munin,用第三方的munin mysql插件,监控的功能多,并且都可以生成图片.
热门评论