備忘録です。掲題のことをやるための手順を書き残していきます。
どういった構成か?
以下の記事のような構成とほぼ一緒です。
やること
手順は以下の2点です
squidの access_log
設定の追加
これは /etc/squid/squid.conf
に access_log daemon:/var/log/squid/access.log squid
を追加。おわり。
反映させるために sudo service squid restart
やっておきましょう。
Opsエージェントの追加
吐き出したアクセスログをCloud Loggingに流すために、Opsエージェントをインストールして設定をちょちょいといじりましょう。
ペロッと curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh
を実行してインストールしてください。
で、インストールが終わったらOpsエージェントの既存構成からアクセスログを参照してCloud Loggingに流すようオーバーライドさせます。
/etc/google-cloud-ops-agent/config.yaml
のファイルがあると思うので、編集してこんな感じにしてください。
logging: receivers: syslog: type: files include_paths: - /var/log/squid/access.log service: pipelines: default_pipeline: receivers: [syslog]
以上です。これでCloud Loggingにアクセスログが流れるか確認してみてください。