GoAccess實現nginx日誌監控

2021-09-24 04:12:22 字數 1564 閱讀 5444

根據伺服器的系統不同,安裝的方式均不同

apt-get install libncursesw5-dev libgeoip-dev

mkdir goaccess #根據自己的存放位置建立

wget

tar -xzvf goaccess-1.3.tar.gz

cd goaccess-1.3/

./configure --enable-utf8 --enable-geoip=legacy --with-openssl

make

make install # 如果提示許可權問題,就加sudo

goaccess -v # 檢視版本號驗證安裝成功

sudo apt-get install nginx   #安裝nginx

sudo nginx -t #檢視nginx的預設配置檔案路徑

sudo service nginx start #啟動nginx

sudo service nginx stop #停止nginx

nginx的配置檔案預設位置在/etc/nginx/nginx.conf

使用如下命令即可完成分析

goaccess /var/log/nginx/access.log -o /***/***/report.html --real-time-html --time-format='%h:%m:%s'  --date-format='%d/%b/%y' --log-format=combined  ##/var/log/nginx/access.log是因為nginx的log預設存放在這裡
執行如上命令後,使用瀏覽器開啟生成的html檔案即可檢視實時監控

sudo apt install tmux
tumx     #執行tumx,執行後在其中直接輸入如下命令列即可

goaccess /var/log/nginx/access.log -o /***/***/report.html --real-time-html --time-format='%h:%m:%s' --date-format='%d/%b/%y' --log-format=combined

ps -ef | grep goaccess

kill ***x #直接殺掉相應的程序即可

cd /var/log/nginx    #進入nginx日誌存放位置

rm access.log #刪除日誌檔案

rm error.log #刪除日誌檔案

touch access.log #新建日誌檔案

touch error .log #新建日誌檔案

service nginx restart  #重啟nginx

systemctl restart nginx #重啟nginx

apt-get install goaccess

GoAccess 分析nginx 日誌

1 安裝goaccess需要一些系統支援庫 yum y install glib2 glib2 devel geoip devel ncurses devel zlib zlib devel由於geo ip庫沒有得到軟體作者的更新,分析的ip地理位置不準確,所以需要安裝外接ip庫分析ip的城市位置 ...

GoAccess分析Nginx日誌

goaccess是乙個基於終端的快速日誌分析器。其核心思想是實時快速分析和檢視web伺服器統計資訊。1.安裝簡單 2.操作容易 3.介面酷炫 安裝分為yum安裝與原始碼安裝,大家可以自行選擇,我這裡選擇使用原始碼的方式安裝 1.安裝goaccess root bgx wget root bgx ta...

goaccess分析nginx日誌

最近想用goaccess來分析下nginx日誌,但是苦於nginx日誌配置格式不是按照正常格式來的,完全是我們按照自己的需求來寫的,所以導致goaccess分析不了,需要自己重新定義下格式 但是網上雖然介紹goaccess的很多,但是大多都是就重避輕,將格式的自定義忽略掉,因此我就來把自定義這塊說下...