Nginx之訪問日志

最近整理公司服務(wù)器,對(duì)nginx復(fù)習(xí)了一遍檐盟。記錄下,備忘亥啦。
一個(gè)合理有效的訪問日志記錄,將對(duì)維護(hù)服務(wù)器,網(wǎng)站穩(wěn)定運(yùn)行,提供有力的幫助

variable 用到的變量

工欲善其事必先利其器,日志格式里各個(gè)變量都是啥玩意呀?
  • $remote_addr:訪問的ip (重要)
  • $http_x_forwarded_for:代理攜帶的原始IP(重要,使用了CDN 服務(wù)器,反向代理莺褒,負(fù)載均衡需要)
  • $request:請(qǐng)求內(nèi)容(重要)
  • $remote_user:客戶端用戶名稱(這個(gè)一般沒啥卵用,基本沒取到過)
  • $time_local:訪問時(shí)間
  • $status:請(qǐng)求狀態(tài)
  • $body_bytes_sent:發(fā)送給客戶端文件主體內(nèi)容大醒┣椤(重要)
  • $http_referer:從啥鏈接訪問過來的(雞肋的玩意遵岩,基本沒取到過)
  • $http_user_agent:瀏覽器(不一定是瀏覽器)的相關(guān)信息,(重要,比如干掉蜘蛛,比如干掉低端的hacker,特別是只會(huì)用工具的hacker)
  • 嗯,夠用了

log_format 訪問日志格式定制

知道了以上的變量,該來定制屬于自己的日志格式了.這段代碼寫在`http{}`里
log_format xxlog '$remote_addr [$time_local] "$request" $status <$body_bytes_sent>  "$http_user_agent" $http_x_forwarded_for';
這里需要注意一點(diǎn),$http_x_forwarded_for不是默認(rèn)就有的,在有中轉(zhuǎn)服務(wù)器(CDN 服務(wù)器)設(shè)置的
比如我這業(yè)務(wù)需要是由A服務(wù)器反向代理到B服務(wù)器那么我在轉(zhuǎn)發(fā)時(shí),就需要帶著原始IP:`$remote_addr`
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass 192.168.1.2:8081;

access_log 設(shè)置日志文件名巡通、位置尘执、格式

一般寫在http{server{}}里,可對(duì)不同server指定

access_log 地址 采用格式;
access_log /home/wwwlogs/web_access.log xxlog;

一些日志心得腳本

程序員最擅長干嘛?偷懶呀宴凉!偷懶靠什么,腳本呀誊锭!
  • 當(dāng)天訪問數(shù)
grep "07/Dec/2016" ./web_access.log|wc -l
  • 指定ip在當(dāng)天訪問情況
grep "07/Dec/2016" ./web_access.log|grep "192.168.1.2"
  • 日志分割腳本
    #!/bin/bash
      base_path='/home/wwwlogs'
      log_path=$(date -d yesterday +"%Y%m")
      day=$(date -d yesterday +"%d")
      mkdir -p $base_path/$log_path
      mv $base_path/web_access.log             
      $base_path/$log_path/web_access_$day.log
      /usr/local/nginx/sbin/nginx -s reopen
    
  • crontab 定時(shí)任務(wù),這里為2點(diǎn)1分
    crontab -e
    01 02 * * * /xxx/xxx/nginx_split.sh
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末弥锄,一起剝皮案震驚了整個(gè)濱河市丧靡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌籽暇,老刑警劉巖温治,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異戒悠,居然都是意外死亡罐盔,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門救崔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人捏顺,你說我怎么就攤上這事六孵。” “怎么了幅骄?”我有些...
    開封第一講書人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵劫窒,是天一觀的道長。 經(jīng)常有香客問我拆座,道長主巍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任挪凑,我火速辦了婚禮孕索,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘躏碳。我一直安慰自己搞旭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著肄渗,像睡著了一般镇眷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上翎嫡,一...
    開封第一講書人閱讀 51,155評(píng)論 1 299
  • 那天欠动,我揣著相機(jī)與錄音,去河邊找鬼惑申。 笑死具伍,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的硝桩。 我是一名探鬼主播沿猜,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼碗脊!你這毒婦竟也來了啼肩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤衙伶,失蹤者是張志新(化名)和其女友劉穎祈坠,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體矢劲,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡赦拘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了芬沉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躺同。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖丸逸,靈堂內(nèi)的尸體忽然破棺而出蹋艺,到底是詐尸還是另有隱情,我是刑警寧澤黄刚,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布捎谨,位于F島的核電站,受9級(jí)特大地震影響憔维,放射性物質(zhì)發(fā)生泄漏涛救。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一业扒、第九天 我趴在偏房一處隱蔽的房頂上張望检吆。 院中可真熱鬧,春花似錦程储、人聲如沸咧栗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽致板。三九已至交煞,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間斟或,已是汗流浹背素征。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留萝挤,地道東北人御毅。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像怜珍,于是被迫代替她去往敵國和親端蛆。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理酥泛,服務(wù)發(fā)現(xiàn)今豆,斷路器,智...
    卡卡羅2017閱讀 134,651評(píng)論 18 139
  • 上一篇《WEB請(qǐng)求處理一:瀏覽器請(qǐng)求發(fā)起處理》柔袁,我們講述了瀏覽器端請(qǐng)求發(fā)起過程呆躲,通過DNS域名解析服務(wù)器IP,并建...
    七寸知架構(gòu)閱讀 80,990評(píng)論 21 356
  • 《老男孩Linux運(yùn)維》筆記 隱藏Nginx軟件版本號(hào) 一般來說捶索,軟件的漏洞都和版本有關(guān)插掂。因此要盡量隱藏對(duì)訪問用戶...
    Zhang21閱讀 3,640評(píng)論 0 28
  • 1.ngnix介紹 ngnix www服務(wù)軟件 俄羅斯人開發(fā) 開源 性能很高 本身是一款靜態(tài)WWW軟件 靜態(tài)小文件...
    逗比punk閱讀 2,090評(píng)論 1 6
  • 熔熔暮色綿綿月, 慵慵一指眉間鎖腥例。 懶懶輕搖檀香扇辅甥, 安得枕邊萬里風(fēng)。
    徐小丸子小姐閱讀 175評(píng)論 0 3