/usr/local/nagios/var/nagios.log的格式是 时间 文本
里面的时间的格式计算方法是 从1970.1.1到当前时间的间隔,单位是秒
通过下面命令可以转换成我们常用的时间格式:
 
 
!!!! 注意,使用前拷贝一份log文件,对拷贝的log文件进行操作。因为该命令会直接修改log文件,当log文件被修改后,nagios将不能读取当前的时间格式,会发生异常。
 
perl -i -pe '($t) = ($_ =~ m/^\[(\d+)\]/); $nice=scalar localtime $t; s/^\[(\d+)\]/[$nice]/'  nagios.log.back