Ubuntu および Nginx に GoAccess をインストールして Web サイトのステータスをリアルタイムで監視する方法

GoAccessをインストールすると、Nginxのアクセスログを解析し、リアルタイムの状況をWebページとして表示できます。

インストール後の様子

インストールGoAccess

システムに付属のものを使用してください。バージョンが古い場合があります。

1
apt-get install goaccess

deb.goaccess.io 公式最新安定版を使用してください

1
2
3
4
$ wget -O - https://deb.goaccess.io/gnugpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/goaccess.gpg >/dev/null
$ echo "deb [signed-by=/usr/share/keyrings/goaccess.gpg] https://deb.goaccess.io/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/goaccess.list
$ sudo apt-get update
$ sudo apt-get install goaccess

update.sh ファイルを作成する

1
goaccess /var/log/nginx/www.knightli.com.access.log -o /www/www.knightli.com/r.html --log-format=COMBINED
  • /var/log/nginx/www.knightli.com.access.log は、http サーバーのアクセス ログ ファイルのディレクトリです。
  • /www/www.knightli.com/r.html は、http サーバーの静的 Web ページのルート ディレクトリとファイル名です。

crontabに追加し、アクセスログに従って1分ごとに生成する

1
2
3
4
crontab -e

# m h  dom mon dow   command
* * * * * ~/update.sh

ファイルにアクセスする

ブラウザ経由でhttp://www.knightli.com/r.htmlにアクセス

记录并分享
Hugo で構築されています。
テーマ StackJimmy によって設計されています。