EC2のサーバーインスタンス上に、Nginx + puma + Rails の環境構築を行い、
ファイルサーバー(数GBのディレクトリのzip圧縮 → ダウンロード)のための
システムを運用しています。
Nginxの再起動直後などは、特に問題がないのですが、しばらくすると
アクセスログ・エラーログ共に0バイトのまま記録されなくなってしまいます。
原因や、可能性のありそうな確認ポイントなど、
ご存知でしたら、ご教示いただけないでしょうか。
よろしくお願い申し上げます。
# ls -lha /var/log/nginx/ 合計 132K drwx------ 2 nginx nginx 4.0K 8月 9 03:13 . drwxr-xr-x 10 root root 4.0K 9月 9 03:33 .. -rw-r--r-- 1 admin nginx 0 8月 9 03:13 access.log -rw-r--r-- 1 admin nginx 1.2K 4月 12 02:24 access.log-20190412.gz -rw-r--r-- 1 admin nginx 3.6K 4月 13 03:10 access.log-20190413.gz -rw-r--r-- 1 admin nginx 4.7K 4月 19 02:59 access.log-20190419.gz -rw-r--r-- 1 admin nginx 5.6K 5月 11 02:31 access.log-20190511.gz -rw-r--r-- 1 admin nginx 5.7K 6月 11 02:51 access.log-20190611.gz -rw-r--r-- 1 admin nginx 6.2K 6月 13 03:25 access.log-20190613.gz -rw-r--r-- 1 admin nginx 9.5K 6月 15 03:11 access.log-20190615.gz -rw-r--r-- 1 admin nginx 4.4K 6月 18 02:40 access.log-20190618.gz -rw-r--r-- 1 admin nginx 13K 8月 6 03:39 access.log-20190806.gz -rw-r--r-- 1 admin nginx 3.5K 8月 9 02:20 access.log-20190809.gz -rw-r--r-- 1 admin nginx 0 8月 9 03:13 error.log -rw-r--r-- 1 admin nginx 159 4月 10 03:27 error.log-20190411.gz -rw-r--r-- 1 admin nginx 159 4月 12 03:08 error.log-20190413.gz -rw-r--r-- 1 admin nginx 1.1K 4月 18 10:56 error.log-20190419.gz -rw-r--r-- 1 admin nginx 156 5月 11 03:36 error.log-20190512.gz -rw-r--r-- 1 admin nginx 1.1K 6月 10 14:57 error.log-20190611.gz -rw-r--r-- 1 admin nginx 1.1K 6月 12 18:59 error.log-20190613.gz -rw-r--r-- 1 admin nginx 1.5K 6月 14 20:41 error.log-20190615.gz -rw-r--r-- 1 admin nginx 667 6月 17 19:21 error.log-20190618.gz -rw-r--r-- 1 admin nginx 5.4K 8月 6 03:39 error.log-20190806.gz -rw-r--r-- 1 admin nginx 804 8月 8 19:16 error.log-20190809.gz
追記: Nginxのログローテート設定です。
/var/log/nginx/*log { create 0644 nginx nginx daily rotate 10 missingok notifempty compress sharedscripts postrotate /bin/kill -USR1 `cat /run/nginx.pid 2>/dev/null` 2>/dev/null || true endscript }
[質問1] Nginxのプロセスが2つも動いているのはおかしいでしょうか?
[質問2] Max open files になっているのが原因っぽいですが、Nginxのログすら出力されなくなってしまうのでしょうか?
# ps ax | grep nginx | grep worker 4427 ? S 0:00 nginx: worker process 4428 ? S 0:26 nginx: worker process # cat /proc/4427/limits | grep 'open files' Max open files 1024 4096 files # cat /proc/4428/limits | grep 'open files' Max open files 1024 4096 files
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。