課程
/運(yùn)維&測試
/Linux
/Shell典型應(yīng)用之nginx和mysql應(yīng)用狀態(tài)分析
老師的腳本能不能分享一下,方便分析學(xué)習(xí)
2016-02-25
源自:Shell典型應(yīng)用之nginx和mysql應(yīng)用狀態(tài)分析 1-2
正在回答
利用操作系統(tǒng)命令網(wǎng)絡(luò)命令: ping nslookup, nm-tool, tracertroute,????? dig, telnet, nc,curl監(jiān)控命令 : ps,netstat,pgrep進(jìn)程是否存在端口是否存在利用客戶端命令,工具? 應(yīng)用客戶端:mysql,ab,mongo,php,jstack?? 第三方工具包:nginxstatus, nagios-libexec?? 集成命令(考慮可行性,安全性)?? 服務(wù)端接口支持:?? 1.nginx - http_stub_status_module?? 2.nutcracker監(jiān)控集群(redis,memcache) 狀態(tài)?? 3.Mongodb?? curl -m 5 -s -w %{http_code} http://10.156.11.173/ngx_status?? -o /dev/null --去掉一些輸出?? Resettem=${tput sgr0}?? Nginxserver='http://10.156.11.173/nginx_status'?? Check_Nginx_Server(){????? Status_code=$(curl -m 5 -s -w %{http_code} ${Nginxserver} -o /dev/null)????? if[ $Status_code -eq 000 -o $Status_code -ge 500 ];then??????? echo -e '\E[32m' "check http server error! Response status?? ?code is' $Status_code?????? else???????? Http_content=$(curl -s ${Nginxserver})?? ? echo -e '\E[ 32m' "check http server ok! \n"?? ? $Resettem $Http_content?? ?????? fi?? }?? Check_Nginx_Server?? --執(zhí)行腳本?? sh check_server.sh?? cd monitor_man?? vim check_server.sh
snow5hao 提問者
舉報(bào)
如何監(jiān)控nginx和mysql運(yùn)行狀態(tài),本教程為您揭開謎底
1 回答這里axk怎么不用指定分隔符?
1 回答6分12秒 請問這句話是不是有問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-03-09
利用操作系統(tǒng)命令
網(wǎng)絡(luò)命令: ping nslookup, nm-tool, tracertroute,
????? dig, telnet, nc,curl
監(jiān)控命令 : ps,netstat,pgrep
進(jìn)程是否存在
端口是否存在
利用客戶端命令,工具
? 應(yīng)用客戶端:mysql,ab,mongo,php,jstack
?? 第三方工具包:nginxstatus, nagios-libexec
?? 集成命令(考慮可行性,安全性)
?? 服務(wù)端接口支持:
?? 1.nginx - http_stub_status_module
?? 2.nutcracker監(jiān)控集群(redis,memcache) 狀態(tài)
?? 3.Mongodb
?? curl -m 5 -s -w %{http_code} http://10.156.11.173/ngx_status
?? -o /dev/null --去掉一些輸出
?? Resettem=${tput sgr0}
?? Nginxserver='http://10.156.11.173/nginx_status'
?? Check_Nginx_Server(){
????? Status_code=$(curl -m 5 -s -w %{http_code} ${Nginxserver} -o /dev/null)
????? if[ $Status_code -eq 000 -o $Status_code -ge 500 ];then
??????? echo -e '\E[32m' "check http server error! Response status
?? ?code is' $Status_code
?????? else
???????? Http_content=$(curl -s ${Nginxserver})
?? ? echo -e '\E[ 32m' "check http server ok! \n"
?? ? $Resettem $Http_content
?? ?????? fi
?? }
?? Check_Nginx_Server
?? --執(zhí)行腳本
?? sh check_server.sh
?? cd monitor_man
?? vim check_server.sh