-
監(jiān)控Mysql主從復(fù)制狀態(tài)
查看全部 -
三、監(jiān)控Mysql主從復(fù)制狀態(tài)
查看全部 -
捕捉狀態(tài)碼
查看全部 -
服務(wù)端接口支持:
查看全部 -
利用客戶端命令、工具:
查看全部 -
利用操作系統(tǒng)命令:
查看全部 -
my筆記查看全部
-
#!/bin/bash
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" $Resettem $Status_code
else
Http_content=$(curl -s ${Nginxserver})
echo -e '\E[32m' "Check http server ok! \n" $Resettem $Http_content
fi
}
Mysql_Slave_Server='10.156.11.233'
Mysql_User='rep'
Mysql_Pass='immoc'
Check_Mysql_Server()
{
#檢查MySQL的從機(jī)的端口為3306通不通
nc -z -w2? ${Mysql_Slave_Server} 3306 &>/dev/null
echo -e '\E[32m'"The connnections to mysql server succeeded! \n" $Rsesttem
#通過show slave status查看MySQL機(jī)器狀態(tài)信息,其中Slave_IO_Running為主從是否連接
if [ $? -eq 0 ];then
mysql -u${Mysql_User} -p${Mysql_Pass} -h${Mysql_Slave_Server} -e
"show slave status|G"|grep "Slave_IO_Running"|awk '{if($2 !="Yes"){print "Slave thread not running!";exit 1}}'
#Seconds_Behind_Master為主從同步的延時(shí)
if [$? -eq 0];then
mysql -u${Mysql_User} -p${Mysql_Pass} -h${Mysql_Slave_Server} -e "show slave status\G"|grep"Seconds_Behind_Master"
fi
else
echo "Connect Mysql Slave Server not succeeded"
fi
}
Check_Mysql_Server
Check_Nginx_Server
查看全部 -
#!/bin/bash ? ?
#Program function: To check nginx and mysql's running status ? ?
reset=$(tput sgr0) ? ?
standarndColor='\e[32m' ? ?
errorColor='\e[31m' ? ?
warnColor='\e[33m' ? ?
nginxServer=192.168.199.245/nginx_status ? ?
Mysql_Slave_Server='192.168.199.245' ? ?
Check_Nginx_Server(){ ? ?
status_code=$(curl -I -m 5 -o /dev/null -s -w %{http_code} ${nginxServer}) ? ?
if [ $status_code -eq 000 -o $status_code -ge 500 ];then ? ?
? echo -e $warnColor "check http server error! Response status code is" $errorColor $status_code $reset ? ?
else ? ?
http_content=$(curl -s ${nginxServer}) ? ?
echo -e $standarndColor "check http server ok! \n" $reset ?$http_content ? ?
fi ? ?
} ? ?
Check_Mysql_Server(){ ? ?
# nc -z -w2 ${Mysql_Slave_Server} 3306 &>/dev/null ? ?
# centos7 已取消 nc 中的 z 可使用以下寫法代替。 ? ?
nc -w 1 ?192.168.199.245 3306 < /dev/null && echo " tcp port ok" > ? ?
if [ $? -eq 0 ];then ? ?
echo -e $standarndColor "contect ${Mysql_Slave_Server} ok!" ? ?
fi ? ?
} ? ?
Check_Mysql_Server ? ?
Check_Nginx_Server ? ?
查看全部 -
mysql> show slave status\G;?
????Slave_IO_Running-IO線程是否有連接到主服務(wù)器上?
????Seconds_Behind_Master 主從同步的延時(shí)時(shí)間
查看全部 -
服務(wù)端接口支持查看全部
-
利用客戶端命令、工具來查看應(yīng)用運(yùn)行狀態(tài)查看全部
-
操作系統(tǒng)命令來查看應(yīng)用運(yùn)行狀態(tài)
查看全部 -
三.服務(wù)端接口支持
nginx- http_stub_status_module
nutcracker監(jiān)控集群(redis,memcache)狀態(tài)
Mongodb
....
查看全部 -
二.客戶端命令及工具:
應(yīng)用客戶端mysql,ab,mongo,php,jstack
第三方工具包:nginxstatus,nagios-libexec
查看全部 -
一.常用檢查應(yīng)用狀態(tài)的命令:
網(wǎng)絡(luò)命令:ping? nslookup? tracertroute telnet? nc? curl? nm-tool dig
監(jiān)控進(jìn)程:ps? netstat? pgrep
查看全部 -
監(jiān)控mysql主從復(fù)制狀態(tài)
show slave status\G
查看全部 -
這一節(jié)還沒有認(rèn)真看
查看全部 -
網(wǎng)絡(luò)命令:? ?ping ,nslookup,nm-tool, tracertroute ,dig,telnet ,nc ,curl
監(jiān)控進(jìn)程: ps , netstat , pgrep
查看全部 -
curl -m 5 -s -w %{http_code} http://idcbgp.cn -o /dev/null -m設(shè)置最大傳輸時(shí)間,-s不輸出任何東西,-w輸出完成后,-o把輸出寫到該文件中查看全部
-
檢查服務(wù)狀態(tài) curl -m 5 -s -w %{http_code} http://ip:port -o /dev/null查看全部
舉報(bào)