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

    剛剛來到新的工作環境,接到一個任務,需要對一段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應用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章