Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Skript na přepočet času v DMESG  (Přečteno 2839 krát)

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Skript na přepočet času v DMESG
« kdy: 01 Května 2011, 10:23:11 »
Ahoj, nemáte někdo nějaký skriptík na přepočet času v DMESG? Má představa je dmesg | filtr_skript a zobrazení proběhne v běžném časovém formátu DD.MM.YYYY HH... nebo nějakém obdobném. Děkuji.

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: Skript na přepočet času v DMESG
« Odpověď #1 kdy: 01 Května 2011, 12:02:58 »
Kód: [Vybrat]
cat /var/log/kern.log

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Re: Skript na přepočet času v DMESG
« Odpověď #2 kdy: 01 Května 2011, 13:19:45 »
má to dva drobné nedostatky - resp. nedostatek a otázku - já mám dmesg odzálohovávaný (zatím jeden, server beží už fakt dlouho) a kern.log prece není vše, jako v dmesg, nebo se pletu?

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: Skript na přepočet času v DMESG
« Odpověď #3 kdy: 01 Května 2011, 13:41:04 »
Čas z dmesg se vztahuje ke startu systému a je v sekundách, takže pokud máš zalogovaný i tento údaj, můžeš to spočítat, jinak se obávám, že to nevyvěštíš.

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Re: Skript na přepočet času v DMESG
« Odpověď #4 kdy: 01 Května 2011, 15:18:18 »
no právě, proto se ptám, zda někdo takový skript nemá:)

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: Skript na přepočet času v DMESG
« Odpověď #5 kdy: 01 Května 2011, 16:53:48 »
no právě, proto se ptám, zda někdo takový skript nemá:)

Pokud jsem to správně pochopil, tak ve výchozím nastavení Ubuntu, by měl zmíněný log obsahovat všechny události z Kernel Ring Buffer, které vypisuje dmesg, akorát si pamatuje trochu víc a občas vytvoří nový soubor a starší archivuje, viz ls -lh /var/log/kern.log*. A je to s reálným časem. Pokud ke svému dmesg logu znáš čas startu systému, nebude složité ten požadovaný skript napsat, ale já se nehlásím :)

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Re: Skript na přepočet času v DMESG
« Odpověď #6 kdy: 01 Května 2011, 19:13:46 »
nevím, v kernel mám toho míň, že v dmesg:(

daysleeper

  • Stálý člen
  • **
  • Příspěvků: 1206
Re: Skript na přepočet času v DMESG
« Odpověď #7 kdy: 01 Května 2011, 19:28:01 »
mrkni do /var/log/syslog, tam by melo byt vsechno

GdH

  • Moderátor
  • Závislák
  • ***
  • Příspěvků: 3176
    • GdH-Notes
Re: Skript na přepočet času v DMESG
« Odpověď #8 kdy: 01 Května 2011, 19:56:42 »
mrkni do /var/log/syslog, tam by melo byt vsechno

dmesg vypisuje Kernel Ring Buffer, a pokud není upraven /etc/rsyslog.d/20-ufw.conf, mělo by být všechno v /var/log/kern.log* a stejný výsledek dostaneš z cat /var/log/syslog|grep 'kernel:'. Ověřoval jsem to na své peci.


timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Re: Skript na přepočet času v DMESG
« Odpověď #9 kdy: 01 Května 2011, 19:57:17 »
Citace
mrkni do /var/log/syslog, tam by melo byt vsechno

no, jenže ten se točí a nemám ho celý zálohovaný:) no, asi ten skript budu muset nějak vymyslet, to bude porod:)

timmynovak

  • Aktivní člen
  • *
  • Příspěvků: 300
Re: Skript na přepočet času v DMESG
« Odpověď #10 kdy: 02 Května 2011, 15:12:31 »
squelé! díky, zkusím.

 

Provoz zaštiťuje spolek OpenAlt.