Kamil Zemlak

Kamil Zemlak CISSP, CISA, CRISC,
CDPSE, ISO27000, ISO
9000

Temat: Fortigate timestamp - konwwersja do "ludzkiego" formatu :)

Witam

Czy ktoś z tu obecnych kolegów lub koleżanek mógłby wspomóc mnie jakimś narzędziem/skryptem/mechanizmem/wyjaśnieniem algorytmu który umożliwiłby przekonwertowanie oznaczenia czasu w logach urządzeń Fortigate ("timestamp=1297237669") na czytelny format daty/godziny (np. "16:39:54"). Zdaję sobie sprawę że może być ciężko, ale liczę na Waszą pomysłowość :)

Z góry dziękuję
Kamil Zemlak
Robert Nodzewski

Robert Nodzewski Tworzenie serwisów
www oraz paneli do
zarządzania/raporto.
..

Temat: Fortigate timestamp - konwwersja do "ludzkiego" formatu :)

Kamil Zemlak:
Witam

Czy ktoś z tu obecnych kolegów lub koleżanek mógłby wspomóc mnie jakimś narzędziem/skryptem/mechanizmem/wyjaśnieniem algorytmu który umożliwiłby przekonwertowanie oznaczenia czasu w logach urządzeń Fortigate ("timestamp=1297237669") na czytelny format daty/godziny (np. "16:39:54"). Zdaję sobie sprawę że może być ciężko, ale liczę na Waszą pomysłowość :)

Z góry dziękuję
Kamil Zemlak
timestamp jest to liczba sekund, które upłynęły od uniksowej Epoki (1 stycznia 1970 00:00:00 GMT).
Każdy język programowania udostępnia funkcje do banalnej konwersji tego czasu na normalną datę.

W google masz masę narzędzi do takiej konwersji online.
Pierwszy przykład z brzegu:
http://www.4webhelp.net/us/timestamp.php?action=stamp&...Robert Nodzewski edytował(a) ten post dnia 11.02.11 o godzinie 12:18
Kamil Zemlak

Kamil Zemlak CISSP, CISA, CRISC,
CDPSE, ISO27000, ISO
9000

Temat: Fortigate timestamp - konwwersja do "ludzkiego" formatu :)

Żeby timestampa porównać z formatem UNIXowym - to na to faktycznie nie wpadłem... Najtrudniej zobaczyć rozwiązania oczywiste :)

Dziękuję za pomoc :)
Robert Nodzewski

Robert Nodzewski Tworzenie serwisów
www oraz paneli do
zarządzania/raporto.
..

Temat: Fortigate timestamp - konwwersja do "ludzkiego" formatu :)

1) Nie wiem skąd wziąłeś nazwę format UNIXowy ale tak po prawdzie to się to nazywa UNIX Timestamp a nie Format UNIXowy :)
2) Pomimo nieznajomości nazwy to oba te "różne" formaty wizualnie wyglądają cholernie podobnie ;)

Temat: Fortigate timestamp - konwwersja do "ludzkiego" formatu :)

To jeżeli 1szą liniją w logu jest UNIX timestamp to:

#!/usr/bin/perl
while(<>) {
my ($time, $msg) = split(/ /,$_,2);
print scalar localtime($time) . ": $msg";
}

skrypt łapie dane z pipe albo po podaniu nazwy pliku do przetworzenia w commandline
(lub gmtime zamiast localtime jak chcesz w GMT)
Kamil Zemlak

Kamil Zemlak CISSP, CISA, CRISC,
CDPSE, ISO27000, ISO
9000

Temat: Fortigate timestamp - konwwersja do "ludzkiego" formatu :)

Dzięki wielkie za pomoc.

Następna dyskusja:

WOJENKA ŚREDNIego FORMAtu




Wyślij zaproszenie do