<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
這篇文章將介紹當WEB伺服器報警,提示磁碟使用率問題和頻寬滿載時的一些排查思路和解決方案。
首先,我們一定要設定伺服器的雲監控,如果是雲廠商的伺服器都有監控服務,開通即可。
如果是自建機房,監控報警策略也是必須搭建的。
我們需要Nginx紀錄檔和專案執行中的關鍵紀錄檔,方便定位問題、資料分析。
紀錄檔遷移的思路很簡單,目前主流的雲廠商都支援紀錄檔遷移和儲存服務,且成本不高。
如果是自建的服務,可以掛載專門的儲存硬碟,不和業務伺服器耦合在一起,將紀錄檔進行單獨儲存。
cd /
find . size +100M
cat /dev/null > /data/logs/php-fpm/error.log
當網站流量報警時喜憂參半,如果是因為搞活動或者網站內容命中了熱點,被搜尋引擎推薦,那真是像買彩票中獎一樣高興。
不過,大多數情況,網站在毫無預兆的情況下突然打滿頻寬,大概率是被惡意攻擊了。
下面介紹一下我的排查思路
首先我登入了網站的統計服務平臺,發現PV/UV等關鍵資料並沒有太大變化,但是伺服器的頻寬卻被打滿了,說明異常流量不是通過刷網站頁面導致的,可能是通過刷介面導致的。
cd /data/logs/nginx
awk '{print $1}' access.log | sort -n |uniq -c | sort -rn | head -n 10
這是一個N年前的老專案,開發時是有一些知識盲點的,沒有考慮到內網傳輸要比外網傳輸的速度快很多。
通過下面的方式替換了外網傳輸為內網傳輸:
# 開啟Linux的hosts組態檔 vim /etc/hosts # 將專案中請求的多個域名解析到原生的ip地址 127.0.0.1 多個域名用空格分隔
優化完內網傳輸之後,就開始最重要的事情了:
vim /etc/nginx/blackip.conf
http{ . . . #ip黑名單 include /etc/nginx/blackip.conf; . . . }
#遮蔽單個ip存取 deny IP; #允許單個ip存取 allow IP; #遮蔽所有ip存取 deny all; #允許所有ip存取 allow all; #遮蔽整個段:從127.0.0.1到127.255.255.254 deny 127.0.0.0/8; #遮蔽IP段:從127.45.0.1到127.45.255.254 deny 127.45.0.0/16; #遮蔽IP段:從127.45.6.1到127.45.6.254 deny 127.45.6.0/24;
nginx -s reload
在查詢Nginx的log時,發現一些不再用的服務仍然有請求紀錄檔。
果斷停掉這些服務。
cat access.log |awk '{print $7}'| sort|uniq -c| sort -rn| head -10 | more
在進行上述操作後,收到了伺服器報警恢復正常的簡訊通知。
今天早晨登入伺服器監控後臺,發現效果是灰常明顯的:
紅線左側是處理異常流量前的頻寬波動圖,右側是處理後的波動圖,淺色波動線是昨天的流量情況。
這是7年前剛入行時做的專案,單機部署,排查思路比較簡單清晰:查紀錄檔,封ip。
在微服務+分散式成為主流的今天,又要用哪些思路和工具排查問題呢?
以上就是排查伺服器異常流量教學詳解的詳細內容,更多關於排查伺服器異常流量的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45