課程
/運維&測試
/Linux
/Shell典型應用之nginx和mysql應用狀態分析
老師的腳本能不能分享一下,方便分析學習
2016-02-25
源自:Shell典型應用之nginx和mysql應用狀態分析 1-2
正在回答
利用操作系統命令網絡命令: ping nslookup, nm-tool, tracertroute,????? dig, telnet, nc,curl監控命令 : ps,netstat,pgrep進程是否存在端口是否存在利用客戶端命令,工具? 應用客戶端:mysql,ab,mongo,php,jstack?? 第三方工具包:nginxstatus, nagios-libexec?? 集成命令(考慮可行性,安全性)?? 服務端接口支持:?? 1.nginx - http_stub_status_module?? 2.nutcracker監控集群(redis,memcache) 狀態?? 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?? --執行腳本?? sh check_server.sh?? cd monitor_man?? vim check_server.sh
snow5hao 提問者
舉報
如何監控nginx和mysql運行狀態,本教程為您揭開謎底
1 回答這里axk怎么不用指定分隔符?
1 回答6分12秒 請問這句話是不是有問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-09
利用操作系統命令
網絡命令: ping nslookup, nm-tool, tracertroute,
????? dig, telnet, nc,curl
監控命令 : ps,netstat,pgrep
進程是否存在
端口是否存在
利用客戶端命令,工具
? 應用客戶端:mysql,ab,mongo,php,jstack
?? 第三方工具包:nginxstatus, nagios-libexec
?? 集成命令(考慮可行性,安全性)
?? 服務端接口支持:
?? 1.nginx - http_stub_status_module
?? 2.nutcracker監控集群(redis,memcache) 狀態
?? 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
?? --執行腳本
?? sh check_server.sh
?? cd monitor_man
?? vim check_server.sh