1. 程式人生 > >懶人用日誌分析-awstats的docker應用

懶人用日誌分析-awstats的docker應用

sco volume com utc logs -a web ESS col

剛剛來到新的工作環境,接到一個任務,需要對一段nginx日誌進行分析,但公司並沒有搭建日誌分析系統,自己搭一個又浪費時間,於是在網絡上溜達了一下,找到了docker版本的awstats。 https://hub.docker.com/r/openmicroscopy/awstats 裏面有鏡像的操作說明,簡單明了。 第一步:創建一個卷, docker volume create --name awstats-db 第二步:分析日誌。日誌放去本地磁盤/data/web-logs,文件名改為access.log,我這裏舉例用的只是普通的nginx日誌,特殊的格式要設置,要不然分析不了。 docker run --rm -v /data/web-logs:/web-logs:ro -v awstats-db:/var/lib/awstats openmicroscopy/awstats /web-logs/access.log 第三步:啟動web瀏覽結果。由於日誌對時間比較敏感,容器用的是UTC時間,不太習慣,於是同步本地服務器的時間到容器裏面。 docker run --rm -p 8080:8080 -v /etc/localtime:/etc/localtime:ro -v awstats-db:/var/lib/awstats openmicroscopy/awstats httpd 簡單三步就可以看到日誌分析的結果了,docker果然是懶人一大利器,分享給大家。

技術分享圖片

懶人用日誌分析-awstats的docker應用