shell腳本監(jiān)控MySQL服務(wù)是否正常
監(jiān)控MySQL服務(wù)是否正常,通常的思路為:檢查3306端口是否啟動,ps查看mysqld進程是否啟動,命令行登錄mysql執(zhí)行語句返回結(jié)果,php或jsp程序檢測(需要開發(fā)人員開發(fā)程序)等等;
方法1:監(jiān)聽3306端口
方法2:查看mysqld進程
注意注意:如果使用進程過濾的話,腳本名稱如果里面包含mysql的話,腳本執(zhí)行有坑,切記?。?!因為會把腳本也grep了一次,導(dǎo)致結(jié)果不準確;
執(zhí)行結(jié)果如下:
方法3:雙保險,進程和端口都成功才算mysql服務(wù)正常
方法4:使用客戶端登錄mysql執(zhí)行命令,查看返回結(jié)果測試服務(wù)是否啟動,理論上此方法最可靠。
執(zhí)行結(jié)果如下:
[root@localhost baby]# sh check_db_client.sh
MySQL is running
以上就是shell腳本如何監(jiān)控MySQL服務(wù)是否正常的四種方法,希望對大家的學(xué)習(xí)有所幫助。
版權(quán)聲明:本站文章來源標注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。