apache日誌輪詢配置詳解
隨著伺服器的不斷執行,日誌檔案會越來越大,如果不小心把日誌檔案放到了/var之類位置,日誌檔案可能寫滿分區,從而導致伺服器被迫停止執行。這種事情確實曾經發生過。為了防止出現這種問題,可以在日誌檔案變得太大之前把它們移到其他具有足夠空間的位置。這可以通過幾種方法實現。某些unix變種提供乙個logrotate指令碼,它能夠幫助我們完成這個任務。例如redhat就已經預先配置,它會根據日誌檔案的大小或者日誌檔案的使用時間,每隔一段時間來輪換日誌檔案,從而讓單個日誌檔案不會太大,從而方便儲存、檢視及分析。
日誌記錄並非只能寫入到檔案,它還可以寫入到指定的程序。當我們想要把日誌資訊寫入資料庫、或者是某些能夠實時顯示**流量統計資訊的程式時,這一點是非常有用的。 要實現這個功能可以使用transferlog或者customlog指令,我們能夠指定「|」,後面再加上接收日誌資訊的程式名字。例如:
customlog | /usr/bin/apachelog.pl common
[root@localhost ~]# yum -y install gcc gcc-c++
[root@localhost ~]# wget
[root@localhost ~]# tar zxvf cronolog-1.6.2.tar.gz
[root@localhost ~]# cd cronolog-1.6.2
[root@localhost ~]# mkdir -p /usr/local/cronolog
[root@localhost cronolog-1.6.2]# ./configure --prefix=/usr/local/cronolog
[root@localhost cronolog-1.6.2]# make && make install
如果沒有虛擬主機,配置日誌輪詢需要修改apache的主配置檔案httpd.conf
如果配置了虛擬主機,需要修改配置檔案httpd-vhosts.conf
customlog "|/usr/local/cronolog/sbin/cronolog logs/access_www_%y%m%d.log" combined
errorlog "|/usr/local/cronolog/sbin/cronolog logs/error_www_%y%m%d.log"
customlog "|/usr/local/cronolog/sbin/cronolog logs/access_www_%y%m%d%h.log" combined
errorlog "|/usr/local/cronolog/sbin/cronolog logs/error_www_%y%m%d%h.log"
customlog "|/usr/local/cronolog/sbin/cronolog logs/access_www_%y%m%d%h%m.log" combined
errorlog "|/usr/local/cronolog/sbin/cronolog logs/error_www_%y%m%d%h%m.log"
customlog "|/usr/local/cronolog/sbin/cronolog logs/access_www_%w.log" combined
errorlog "|/usr/local/cronolog/sbin/cronolog logs/error_www_%w.log"
serveradmin [email protected]
documentroot "/var/html/blog"
servername www.blog.com
errorlog "|/usr/local/cronolog/sbin/cronolog logs/error_www_%y%m%d.log"
customlog "|/usr/local/cronolog/sbin/cronolog logs/access_www_%y%m%d.log" combined
**
squid日誌配置與輪詢
squid日誌分類及引數 squid預設的log檔案非常多,其中最重要的log日誌有三個,分別為access.log store.log cache.log。三個日誌的記錄的內容如下 access.log 客戶端使用 伺服器的記錄檔案store.log 儲存緩衝物件的狀態記錄檔案cache.log ...
linux 日誌定時輪詢流程詳解
logrotate介紹 對於linux系統安全來說,日誌檔案是極其重要的工具。日誌檔案包含了關於系統中發生的事件的有用資訊,在排障過程中或者系統效能分析時經常被用到。當日誌檔案不斷增長的時候,就需要定時切割,否則,寫日誌的速度和效能也會下降,更不便於我們歸檔,查詢。所以便有了使用logrotate的...
APACHE日誌檔案配置
apache 預設配置日誌檔案會不斷變大,我們要更改配置使其每天產生乙個日誌檔案 customlog bin rotatelogs logs y m d.access.log 86400 480 common 整合tomcat後mod jk.log也有此問題 jklogfile bin rotate...