利用zabbix+Shell腳本監(jiān)控MySQL主從復(fù)制,當(dāng)從庫出現(xiàn)異常的時(shí)候報(bào)警。
1.利用zabbix+Shell腳本監(jiān)控Mysql主從復(fù)制,當(dāng)從庫出現(xiàn)異常的時(shí)候報(bào)警。
1.1首先給mysql slave授權(quán)一個(gè)監(jiān)控賬號。
1.2編寫一個(gè)監(jiān)控從數(shù)據(jù)庫狀態(tài)的腳本,用show slave status可以查看從庫工作狀態(tài),當(dāng)同時(shí)出現(xiàn)2個(gè)Yes是表明從庫正常,否則從庫會出現(xiàn)各種異常情況。
1.3在從數(shù)據(jù)庫的zabbix_agentd的配置文件里面添加如下內(nèi)容:
其中mysql.replication表示key值,/etc/zabbix/replication_status.sh表示腳本存放絕對路徑
1.4重啟從數(shù)據(jù)zabbix_agentd服務(wù)。
1.4在zabbix服務(wù)端執(zhí)行zabbix_get看是否能取到從數(shù)據(jù)監(jiān)控的狀態(tài)值。
1.5配置mysql主從監(jiān)控的監(jiān)控條目Items。
1.6配置mysql主從監(jiān)控的觸發(fā)器Trigger,即當(dāng)采集的狀態(tài)值小于2的時(shí)候報(bào)警。
1.7測試,停止主數(shù)據(jù)庫的mysql服務(wù)或者在從數(shù)據(jù)庫上面slave stop,zabbix都會報(bào)警的。
2.利用zabbix+Shell腳本監(jiān)控主機(jī)存活,,宕機(jī)后報(bào)警。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com