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