Uzyskaj więcej informacji o awarii


8

Po wydaniu polecenia lastw terminalu widzę następujące wpisy, np. „Awaria”:

miałem na myśli polecenie „pokaż listę ostatnio zalogowanych użytkowników”.

root@lab18:~# last
tito     pts/3        x.x.x.x   Tue Nov 13 16:22   still logged in
tito     pts/3        x.x.x.x   Tue Nov 13 09:13 - 16:22  (07:09)
reboot   system boot  3.2.0-32-generic Mon Nov 12 23:58 - 16:22  (16:24)
tito     pts/1        192.168.26.5     Mon Nov 12 23:56 - crash  (00:01)
tito     pts/4        192.168.26.5     Mon Nov 12 22:46 - crash  (01:12)


uname -a
Linux HomeServer 3.2.0-32-generic-pae #51-Ubuntu SMP Wed Sep 26 21:54:23 UTC 2012 i686 i686 i386 GNU/Linux
last reboot
reboot   system boot  3.2.0-32-generic Mon Nov 12 23:58 - 16:29  (16:31)
wtmp begins Thu Nov  1 10:17:16 2012

Znalazłem pewne informacje o awarii w syslog i kernel.log Jednak byłem ciekawy, czy różne dystrybucje linuksa (ubuntu) zapisują inne pliki inne niż syslog lub kernel.log, w których można dekodować określone informacje o awarii. Chodzi mi na przykład o to, że wielu dostawców sieci robi, np. Cisco, hp, jałowiec, enterasys mają pliki syslog, current.log, komunikaty SNMP informujące / przechwytujące, które są zapisywane w jakimś miejscu lokalnie w systemie plików lub zdalnie w nawet w przypadku wystąpienia, mają one jednak specjalnie zaprojektowane pliki, takie jak zrzuty systemowe, w których można znaleźć i przeanalizować ślad powrotny ze stosu wywołań w przypadku awarii, a czasami może to pomóc w rozwiązaniu problemu. Pytanie brzmi, czy Ubuntu ma również takie miejsce, w którym przechowywane są informacje o awarii.

Pozdrowienia,

Tito

Odpowiedzi:


2

Nie jest do końca jasne, skąd pochodzą te linie, co się zawiesiło itp. Jakie polecenie „ostatnie” uruchamiasz? O ile mi wiadomo, lastpolecenie, które normalnie byś uruchomił, jest następujące: show listing of last logged in users(z jego strony podręcznika ).

Czy sprawdzanie last reboot? Jeśli tak, a to oznacza, że ​​system zawiesił się przed ponownym uruchomieniem, możesz rozpocząć od sprawdzenia dzienników systemowych:

less /var/log/syslog

lub jeśli to jest zbyt nowe

less /var/log/syslog.1

Jeśli potrzebujesz starszego wpisu, najprawdopodobniej są one zgzipowane, użyj zo

zcat /var/log/syslog.2.gz

W niektórych wersjach (instalacja na serwerze) możesz potrzebować specjalnych uprawnień do odczytu tych plików, więc jeśli otrzymasz

/var/log/syslog: Permission denied

błąd, do którego musisz dodać polecenia sudo

sudo less /var/log/syslog

@Mik: Uważam, że jesteś niepoprawny w swojej edycji: w moim systemie mamy to -rw-r----- 1 syslog adm 16K Nov 13 11:30 syslogi mój użytkownik musi użyć sudo, aby go przeczytać.
Nanne

Na moim Ubuntu 12.04 LTS sudo nie jest potrzebne i zwykle nie jest potrzebne, przynajmniej w systemach stacjonarnych.

Nie wspomniano o żadnej wersji, a ponieważ istnieją wersje, które tego wymagają (i o ile wiem, że nie ma problemu z użyciem dodatkowej komendy „sudo”), wydaje mi się, że pozostawienie sudo na miejscu jest najlepsza opcja? (przy okazji, nie planowałem wojny edytorskiej, moglibyśmy się spotkać w środku i po prostu dodać tę rozmowę do odpowiedzi?)
Nanne,

Tak, możesz umieścić notatkę na ten temat w odpowiedzi.

Witam, przepraszam za nieporozumienie, które zredagowałem i uściśliłem.
Tito
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.