Konfigurowanie lub analiza plików dziennika (pliki tekstowe, w których programy wyświetlają komunikaty o błędach i komunikaty informacyjne, przydatne do debugowania i rozwiązywania problemów).
Status usługi sprawdzam za pomocą systemctl status service-name. Domyślnie widzę tylko kilka wierszy, więc dodaję, -n50aby zobaczyć więcej. Czasami chcę zobaczyć pełny dziennik od samego początku. Może mieć tysiące wierszy. Teraz sprawdzam, -n10000ale to nie wygląda na fajne rozwiązanie. Czy istnieje opcja sprawdzania pełnego dziennika usług systemowych podobnego do lesspolecenia?
Czy ktoś wie, gdzie są przechowywane dzienniki dostępu do plików, więc mogę uruchomić tail -fpolecenie, aby zobaczyć, kto ma dostęp do określonego pliku. Mam XAMPP, czyli serwer Apache zainstalowany na moim komputerze, który automatycznie rejestruje dostęp. Jest on przechowywany w moim folderze instalacyjnym.
Utworzyłem prosty systemowy plik usługi dla aplikacji niestandardowej. Aplikacja działa dobrze, gdy uruchamiam ją ręcznie, ale mój procesor jest maksymalnie obciążony, gdy uruchamiam ją z systememd. Próbuję wyśledzić, gdzie jest mój problem, ale nie wiem, gdzie znaleźć dane wyjściowe (ani jak skonfigurować systemd, aby gdzieś dane wyjściowe). Oto mój plik …
Piszę sterownik urządzenia, który drukuje komunikat o błędzie na wyjściu bufora pierścieniowego dmesg. Chcę zobaczyć, dmesgjak zmienia się wynik. Jak mogę to zrobić?
Jak znaleźć duże pliki, które zostały usunięte, ale nadal są otwarte w aplikacji? Jak usunąć taki plik, nawet jeśli proces go otworzył? Sytuacja polega na tym, że uruchamiamy proces, który wypełnia plik dziennika w niesamowitym tempie. Znam przyczynę i mogę to naprawić. Do tego czasu chciałbym rm lub opróżnić plik …
Mam rosnący plik dziennika, dla którego chcę wyświetlić tylko ostatnie 15 wierszy. Oto, co wiem, co mogę zrobić: tail -n 15 -F mylogfile.txt Gdy plik dziennika jest wypełniony, taildołącza ostatnie wiersze do wyświetlacza. Szukam rozwiązania, które wyświetla tylko 15 ostatnich linii i pozbywam się linii przed ostatnimi 15 po aktualizacji. …
W długo działającym systemie zwykle mam terminal $ tail -f /var/log/kern.log lub coś takiego otwarte. Ale od czasu do czasu muszę ponownie uruchomić takie polecenie, ponieważ nie są już wyświetlane żadne nowe wiadomości. Zakładam, że dzieje się tak z powodu zadania rotacji dziennika, które zastąpiło plik dziennika, tail -fktóry „oglądał”. …
Np. Widzę to w /var/log/messages: Mar 01 23:12:34 hostname shutdown: shutting down for system halt Czy istnieje sposób, aby dowiedzieć się, co spowodowało zamknięcie? Np. Czy był uruchamiany z konsoli, czy ktoś wcisnął przycisk zasilania itp.?
Skonfigurowałem serwer Ubuntu z openssh, aby się z nim połączyć i wykonywać polecenia ze zdalnego systemu, takiego jak telefon lub laptop. Problem w tym, że ... prawdopodobnie nie jestem jedyny. Czy istnieje sposób, aby poznać wszystkie próby logowania do serwera?
Czy istnieje prosty sposób, aby zrobić coś takiego, tail -f mylogfileale wyświetlać zmiany więcej niż jednego pliku (być może z nazwą pliku dodaną jako prefiks do każdej linii)? A może narzędzie GUI? Używam Debiana.
Obecnie przeglądam wiele nieznanych dzienników, szukając pewnych problemów. Pierwszy plik, na który patrzę, to Events.log i otrzymuję co najmniej trzy strony, na lessktórych wydaje się wyświetlać to samo zdarzenie w różnym czasie - zdarzenie, które wydaje się być dość łagodne. Chciałbym odfiltrować to wydarzenie i obecnie rezygnuję lessi robię coś …
Nie mogę znaleźć moich dzienników sshd w standardowych miejscach. Co próbowałem: Nie w /var/log/auth.log Nie w /var/log/secure Czy system szukał 'auth.log'i nic nie znalazł Ustawiłem /etc/ssh/sshd_configjawnie używać SyslogFacility AUTHi LogLevel INFOponownie uruchomiłem sshd i nadal nie mogę ich znaleźć. Używam OpenSSH 6.5p1-2 na Arch Linux.
Czy można dowiedzieć się, którego klucza SSH użyto do uzyskania dostępu do konta? Mam konto na serwerze, do którego pozwalam kilku (zaufanym!) Osobom dostęp za pośrednictwem ssh. Przydałoby się wiedzieć, kto i kiedy się zalogował. Mam dostęp do konta root, więc mogę przeglądać dzienniki, ale wydaje się, że nic tam …
AFAIK dmesgwyświetla informacje o jądrze i modułach jądra, a /var/log/messagestakże informacje wytwarzane przez jądro i moduły. Jaka jest różnica? Czy /var/log/messages ⊂ wyjście dmesg? Więcej informacji, które mogą być pomocne: - Istnieje bufor pierścieniowy jądra , który moim zdaniem jest jedynym i jedynym miejscem do przechowywania danych dziennika jądra. - …
Mamy skrypt wsadowy dla systemu Windows, który automatycznie łączy się z serwerem Linux za pomocą PLINK (putty). Nie ma uwierzytelnienia publicznego klucza prywatnego, użytkownik i hasło są w skrypcie. Na naszym serwerze linux mamy kilka wpisów w dzienniku sshd (/ var / log / messages): sshd[7645]: Connection closed by xxx …
Mam dziennik serwera, który wyświetla określony wiersz tekstu w pliku dziennika, gdy serwer jest uruchomiony. Chcę wykonać polecenie po uruchomieniu serwera, a zatem wykonaj następujące czynności: tail -f /path/to/serverLog | grep "server is up" ...(now, e.g., wget on server)? Jak najlepiej to zrobić?
Zwykle oglądam wiele dzienników w katalogu tail -f directory/*. Problem polega na tym, że po utworzeniu nowego dziennika nie będzie on wyświetlany na ekranie (ponieważ *został już rozwinięty). Czy istnieje sposób monitorowania każdego pliku w katalogu, nawet tych, które są tworzone po rozpoczęciu procesu?
W moim dzienniku wiadomości znajduje się następujący raport: kernel: Out of memory: Kill process 9163 (mysqld) score 511 or sacrifice child kernel: Killed process 9163, UID 27, (mysqld) total-vm:2457368kB, anon-rss:816780kB, file-rss:4kB Nie ma znaczenia, czy ten problem jest httpd, mysqldalbo postfix, ale jestem ciekaw, w jaki sposób można kontynuować debugowania …
Zwróciłem uwagę, że mój serwer został zhakowany i zainfekowany znanym chińskim botnetem. Była to prototypowa / testująca maszyna wirtualna z własnym statycznym adresem IP (adres w USA), więc nie spowodowała żadnych szkód (zajęło mi to trochę czasu, aby ją rozgryźć). Teraz chciałbym wiedzieć, jakie IP / s zostały użyte do …
Jak znaleźć proces, który nieustannie zapisuje na dysk? Podoba mi się, że moja stacja robocza jest prawie cicha i właśnie buduję nowy system (P8B75-M + Core i5 3450s - 's', ponieważ ma niższy maksymalny TDP) z cichymi wentylatorami itp. I zainstalowałem Debian Wheezy 64-bit na tym. I coś mi działa …
Często używam komendy screen „log” do rejestrowania danych wyjściowych sesji w pliku, gdy dokonuję zmian w danym środowisku. Przeszukałem stronę podręcznika tmux, ale nie mogłem znaleźć odpowiednika. Czy ktoś wie o podobnej funkcji w tmuxie, czy muszę napisać własne skrypty opakowania, aby to zrobić? EDYCJA: Mam świadomość „skryptu” i innych …
Często widziałem słowa „bufor pierścienia jądra”, „poziom użytkownika”, „poziom dziennika” i kilka innych słów pojawiających się razem. na przykład / var / log / dmesg Zawiera informacje o buforze pierścienia jądra. /var/log/kern.log Zawiera tylko wiadomości jądra dowolnej loglevel /var/log/user.log Zawiera informacje o wszystkich dziennikach na poziomie użytkownika Czy wszystkie dotyczą …
Czy jest jakiś sposób, aby sprawdzić, który z moich procesów zabił jądro? Czasami loguję się na mój serwer i stwierdzam, że coś, co powinno działać całą noc, zatrzymało się po 8 godzinach i nie jestem pewien, czy działają aplikacje, czy jądra.
Mam screenuruchomioną instancję i musiałbym wykonać część kodu wewnątrz screeni pobrać wynik do mojego skryptu. Pierwsza część jest dość łatwa screen -S session_name -X eval 'stuff "$cmd"\015'. (Zmieniłem wiersz znaleziony w skrypcie ) Druga część, polegająca na wydostaniu się z produkcji, jest trudniejsza. Jak mogę uzyskać cały wynik, niezależnie od …
Muszę rejestrować każde naciśnięcie klawisza i przechowywać w pliku w katalogu użytkownika ~, podczas korzystania z mojego konta nie jestem sudoer i nie mogę w żaden sposób instalować programów (takich jak logKeys ). Jak mogę to zrobić za pomocą terminala? UWAGA: To pytanie nie jest duplikatem drugiego pytania o wzmiankę; …
Chcę zobaczyć wynik polecenia w terminalu, jak gdyby nie było przekierowania. Ponadto stderr musi zostać przekierowany do err.log, a stdout musi zostać przekierowany do stdout.log. Byłoby miło mieć również dokładną kopię tego, co jest wyświetlane w terminalu, tj. Błędy drukowane jako i kiedy występują, w osobnym pliku: stdouterr.log.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.