前面介紹了利用 munin監(jiān)控服務(wù)器了,下面我們?cè)賮砜匆黄胢unin監(jiān)控mysql數(shù)據(jù)庫的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模塊就會(huì)是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
- //Vevb.com
- # chmod +x Makefile //加可執(zhí)行
- # make install //安裝命令
安裝結(jié)束后,并會(huì)自動(dòng)重啟munin,用第三方的munin mysql插件,監(jiān)控的功能多,并且都可以生成圖片.
新聞熱點(diǎn)
疑難解答
圖片精選