Автор Тема: логове при краш на системата... ?!?  (Прочетена 1163 пъти)

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
От къде мога да проследя от какво евентуално може да е крашнала системата?
Нямам монитор и почти няма начин как да сложа монитор на него, та за това единствения начин остава да чета логове.
Последно онзи ден пуснах работното ПС, видях че няма интернет.При опит за ssh към сървъра ( slack12 ), ми даде че няма връзка с него.
След рестарт всичко си работи, но в логовете ( или поне в тези в който аз гледам ) няма никакво инфо.

П.С. или пък ако има някой софтуер който да прави такива логове... ?!?Примерно нещо от рода на... периодично да прави top и да записва резултатите в файл.
Активен

Some Things Just Are The Way They Are

anstas

  • Напреднали
  • *****
  • Публикации: 160
  • Distribution: Debian Mandriva Sabayon
  • Window Manager: Gnome & KDE
    • Профил
Re: логове при краш на системата... ?!?
« Отговор #1 -: Sep 21, 2009, 16:20 »
Здравей!

Прегледай секцията: 1.2 Зареждане, статистики и съобщения
http://unixtoolbox.vladimirkolev.com/unixtoolbox.xhtml#network

С пожелания за успех!
Активен

Ако Господ се бе посъветвал с мен, когато е  създавал света,  щях да му препоръчам да го устрои по-просто.     Алфонс X МЪДРИ, крал на Кастилия.

GNU/Linux user 462005

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: логове при краш на системата... ?!?
« Отговор #2 -: Sep 21, 2009, 16:24 »
Здравей!

Прегледай секцията: 1.2 Зареждане, статистики и съобщения
http://unixtoolbox.vladimirkolev.com/unixtoolbox.xhtml#network

С пожелания за успех!

Мерси за линк-а.Има интересни неща, но нищо като за моята делема.
Проблема в случая е, че след като фрийзне системата аз нямам достъп до нея, а трябва след рестарт да се логна през ssh и да чета логове, и евентуално от тях да разбера, защо е била забила.
Активен

Some Things Just Are The Way They Are

progmetal

  • Напреднали
  • *****
  • Публикации: 130
  • Distribution: Arch Linux
  • Window Manager: KDE 4.13.0
    • Профил
Re: логове при краш на системата... ?!?
« Отговор #3 -: Sep 21, 2009, 16:31 »
http://en.wikipedia.org/wiki/Null_modem

Цитат
This can also provide a serial console through which the in-kernel debugger can be dropped to in case of kernel panics, in which case the local monitor and keyboard may not be usable anymore (the X11 server reserves those resources if a GUI is used, and dropping to the debugger in the case of a panic won't free them).

И
http://www.av8n.com/computer/htm/kernel-lockup.htm

най-вече от трета точка надолу
« Последна редакция: Sep 21, 2009, 16:37 от progmetal »
Активен

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: логове при краш на системата... ?!?
« Отговор #4 -: Sep 21, 2009, 17:10 »
http://en.wikipedia.org/wiki/Null_modem

Цитат
This can also provide a serial console through which the in-kernel debugger can be dropped to in case of kernel panics, in which case the local monitor and keyboard may not be usable anymore (the X11 server reserves those resources if a GUI is used, and dropping to the debugger in the case of a panic won't free them).

И
http://www.av8n.com/computer/htm/kernel-lockup.htm

най-вече от трета точка надолу

Дам. нещо такова, но това мисля няма да мога да го реализирам.
няма ли някакъв софтуер който да емулира това нещо?!?
Активен

Some Things Just Are The Way They Are

progmetal

  • Напреднали
  • *****
  • Публикации: 130
  • Distribution: Arch Linux
  • Window Manager: KDE 4.13.0
    • Профил
Re: логове при краш на системата... ?!?
« Отговор #5 -: Sep 21, 2009, 18:19 »
Това доколкото знам е единственият начин.

Може би такъв кабел би свършил работа (проблемът му е, че е късичък):

http://www.plesio.bg/kabeli-c-69980349/null-modem-serial-f-f-0-9m-p-229409.html

Иначе може да се напише кратък шел скрипт, който да записва текущите процеси (сортирани по някакъв признак), но това едва ли ще обясни забиването на ядрото.
Код
GeSHi (Bash):
  1. top -d 10 >> processes.txt

би трябвало да записва екрана на top на всеки 10 сек във файла processes.txt
Код
GeSHi (Bash):
  1. man top
« Последна редакция: Sep 21, 2009, 18:32 от progmetal »
Активен

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: логове при краш на системата... ?!?
« Отговор #6 -: Sep 21, 2009, 20:17 »
Това доколкото знам е единственият начин.

Може би такъв кабел би свършил работа (проблемът му е, че е късичък):

http://www.plesio.bg/kabeli-c-69980349/null-modem-serial-f-f-0-9m-p-229409.html

Иначе може да се напише кратък шел скрипт, който да записва текущите процеси (сортирани по някакъв признак), но това едва ли ще обясни забиването на ядрото.
Код
GeSHi (Bash):
  1. top -d 10 >> processes.txt

би трябвало да записва екрана на top на всеки 10 сек във файла processes.txt
Код
GeSHi (Bash):
  1. man top

Сега като се поразрових в goole, намерих инфо по въпроса.
Става дума за: eventlog
Ако успея случайно да го инсталирам, ще споделя как се държи и дали има полза от него.

Нещо не мога да го преборя.След make-а изписа следното:

Код:
make[1]: Entering directory `/tmp/eventlog/eventlog-0.2.7'
Making all in src
make[2]: Entering directory `/tmp/eventlog/eventlog-0.2.7/src'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/tmp/eventlog/eventlog-0.2.7/src'
Making all in tests
make[2]: Entering directory `/tmp/eventlog/eventlog-0.2.7/tests'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/tmp/eventlog/eventlog-0.2.7/tests'
Making all in solbuild
make[2]: Entering directory `/tmp/eventlog/eventlog-0.2.7/solbuild'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/tmp/eventlog/eventlog-0.2.7/solbuild'
make[2]: Entering directory `/tmp/eventlog/eventlog-0.2.7'
make[2]: Leaving directory `/tmp/eventlog/eventlog-0.2.7'
make[1]: Leaving directory `/tmp/eventlog/eventlog-0.2.7'

и като вляза в tests има файл:

Код:
Makefile     Makefile.in  evtfmt.c  evtrec*   evtrec.o    evtsyslog-macros*  evtsyslog.o
Makefile.am  evtfmt*      evtfmt.o  evtrec.c  evtsyslog*  evtsyslog.c        evtsyslog_macros-evtsyslog.o

Код:
./evtsyslog

и уж го пусна,но... къде, какво прави.... ?!?Някой да е тествал тоя туул?
« Последна редакция: Sep 21, 2009, 20:33 от mrowcp »
Активен

Some Things Just Are The Way They Are

victim70

  • Напреднали
  • *****
  • Публикации: 454
  • Distribution: Gentoo, Ubuntu
  • Window Manager: Kde Xfce
    • Профил
Re: логове при краш на системата... ?!?
« Отговор #7 -: Sep 21, 2009, 20:37 »
Да се 'удърви' системата и да не остави лог се дължи на някой драйвер, или изключение в хардуера, което забива кернела.
Много трудно се открива какво става, единственно с дебъг през серийният порт, и то не винаги става.
Пробвай да свлиш всички драйвери и да качваш едно по едно.
Ако не е имало и пинг до него - най-вероятно това е проблема. Мрежовата карта работи на много ниско ниво за да ти помогне top или syslog. В записаните процеси нищо не се вижда в този случай. Пробвай обаче и дано намериш в записите нещо нередно, защото иначе е кошмарно да разбереш какво е (особено ту работещ - ту неработещ хардуер)
Успех
Активен

"Господи, дай ми сила да променя нещата които немога да приема,
дай ми търпение да приема нещата които не мога да променя,
и ми дай мъдрост, да правя разликата между двете"