Mam logrotate
uruchomioną maszynę EC2 AWS obracającą dzienniki Apache. Po spakowaniu dzienniki Apache są zapisywane w AWS S3 przez s3fs. Problem polega na tym, że ostatnio zauważyłem, że nie miałem obróconych dzienników. W S3 mam stare dzienniki z dnia 48-> 60, ale 1-> 47 się nie pojawia.
Moje pytanie brzmi: gdzie Logrotate zapisuje swój własny dziennik? Możliwe, że mam jakiś problem z s3fs, ale muszę wiedzieć, zanim cokolwiek zrobię. Próbowałem znaleźć gdzieś dzienniki, ale nie mogłem tego znaleźć.
Dowolny pomysł?
-d
flagi debugowania i flagi-f
wymuszenia, aby zobaczyć dokładnie, co próbuje zrobić logrotate.-d
wyłącza akcję, ale drukowane wiadomości nadal będą twierdzić, że coś zmieniają./usr/sbin/logrotate /etc/logrotate.conf
dodam,-v
aby zobaczyć szczegółowy dziennik.Jedyną rzeczą, w której zwykle rejestruje się Logrotate
cat /var/lib/logrotate/status
.Pobrano to z /server//a/518134/266525
źródło
Innym dobrym miejscem do znalezienia jest
/var/log/messages
CentOS pod kątem błędów takich jak ten z cron.daily/etc/cron.daily/logrotate
Możesz także uruchomić ręcznie w trybie debugowania i sprawdzić błędy:
Źródło: https://access.redhat.com/solutions/32831
źródło
Jeśli korzystasz
logrotate
z crona i nie przekierowujesz danych wyjściowych, dane wyjściowe, jeśli takie istnieją, przejdą do wiadomości e-mail dla dowolnego identyfikatora, który uruchamia zadanie cron. Przekierowuję moje dane wyjściowe do pliku dziennika.Na przykład:
źródło
Sprawdź
/etc/logrotate.conf
globalne ustawienia konfiguracji, które mogą mieć wpływ na zadania skonfigurowane za pośrednictwem/etc/logrotate.d/
źródło
Gdy logrotate nie obraca dzienników lub przechodzi w stan awarii, dobrym pomysłem jest uruchomienie logorate ręcznie w trybie debugowania, aby zobaczyć, jakie błędy wyświetla, na przykład:
To polecenie testuje obracanie dzienników dla wszystkich usług, w których znajdują się pliki
/etc/logrotate.d
. Jeśli wyświetla listę błędów (takich jak błędy spowodowane przez zduplikowane wpisy dziennika), będziesz wiedział, dlaczego logrotate ma problemy.źródło