標籤:nagios監控mysql主從
用戶端操作:
yum install -y nagios-plugins nagios-plugins-all nrpe nagios-plugins-nrpe#安裝
vim /etc/nagios/nrpe.cfg #更改用戶端的nrpe設定檔
allowed_hosts=192.168.20.168 #IP更改成監控端的地址,如果是多個使用,分割開
#漏了這個後期會出現CHECK_NRPE: Error - Could not complete SSL handshake. 的
vim /usr/lib64/nagios/plugins/check_slave #編輯監控指令碼
#!/bin/sh
slave_R=($(/usr/local/mysql/bin/mysql -e "show slave status\G"|grep Running |awk ‘{print $2}‘))
if [ "${slave_R[0]}" = "Yes" -a "${slave_R[1]}" = "Yes" ]
then
echo "OK RN2-slave is running"
exit 0
else
echo "Critical RN2-slave is error"
exit 2
fi
chmod +x /usr/lib64/nagios/plugins/check_slave #加上可執行許可權,否則NRPE: Unable to read output
vim /etc/nagios/nrpe.cfg #編輯nrpe.cfg,加上如下:
command[check_slave]=/usr/lib64/nagios/plugins/check_slave
執行監控指令碼:
sh /usr/lib64/nagios/plugins/check_slave #輸出OK
/etc/init.d/nrpe start #啟動nrpe
服務端:
vim /etc/nagios/conf.d/192.168.20.130.cfg
define host{
use linux-server
host_name 192.168.20.130
alias 20.130
address 192.168.20.130
}
define service{
use generic-service
host_name 192.168.20.130
service_description check_slave
check_command check_nrpe!check_slave
max_check_attempts 2
normal_check_interval 2
contact_groups common
notifications_enabled 1
notification_period 24x7
notification_options w,u,c,r
}
nagios -v /etc/nagios/nagios.cfg #檢查指令碼,無錯,繼續下一步
/etc/init.d/nagios restart
登陸監控查看:
650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/7E/62/wKioL1b-AiKSBeb5AAC_EmacAfc913.jpg" title="3.jpg" alt="wKioL1b-AiKSBeb5AAC_EmacAfc913.jpg" />
停掉用戶端的mysql,查看:
650) this.width=650;" src="http://s4.51cto.com/wyfs02/M00/7E/62/wKioL1b-AjiT2FJVAADFpaQK9Mg872.jpg" title="4.jpg" alt="wKioL1b-AjiT2FJVAADFpaQK9Mg872.jpg" />
收到警示郵件:
650) this.width=650;" src="http://s1.51cto.com/wyfs02/M02/7E/66/wKiom1b-AlizgzEbAADQYgkkaBM086.jpg" title="5.jpg" alt="wKiom1b-AlizgzEbAADQYgkkaBM086.jpg" />
恢複mysql的slave端至正常收;收到恢複到正常的郵件了:
650) this.width=650;" src="http://s2.51cto.com/wyfs02/M00/7E/62/wKioL1b-A2LhzcPpAAD7phNqZFc871.jpg" title="6.jpg" alt="wKioL1b-A2LhzcPpAAD7phNqZFc871.jpg" />
本文出自 “kw_lee” 部落格,請務必保留此出處http://11398377.blog.51cto.com/11388377/1759161
nagios監控mysql主從,並且郵件警示!