ログローテは大事だよというお話
とあるサーバのアクセスログ分析のため、ログ取得をしようとした際のことです。
ログが4GB超
確認するとアクセスログが4GBもありまする。
チェックするの大変!
というかログローテされておらぬ。
設定ファイルを確認しますが、おかしいところは見つからず。
設定例は下記とかを参考
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9TmdpbnglRTMlODMlQUQlRTMlODIlQjAlRTMlODMlQUQlRTMlODMlQkMlRTMlODMlODYlRTMlODMlQkMlRTMlODMlODglRTMlODElQUUlRTglQTglQUQlRTUlQUUlOUElRTMlODElQUUlRTUlQUUlOUYlRTQlQkUlOEImdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTgxYjlkMmE1MzAzYTgzYzk0OGY5OTliM2E0ZmYzNGEw&mark-x=142&mark-y=112&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwa291ZGFpaWklMjBpbiUyMFdhbnRlZGx5JTJDJTIwSW5jLiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTMyJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9N2Y0MWFhYjk4MGMwMGE4YmQ0YzhiNmUyNThmYTBjOTk&blend-x=142&blend-y=491&blend-mode=normal&s=c0f3cc49d7c787b68431957a3acf8388)
Nginxログローテートの設定の実例 - Qiita
設定実行権限の確認ll /etc/logrotate.d/nginx-rw-r--r-- 1 root root 403 Nov 26 19:36 /etc/logrotate.d/nginxlogroteの設…
試しに下記コマンドを実行して検証してみます。
# logrotate -df /etc/logrotate.d/nginx
エラーメッセージ!
because parent directory has insecure permissions (It's world writable or writable by group which is not "root") Set "su" directive in config file to tell logrotate which user/group should be used for rotation.
ググると下記がヒット。
![](https://yunopapa.com/wp-content/uploads/cocoon-resources/blog-card-cache/0775d9fee4b29f75c57297a38ab43c40.png)
logrotate ~ ログがローテートされないときに~ - GMOインターネットグループ グループ研究開発本部
次世代システム研究室の Y.I. です。 logrotate について小さな学びがありましたので
ローテーション対象の親ディレクトリのパーミッションが 775 or 777 だとローテーションされない
見事に775でした。
検証する癖をつけないといけませんね。
反省して次から同じ失敗をしないように気をつけます!
コメント