shell腳本監(jiān)控MySQL服務(wù)是否正常
監(jiān)控MySQL服務(wù)是否正常,通常的思路為:檢查3306端口是否啟動(dòng),ps查看mysqld進(jìn)程是否啟動(dòng),命令行登錄mysql執(zhí)行語(yǔ)句返回結(jié)果,php或jsp程序檢測(cè)(需要開(kāi)發(fā)人員開(kāi)發(fā)程序)等等;
方法1:監(jiān)聽(tīng)3306端口

方法2:查看mysqld進(jìn)程
注意注意:如果使用進(jìn)程過(guò)濾的話,腳本名稱如果里面包含mysql的話,腳本執(zhí)行有坑,切記!??!因?yàn)闀?huì)把腳本也grep了一次,導(dǎo)致結(jié)果不準(zhǔn)確;

執(zhí)行結(jié)果如下:

方法3:雙保險(xiǎn),進(jìn)程和端口都成功才算mysql服務(wù)正常

方法4:使用客戶端登錄mysql執(zhí)行命令,查看返回結(jié)果測(cè)試服務(wù)是否啟動(dòng),理論上此方法最可靠。

執(zhí)行結(jié)果如下:
[root@localhost baby]# sh check_db_client.sh
MySQL is running
以上就是shell腳本如何監(jiān)控MySQL服務(wù)是否正常的四種方法,希望對(duì)大家的學(xué)習(xí)有所幫助。
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信