munin mysql_munin 监控 mysql 2种方法
munin自帶的有mysql監(jiān)控功能,但是沒有啟用。試了二種方法,都可以監(jiān)控mysql。
一,安裝munin mysql的perl擴(kuò)展
# yum install perl-Cache-Cache perl-IPC-ShareLite perl-DBD-MySQL
二,為監(jiān)控創(chuàng)建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,創(chuàng)建配置文件
# vim /etc/munin/plugin-conf.d/mysql.conf //添加以下內(nèi)容
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就配置好了。在這里要注意一點(diǎn)就是,munin自帶的mysql,監(jiān)控的東西不多,并且有部分功能不出圖片。
三,用第三方的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 //原來的刪除掉,添加以下內(nèi)容
env.mysqlconnection DBI:mysql:mytest;host=localhost;port=3306
env.mysqladmin /usr/bin/mysqladmin
env.mysqluser munin
env.mysqlpassword 123456
# chmod +x Makefile //加可執(zhí)行
# make install //安裝命令
安裝結(jié)束后,并會自動重啟munin。用第三方的munin mysql插件,監(jiān)控的功能多,并且都可以生成圖片。如下圖:
munin 監(jiān)控 mysql
總結(jié)
以上是生活随笔為你收集整理的munin mysql_munin 监控 mysql 2种方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC++得到系统特殊文件夹路径
- 下一篇: 【c++】映射表std::map