Siemka jak odczytać logi z syslog? Może ktoś mi to w jakiś sposób przedstawić, coś wpisuję do logów ale nie wiem gdzie je mogę odczytać z góry dzięki za odpowiedz
dla Linux:
tail -f /var/log/<jakas nazwa="nazwa">
W jakis sposób mam nadać nazwę pliku dla moich logów?
Jeśli syslog zrzuca interesujące Cię wpisy do plików, to otwierasz logi jak każdy inny plik. Najczęściej znajdują się one w katalogu /var/log
, ale administrator systemu może mieć kaprys lub potrzebę umieszczenia ich gdzie indziej. Pamiętaj tylko, że w systemie może być logrotate, który co pewien czas (w zależności od czasu systemowego lub rozmiaru logu) tworzy nowy plik o tej samej nazwie, a ze starym "coś" robi, np. archiwizuje lub usuwa całkowicie.
Jeśli syslog śle logi do kolektora bez zapisywania ich lokalnie, to nie masz sensownej możliwości ich odczytać na danej maszynie. Skontaktuj się z administratorem i poproś go o wystawienie Ci rury lub pliku.
Jeśli syslog śle wpisy na konsolę, możesz się podpiąć to terminala otwierając urządzenie jak zwykły plik. Pliki urządzeń znajdują się najczęściej w katalogu /dev
i mają nazwę tty<numer konsoli>
.
Ty nie nadajesz nazw plikom logu. Robi to administrator systemu. Syslog kieruje wpisy w określone miejsca w zależności od zawartości, źródła i parametrów opisujących wpis. Jest to zależne od jego konfiguracji. Często w systemach tworzy się plik catch-all, do którego lądują wszystkie wpisy. Może nim być konsola, plik, kolektor albo dowolna kombinacja tego.