0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

最全的Nginx日志分割教程

Android編程精選 ? 來源:baobao555.tech ? 2023-02-16 14:51 ? 次閱讀

nginx 默認(rèn)沒有提供對(duì)日志文件的分割功能,所以隨著時(shí)間的增長(zhǎng),access.log 和 error.log 文件會(huì)越來越大,尤其是 access.log,其日志記錄量比較大,更容易增長(zhǎng)文件大小。影響日志寫入性能分割 nginx 日志的方法有很多,這里推薦利用 Logrotate 來完成。

Logrotate 用法

1. 安裝

logrotate 是一個(gè) Linux系統(tǒng)日志的管理工具??梢詫?duì)單個(gè)日志文件或者某個(gè)目錄下的文件按時(shí)間 / 大小進(jìn)行切割,壓縮操作;指定日志保存數(shù)量;還可以在切割之后運(yùn)行自定義命令。

logrotate 是基于 crontab 運(yùn)行的,所以這個(gè)時(shí)間點(diǎn)是由 crontab 控制的,具體可以查詢 crontab 的配置文件 /etc/anacrontab。系統(tǒng)會(huì)按照計(jì)劃的頻率運(yùn)行 logrotate,通常是每天。在大多數(shù)的 Linux 發(fā)行版本上,計(jì)劃每天運(yùn)行的腳本位于 /etc/cron.daily/logrotate。

主流 Linux 發(fā)行版上都默認(rèn)安裝有 logrotate 包,如果你的 Linux 系統(tǒng)中找不到 logrotate, 可以使用 apt-get 或 yum 命令來安裝。

yuminstall-ylogrotate

一般 Linux 都已經(jīng)自帶 logrotate,下列命令可以查看是否已安裝。

rpm-qllogrotate
c7c52de8-aa8b-11ed-bfe3-dac502259ad0.png

2. 基本用法詳解

2.1 入門

/etc/logrotate.conf 這個(gè)文件是 logrotate 的主配置文件。

#see"manlogrotate"fordetails
#rotatelogfilesweekly
weekly

#keep4weeksworthofbacklogs
rotate4

#createnew(empty)logfilesafterrotatingoldones
create

#usedateasasuffixoftherotatedfile
dateext

#uncommentthisifyouwantyourlogfilescompressed
#compress

#包含自定義配置目錄
include/etc/logrotate.d

#nopackagesownwtmpandbtmp--we'llrotatethemhere
/var/log/wtmp{
monthly
create0664rootutmp
minsize1M
rotate1
}

/var/log/btmp{
missingok
monthly
create0600rootutmp
rotate1
}

#system-specificlogsmaybealsobeconfiguredhere.

這個(gè)主配置文件中定義了日志文件分割的通用參數(shù)。并且 include /etc/logrotate.d 表示其會(huì)加載 /etc/logrotate.d 的所有自定義配置文件,自定義配置文件中的配置可以覆蓋掉通用配置。

我們來到自定義配置文件的目錄/etc/logrotate.d。

c7db2efe-aa8b-11ed-bfe3-dac502259ad0.png

嘗試在該目錄中創(chuàng)建一個(gè)日志分割配置 test,對(duì) /opt/logtest 目錄中所有以 .log 結(jié)尾的文件進(jìn)行分割。

vimtest

#test配置文件的內(nèi)容
/opt/logtest/*.log{
daily
rotate2
copytruncate
missingok
}

test 配置的第一行指定要對(duì)哪個(gè)路徑的哪些文件進(jìn)行分割,然后攜帶的 4 個(gè)參數(shù)解釋如下:

「daily:」 按天切割。觸發(fā)切割時(shí)如果時(shí)間不到一天不會(huì)執(zhí)行切割。除了 daily,還可以選 monthly,weekly,yearly;

「rotate:」 對(duì)于同一個(gè)日志文件切割后最多保留的文件個(gè)數(shù);

「copytruncate:」 將源日志文件切割成新文件后,清空并保留源日志文件。默認(rèn)如果不啟用該配置,分割后源日志文件將被刪除。設(shè)置該值,以便分割后可以繼續(xù)在源日志文件寫入日志,等待下次分割;

「missingok:」 切割中遇到日志錯(cuò)誤忽略。

創(chuàng)建好配置以后,系統(tǒng)會(huì)在每天利用 cron 定時(shí)執(zhí)行 logrotate 日志分割指令。這里我們?yōu)榱丝吹叫Ч?,不等到系統(tǒng)自動(dòng)執(zhí)行,可以手動(dòng)強(qiáng)制執(zhí)行一次日志分割。強(qiáng)制執(zhí)行會(huì)立即進(jìn)行一次日志。

#-v:顯示執(zhí)行日志
#-f:強(qiáng)制執(zhí)行分割
logrotate-vf/etc/logrotate.d/test

執(zhí)行前,事先在日志所在目錄中創(chuàng)建 2 個(gè)測(cè)試日志文件。

touchtest1.log
touchtest2.log

手動(dòng)執(zhí)行一次日志分割,觀察執(zhí)行日志可以發(fā)現(xiàn),過程如下:

先將源日志內(nèi)容拷貝到分割后的文件

清空源文件

c7ec9252-aa8b-11ed-bfe3-dac502259ad0.png

此時(shí)分割后的文件名為源文件名后面加上 . 序號(hào),序號(hào)從 1 開始。

c7fce814-aa8b-11ed-bfe3-dac502259ad0.png

然后我們?cè)俅问謩?dòng)執(zhí)行一次分割,此時(shí)執(zhí)行過程如下:

將第一次分割后的日志文件 test1.log.1 重命名為 test1.log.2;

將源日志文件拷貝到此次分割后的文件,命名序號(hào)重新從 1 開始,為 test1.log.1;

清空源日志文件。

c8113b16-aa8b-11ed-bfe3-dac502259ad0.png
c82c7106-aa8b-11ed-bfe3-dac502259ad0.png

接著再次手動(dòng)執(zhí)行一次分割,此時(shí)執(zhí)行過程如下:

將之前分割后的日志文件 test1.log.2 重命名為 test1.log.3,test1.log.1 重命名為 test1.log.2;

分割源日志文件,拷貝其內(nèi)容到 test1.log.1;

由于設(shè)置了 rotate 為 2,即最多保留 2 個(gè)日志文件,所以此時(shí)要?jiǎng)h除最早分割出的那個(gè)日志文件,即 test1.log.3。

c842da90-aa8b-11ed-bfe3-dac502259ad0.png
c867b310-aa8b-11ed-bfe3-dac502259ad0.png
總結(jié)一下 logrotate 日志分割的步驟:

默認(rèn)分割后日志的命名為源日志名稱 +. 序號(hào)(從 1 開始)。分割之前將所有之前分割出的日志文件重命名,序號(hào)往后移一位;

執(zhí)行分割,將源日志文件分割為源日志文件名 .1。這樣就保證了所有分割后的文件中,序號(hào)最小的是最新分割出的,序號(hào)最大的是最早分割出的;

根據(jù) rotate 設(shè)置,如果此次分割后文件數(shù)量大于 rotate 設(shè)置,那么刪除序號(hào)最大的那個(gè)分割文件,也就是最舊的分割日志。

實(shí)際開發(fā)中可以使用 create 代替 copytruncate,它們的區(qū)別如下:

copytruncate 先將源文件內(nèi)容拷貝到分割后文件,再清空源文件,拷貝和清空之間有時(shí)間差,可能會(huì)丟失部分日志。另外拷貝操作在源文件比較大時(shí)消耗性能;

create 直接將源文件重命名為分割后文件,再創(chuàng)建一個(gè)與源文件名稱相同的新文件,用于后續(xù)日志寫入。

/opt/logtest/*.log{
daily
rotate2
create#創(chuàng)建與源文件名稱相同的新文件,用于后續(xù)日志寫入,新文件的歸屬用戶、權(quán)限與源文件相同
missingok
}

c87aed2c-aa8b-11ed-bfe3-dac502259ad0.png

但是要注意 create 即使創(chuàng)建新的文件后,如果沒有主動(dòng)通知應(yīng)用程序,那么應(yīng)用程序仍然會(huì)往舊的文件(即被重命名的那個(gè)分割后的文件)寫入日志。所以此時(shí)在分割后要通知應(yīng)用程序重新打開新的日志文件進(jìn)行寫入。

以通知 nginx 為例,配置如下:

/var/log/nginx/*.log{
daily
rotate30
create
sharedscripts#所有的文件切割之后只執(zhí)行一次下面腳本,通知nginx重新打開新的日志文件進(jìn)行后續(xù)寫入
postrotate
if[-f/run/nginx.pid];then
kill-USR1`cat/run/nginx.pid`#通過USER1信號(hào)通知nginx重新打開日志文件
fi
endscript
}

綜上,一般情況下如果應(yīng)用程序提供了通知其打開新的日志文件的接口,那么推薦使用 create 續(xù)寫日志;否則推薦使用 copytruncate 續(xù)寫日志。

注意:

/etc/logrotate.d 中的自定義配置中,如果不配置 rotate、daily 等參數(shù)在強(qiáng)制手動(dòng)執(zhí)行時(shí)并不會(huì)繼承默認(rèn)的主配置 /etc/logrotate.conf。比如不配置 rotate 時(shí),并不會(huì)繼承保留 4 個(gè)分割文件,而是等價(jià)于 0,即不保留任何分割文件。所以自定義配置中推薦顯式指定這些參數(shù);

在系統(tǒng)crontab定時(shí)任務(wù)自動(dòng)執(zhí)行l(wèi)ogrotate時(shí),自定義配置會(huì)繼承主配置文件中的參數(shù);

logrotate 執(zhí)行分割的時(shí)機(jī)要依賴于 crontab 定時(shí)任務(wù),也就是說 crontab 定時(shí)任務(wù)每日觸發(fā)時(shí),logrotate 才會(huì)讀取相應(yīng)配置,檢查是否滿足分割的條件決定是否執(zhí)行分割。這意味著,在默認(rèn) crontab 每日觸發(fā) logrotate 的定時(shí)任務(wù)情況下,即便 logrotate 配置文件中配置的分割頻率小于1天,也將按照 1 天的頻率觸發(fā)分割,除非修改 crontab 定時(shí)任務(wù),將 logrotate 的任務(wù)觸發(fā)頻率修改為小于 1 天。

2.2 分割文件壓縮

我們可以通過如下設(shè)置對(duì)分割后的日志文件開啟壓縮:

/opt/logtest/*.log{
daily
rotate2
copytruncate
missingok
compress#以gzip方式壓縮
nodelaycompress#所有分割后的文件都進(jìn)行壓縮
}

此時(shí)刪除原有所有文件,重新創(chuàng)建測(cè)試日志文件 test1.log 和 test2.log,然后手動(dòng)執(zhí)行分割,可以生成壓縮后的 .gz 文件。

c88dbd80-aa8b-11ed-bfe3-dac502259ad0.png

一般可以將 nodelaycompress 改為 delaycompress,這樣分割后對(duì)最新的序號(hào)為1的文件不會(huì)進(jìn)行壓縮,對(duì)其他序號(hào)的文件進(jìn)行壓縮,這樣可以方便我們查看最新的分割日志。

c8a18d38-aa8b-11ed-bfe3-dac502259ad0.png

2.3 按照時(shí)間分割

按照時(shí)間分割可以定時(shí)分割出一個(gè)日志,比如每天分割一次,配合其他參數(shù)可以完成保留最近 n 天日志的功能。以下配置可以實(shí)現(xiàn)每天分割一次日志,并且保留最近 30 天的分割日志。

/opt/logtest/*.log{
daily#每天分割一次
rotate30#保留最近30個(gè)分割后的日志文件
copytruncate
missingok
dateext#切割后的文件添加日期作為后綴
dateyesterday#配合dateext使用,添加前一天的日期作為分割后日志的后綴
}

還是先刪除原來的所有文件,重新創(chuàng)建。

touchtest{1,2}.log

再手動(dòng)執(zhí)行分割,此時(shí)生成的分割后的文件將不再以序號(hào)作為文件名結(jié)尾,而是以昨天的日期作為結(jié)尾。

c8b7f8ca-aa8b-11ed-bfe3-dac502259ad0.png

并且如果馬上再手動(dòng)執(zhí)行一次分割,由于日期相同,不會(huì)像原來一樣生成序號(hào)遞增的新日志文件,此時(shí)相當(dāng)于沒有執(zhí)行任何分割操作。即同一天只能分割一次,第二天再次執(zhí)行才會(huì)分割出新的日期結(jié)尾的文件,所以此時(shí)設(shè)置 rotate 的值即為保留最近多少天日志的意思。

c8c9f110-aa8b-11ed-bfe3-dac502259ad0.png

此外,默認(rèn)添加的日期后綴格式為 yyyyMMdd,可以用 dateformat 自定義。

/opt/logtest/*.log{
daily#每天分割一次
rotate30#保留最近30個(gè)分割后的日志文件
copytruncate
missingok
dateext#切割后的文件添加日期作為后綴
dateyesterday#配合dateext使用,添加前一天的日期作為分割后日志的后綴
dateformat-%Y-%m-%d#格式為2022-02-08
}

2.4 按照文件大小分割

我們可以利用 size 配置指定當(dāng)日志文件達(dá)到多大體積時(shí)才進(jìn)行分割。以下配置指定了每天執(zhí)行分割,但是只有當(dāng)日志文件大于 5M 時(shí)才真正執(zhí)行分割操作。

/opt/logtest/*.log{
daily#每天分割一次
size5M#源文件小于5M時(shí)不分割
rotate30#保留最近30個(gè)分割后的日志文件
create
missingok
dateext#切割后的文件添加日期作為后綴
dateyesterday#配合dateext使用,添加前一天的日期作為分割后日志的后綴
}

?

注意:這個(gè)配置并不是說日志文件達(dá)到指定大小就自動(dòng)執(zhí)行分割,它還是要遵循定時(shí)任務(wù)。比如配置了daily只有到每天指定時(shí)間執(zhí)行分割任務(wù)時(shí),才會(huì)檢查文件大小,對(duì)超過指定大小的文件進(jìn)行分割。

?

2.5 自定義每小時(shí)分割

logrotate 實(shí)現(xiàn)每日定時(shí)執(zhí)行日志分割的原理是通過 cron 定時(shí)任務(wù),默認(rèn)在 /etc/cron.daily 中包含 logrotate 可執(zhí)行命令,所以系統(tǒng)每天會(huì)定時(shí)啟動(dòng) logrotate,然后它會(huì)根據(jù)配置中具體分割頻率(daily、weekly 等)以及其他條件(比如 size)決定是否要真正執(zhí)行分割操作。

c8df0758-aa8b-11ed-bfe3-dac502259ad0.png

如果我們想要實(shí)現(xiàn)每小時(shí)進(jìn)行一次分割,需要如下步驟:

logrotate 配置文件中指定分割頻率為 hourly;

配置完以后,還需要在 cron 的每小時(shí)定時(shí)任務(wù)中加入 logrotate,因?yàn)槟J(rèn)情況下只有 /etc/cron.daily 中包含 logrotate 可執(zhí)行命令,我們要將它往 /etc/cron.hourly 中也拷貝一份,這樣系統(tǒng)才會(huì)每小時(shí)調(diào)用一次 logrotate 去執(zhí)行分割。

cp/etc/cron.daily/logrotate/etc/cron.hourly/

2.6 自定義分割執(zhí)行時(shí)間

logrotate 是基于 cron 運(yùn)行的,所以這個(gè)時(shí)間是由 cron 控制的,具體可以查詢 cron 的配置文件 /etc/crontab 。舊版 CentOS 的 cron 的配置文件是 /etc/crontab ,新版CentOS 改為 /etc/anacrontab。

c8f3b900-aa8b-11ed-bfe3-dac502259ad0.png

從上面的內(nèi)容可以看出:

如果機(jī)器 沒有關(guān)機(jī),默認(rèn) logrotate(配置文件里設(shè)置的是 cron.daily)一般會(huì)在每天的 3 點(diǎn) 05 分到 3 點(diǎn) 50 分之間執(zhí)行, 真實(shí)的延遲時(shí)間是 RANDOM_DELAY + delay in minute;

如果在 3-22 這個(gè)時(shí)間段內(nèi)服務(wù)器處于 關(guān)機(jī)狀態(tài),則 logrotate 會(huì)在機(jī)器開機(jī) 5 分鐘后執(zhí)行分割日志的操作。

如果我們覺得每天凌晨 3 點(diǎn)多執(zhí)行日志分割不合適,那么可以自定義分割執(zhí)行時(shí)間。實(shí)現(xiàn)方式可以是:

修改 /etc/anacrontab 中的定時(shí)執(zhí)行時(shí)間,實(shí)際不推薦,可能會(huì)影響系統(tǒng)其他定時(shí)任務(wù);

在 /etc/logrotate.d 以外的其他目錄創(chuàng)建 logrotate 配置文件,然后利用 crontab 自定義 cron 表達(dá)式來執(zhí)行 logrotate 對(duì)該配置進(jìn)行分割操作。

推薦采用 crontab 方式自定義執(zhí)行時(shí)間,步驟如下:

在非 /etc/logrotate.d 目錄創(chuàng)建 logrotate 配置文件,這是為了避免被系統(tǒng)的定時(shí)任務(wù)掃描到該配置而導(dǎo)致重復(fù)執(zhí)行分割。

添加 crontab 計(jì)劃任務(wù),在 root 用戶下執(zhí)行 crontab -e 進(jìn)入 vim 模式,進(jìn)行編輯。

crontab-e
#每天23點(diǎn)59分進(jìn)行日志切割
5923***/usr/sbin/logrotate-f/etc/logrotate_mytime/nginx

重啟 crontab。

#centos6:
servicecrondrestart

#centos7:
systemctlrestartcrond

nginx 日志分割步驟

在 /etc/logrotate.d 中創(chuàng)建文件 nginx,作為 nginx 日志分割的配置文件。指定每天執(zhí)行一次分割,并且當(dāng)文件大于 5M 時(shí)才進(jìn)行分割。同時(shí)指定 notifempty,當(dāng)日志文件為空時(shí)不分割。

/opt/docker-ws/nginx/logs/*.log{
daily#每天分割一次
size5M#源文件小于5M時(shí)不分割
rotate30#保留最近30個(gè)分割后的日志文件
copytruncate
notifempty#當(dāng)日志文件為空時(shí)不分割
missingok
dateext#切割后的文件添加日期作為后綴
}

查看結(jié)果發(fā)現(xiàn)提示權(quán)限不夠而分割失敗,這是因?yàn)殚_啟了 selinux 導(dǎo)致,解決方案有如下 2 種:

關(guān)閉 selinux

利用 semanage 修改待分割的日志文件所在目錄的權(quán)限

#開放/opt/logtest目錄的權(quán)限
semanagefcontext-a-tvar_log_t"/opt/logtest(/.*)?"
restorecon-Rv/opt/logtest

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11170

    瀏覽量

    208469
  • Linux系統(tǒng)
    +關(guān)注

    關(guān)注

    4

    文章

    588

    瀏覽量

    27265
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    555

    瀏覽量

    24638
  • 日志
    +關(guān)注

    關(guān)注

    0

    文章

    132

    瀏覽量

    10616
  • nginx
    +關(guān)注

    關(guān)注

    0

    文章

    141

    瀏覽量

    12146

原文標(biāo)題:最全的 Nginx 日志分割教程

文章出處:【微信號(hào):AndroidPush,微信公眾號(hào):Android編程精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Nginx日志分割方案

    nginx 默認(rèn)沒有提供對(duì)日志文件的分割功能,所以隨著時(shí)間的增長(zhǎng),access.log 和 error.log 文件會(huì)越來越大,尤其是 access.log,其日志記錄量比較大,更容易
    發(fā)表于 06-19 15:05 ?426次閱讀
    <b class='flag-5'>Nginx</b><b class='flag-5'>日志</b><b class='flag-5'>分割</b>方案

    nginx重啟命令linux步驟是什么?

      1、驗(yàn)證nginx配置文件是否正確   方法一:進(jìn)入nginx安裝目錄sbin下,輸入命令./nginx -t   看到如下顯示nginx.conf syntax is ok
    發(fā)表于 07-10 16:40

    nginx重啟命令linux步驟是什么?

      1、驗(yàn)證nginx配置文件是否正確   方法一:進(jìn)入nginx安裝目錄sbin下,輸入命令./nginx -t   看到如下顯示nginx.conf syntax is ok
    發(fā)表于 07-11 17:13

    2018上海云棲大會(huì)workshop-日志數(shù)據(jù)采集與分析對(duì)接

    名稱加上登陸賬號(hào)前綴進(jìn)行區(qū)別創(chuàng)建logstore存儲(chǔ)訪問日志向?qū)?chuàng)建NGINX日志采集配置文件路徑(/var/log)和文件名稱(access_log),其中NGINX
    發(fā)表于 06-20 16:44

    Linux運(yùn)維Nginx軟件優(yōu)化之日志優(yōu)化

    1. 配置Nginx服務(wù)相關(guān)日志操作1) 進(jìn)行日志的切割[code][root@oldboy ~]# mkdir /server/scripts/ -p[root@oldboy ~]# cd
    發(fā)表于 12-18 15:17

    flume監(jiān)控nginx日志的使用和提交

    使用flume監(jiān)控nginx日志并且提交到kafka里面
    發(fā)表于 04-16 07:33

    提升日志管理的開源軟件

    開源日志管理最全對(duì)比
    發(fā)表于 04-26 16:59

    nginx錯(cuò)誤頁面配置

    16、nginx 錯(cuò)誤頁面配置nginx錯(cuò)誤頁面包括404 403 500 502 503 504等頁面,只需要在server中增加以下配置即可: error_page404 403 500 502
    發(fā)表于 07-26 06:54

    主要學(xué)習(xí)下nginx的安裝配置

    /nginxNginx日志輪轉(zhuǎn),用于logrotate服務(wù)的日志切割,相當(dāng)于java中的log4j和logback;/etc/nginx /etc/nginx/conf.d/etc/
    發(fā)表于 10-19 14:12

    基于python的ngxtop的安裝、監(jiān)控nginx與用法解析

    ngxtop是用python開發(fā)的一款監(jiān)控nginx訪問日志的工具, 它可以實(shí)時(shí)動(dòng)態(tài)地查看訪問最多的請(qǐng)求。
    的頭像 發(fā)表于 02-01 11:44 ?5028次閱讀
    基于python的ngxtop的安裝、監(jiān)控<b class='flag-5'>nginx</b>與用法解析

    可快速閱讀、查看Nginx日志的工具Rhit

    【導(dǎo)語】:一個(gè)格式化 Nginx 日志,可快速閱讀、查看 Nginx 日志的工具。 簡(jiǎn)介 Rhit 可以從標(biāo)準(zhǔn)文件夾中讀取 Nginx
    的頭像 發(fā)表于 04-04 18:01 ?2537次閱讀
    可快速閱讀、查看<b class='flag-5'>Nginx</b><b class='flag-5'>日志</b>的工具Rhit

    配置Nginx訪問日志

    每當(dāng)處理客戶請(qǐng)求時(shí),Nginx都會(huì)在訪問日志中生成一個(gè)新記錄。每個(gè)事件記錄都包含一個(gè)時(shí)間戳,并包含有關(guān)客戶端和所請(qǐng)求資源的各種信息。訪問日志可以顯示訪問者的位置,訪問者的訪問的頁面等。
    的頭像 發(fā)表于 05-24 09:59 ?2252次閱讀

    如何將HTTP里面的Header信息記錄到訪問日志

    不得不承認(rèn)Nginx用的非常廣泛,然而Nginx的訪問日志在分析問題時(shí)也有很大用途,那么Nginx日志要想增加一些自定義信息就尤為重要了。比
    的頭像 發(fā)表于 07-01 11:29 ?2820次閱讀

    Nginx如何監(jiān)控

    搭建了Nginx集群后,需要繼續(xù)深入研究的就是日常Nginx監(jiān)控。
    的頭像 發(fā)表于 08-22 10:03 ?1351次閱讀

    一款Web安服日志管理工具wLogger

    wLogger 是一款集合 日志采集,日志解析持久化存儲(chǔ),web流量實(shí)時(shí)監(jiān)控 。三位一體的web服務(wù)流量監(jiān)控應(yīng)用。三大功能模塊均可獨(dú)立部署啟用互不干擾。目前已內(nèi)置 nginx 和 apache 的
    的頭像 發(fā)表于 02-15 11:46 ?660次閱讀