瀏覽量:56次
這里介紹有2種不同的操作:1、監(jiān)控 linux 服務(wù)器負(fù)載及內(nèi)存占用,如 MySQl、php-fpm,當(dāng)負(fù)載或內(nèi)存占用達(dá)到設(shè)置值后,便自動(dòng)重啟該進(jìn)程以避免宕機(jī):根據(jù)剩余內(nèi)存比例反應(yīng)2、VPS服務(wù)器根據(jù)CPU負(fù)載及內(nèi)存占用自動(dòng)重啟:根據(jù)剩余實(shí)際內(nèi)存數(shù)量作出反應(yīng)先說(shuō)說(shuō)壓縮包里面的文件,分別是auto_reboot.sh和check_reboot.sh,分別對(duì)應(yīng)這上面的1、2兩點(diǎn)。下載壓縮包后,先自行修改里面的參數(shù)來(lái)符合自己服務(wù)器的配置,詳細(xì)設(shè)置看下方1、auto_reboot.sh設(shè)置的地方: # 設(shè)置最大內(nèi)存占用百分比PID_MEM_MAX=”85″# 設(shè)置最大系統(tǒng)負(fù)載SYS_LOAD_MAX=”3″ # 設(shè)置需要監(jiān)控的服務(wù)名稱(chēng)NAME_LIST=”php-fpm mysql”2、check_reboot.sh設(shè)置的地方:# 設(shè)置最小剩余內(nèi)存,一般至少要剩余50M可用(單位兆)FREE_MEM_MIN=”50″# 設(shè)置最大系統(tǒng)負(fù)載SYS_LOAD_MAX=”3″# 設(shè)置重啟服務(wù)的最小剩余內(nèi)存(單位兆)RESTART_FREE_MEM_MIN=”500″# 設(shè)置需要監(jiān)控的服務(wù)名稱(chēng)NAME_LIST=”httpd mysqld”紅色的地方需要根據(jù)自己的服務(wù)器硬件配置適當(dāng)修改,修改完后把兩個(gè)*.sh文件上傳到服務(wù)器上Root能夠訪問(wèn)的路徑下邊,添加計(jì)劃任務(wù),設(shè)置每分鐘檢查一次crontab -e* * * * * /bin/bash/root/auto_reboot.sh上面的代碼注意每個(gè)*號(hào)后面都以Tab鍵進(jìn)行分割,后面的路徑是你剛才上傳的文件的路徑,一定要root能夠訪問(wèn)到的路徑才行,注意文件的位置要搞正確。請(qǐng)確保您的Linux系統(tǒng)中已經(jīng)安裝了bc,否則會(huì)出現(xiàn)錯(cuò)誤。查看是否安裝了bc可以使用命令:bc -v如果沒(méi)有安裝,centos可以用 yum -y install bc 安裝它可以使用以下命令測(cè)試腳本是否正常運(yùn)行(如果正常,應(yīng)該是不會(huì)返回任何東西的)sh /bin/bash/root/auto_reboot.sh如果出現(xiàn) syntax error near unexpected token `do 這樣的錯(cuò)誤請(qǐng)自行百度或者谷歌。祝你好運(yùn)。
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類(lèi)稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類(lèi)稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請(qǐng)您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們?cè)诖_認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776