Nagios監(jiān)控Mysql的方法
作者:佚名
Nagios監(jiān)控Mysql的方法:Nagios是一個(gè)監(jiān)控系統(tǒng)運(yùn)行狀態(tài)和網(wǎng)絡(luò)信息的監(jiān)控系統(tǒng)。Nagios能監(jiān)控所指定的本地或遠(yuǎn)程主機(jī)以及服務(wù),同時(shí)提供異常通知功能等。這篇文章講述的是Nagios監(jiān)控Mysql的方法。
nagios監(jiān)控mysql方法
nagios中添加mysql監(jiān)控:
1.在要監(jiān)控的數(shù)據(jù)庫(kù)服務(wù)器新建庫(kù)和用戶:
- CREATE DATABASE nagdb DEFAULT CHARSET=utf8;
- GRANT SELECT ON nagdb.* TO ‘nagios’@'192.168.100.%’;
- UPDATE mysql.user SET `Password` = PASSWORD(‘********’) WHERE `User` = ‘nagios’
- FLUSH PRIVILEGES;
2.被監(jiān)控端安裝:
- apt-get install libmysqlclient15-dev
- ./configure –with-mysql=/opt/mysql or /var/mysql/ #針對(duì)每臺(tái)數(shù)據(jù)庫(kù)服務(wù)器的路徑不同
- make
- make distclean
- make all
- vi /usr/local/nagios/etc/nrpe.cfg
添加:
- command[check_mysql_status]=/usr/local/nagios/libexec/check_mysql -H 192.168.100.200 -u nagios -d nagdb -p ‘nagios_4_dxy!’
3.監(jiān)控端服務(wù)器:
- vi /usr/local/nagios/etc/objects/commands.cfg
添加:
- #check_mysql
- define command{
- command_name check_mysql
- command_line $USER1$/check_Mysql -H $HOSTADDRESS$ -u nagios -d nagdb -p *******
- }
4.在監(jiān)控端服務(wù)器的*.cfg中添加:
- define service{
- use generic-service
- host_name Stalingrad-server
- service_description check_mysql
- check_command check_nrpe!check_mysql_status
- notifications_enabled 0
- }
5.重啟nagios。Nagios監(jiān)控Mysql就可以啦。
【編輯推薦】
Nagios飛信Linux系統(tǒng)免費(fèi)短信報(bào)警配置
責(zé)任編輯:zhaolei
來(lái)源:
nagiostutorial