about faq f0070
Montse Seisdedos
mseisdedos at mediafusion.es
Thu May 8 11:11:53 CEST 2003
How can I convert the timestamp values in the log file to a friendlier
format?
Description:
User would like to view the raw log files with human-readable
timestamps.
Solution:
The following Perl script will print out the contents of a Nagios log
file with a human-readable time format:
#!/usr/bin/perl
use Time::Local;
if (!@ARGV[0]) {
print "Usage: $0 \n";
print "\n";
print "prints the specified Nagios-logfile with timestamps\n";
print "converted to human readable time\n";
}
open(LOG, at ARGV[0]);
while (! eof(LOG)) {
$line = ;
($part1, $part2) = split(/\s+/, $line, 2);
$part1 =~ s/\[//;
$part1 =~ s/\]//;
print "[", scalar localtime($part1), "] $part2";
};
close(LOG);
ok, is there any way nagios do it for me directly? Or should I execute
this script from command line???
________________________________________________________________________
_____________________________________________
Mediafusión España, S.A. ®
Aviso legal:
Este mensaje electrónico está dirigido únicamente a la(s) dirección(es)
indicadas anteriormente; el carácter confidencial, personal e
intransferible del mismo está protegido legalmente. Cualquier
revelación, uso o reenvío no autorizado, completo o en parte, está
prohibido.
Si ha recibido este mensaje por equivocación, notifíquelo inmediatamente
a la persona que lo ha enviado y borre el mensaje original junto con sus
ficheros anexos sin leerlo ni grabarlo, total o parcialmente.
Gracias.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.monitoring-lists.org/archive/users/attachments/20030508/77c4c29b/attachment.html>
More information about the Users
mailing list