nagios監控mysql主從,並且郵件警示!

來源:互聯網
上載者:User

標籤: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主從,並且郵件警示!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.