[mutiny]munin 监控 mysql数据库状态几种方案

更新时间:2019-09-09    来源:Perl    手机版     字体:

【www.bbyears.com--Perl】

munin自带的有mysql监控功能,但是没有启用。试了二种方法,都可以监控mysql。

一,安装munin mysql的perl扩展

# yum install perl-Cache-Cache perl-IPC-ShareLite perl-DBD-MySQL

二,为监控创建mysql用户


mysql> CREATE USER munin@localhost IDENTIFIED BY "123456"; 
mysql> GRANT SUPER,PROCESS ON *.* TO munin@localhost; 
mysql> FLUSH PRIVILEGES; 

二,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.mysqlconnection DBI:mysql:mytest;host=localhost;port=3306 
env.mysqladmin /usr/bin/mysqladmin 
env.mysqluser munin 
env.mysqlpassword 123456 

3,查看munin是不是支持mysql

# munin-node-configure |grep mysql 
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,解压,配置,并安装


# unzip munin-mysql-master.zip 
# cd munin-mysql-master 
# vim Makefile //修改安装文件 
PLUGIN_DIR:=/usr/share/munin/plugins //改为自己的munin plugins路径 
 
# vim mysql.conf //原来的删除掉,添加以下内容 
env.mysqlconnection DBI:mysql:mytest;host=localhost;port=3306 
env.mysqladmin /usr/bin/mysqladmin 
env.mysqluser munin 
env.mysqlpassword 123456 
 
# chmod +x Makefile //加可执行 
# make install //安装命令 

安装结束后,并会自动重启munin。用第三方的munin mysql插件,监控的功能多,并且都可以生成图片

本文来源:http://www.bbyears.com/jiaocheng/67185.html