extmail mailgrap 图像日志问题

1.有一天发现后台登陆查看的mailgrap日志没有了更新

    XX 那怎么等了   百度google都试过了没啥进展

    

   分析:mailgrap读取/var/log/maillog然后使用RRDtool按配置绘制成图片,然后通过web登陆查看

  

ps aux |grep mailgrap

/usr/bin/perl -w /usr/local/mailgraph_ext/mailgraph_ext.pl -l /var/log/maillog-d --daemon-pid=/var/run/mailgraph.pid --daemon-rrd=/var/lib

 

/usr/bin/perl -w /usr/local/mailgraph_ext/qmonitor.pl -d --daemon-pid=/var/run/qmonitor.pid --daemon-rrd=/var/lib  

 

主要文件所在地

        1.服务启动关闭重启等

        /usr/local/mailgraph_ext/

        mailgraph_ext.pl  mailgraph-init    qmonitor.pl

      

        2.查看的图片所在地

        #ls  /tmp/viewlog

         normal  thumb

         这两个文件夹内的png格式的文件,喜欢可以使用rrdtool *png进行编辑显示

     

        3.运行的PID及RRD文件所在地

          cd /var/run          

          ll |egrep "mailgraph.pid|qmonitor.pid" --color

             

        cd /var/lib  

         ll  |grep mailgraph

       你会发现文件的时间是不是有问题了超前了,TNND改回历史时间试试

          touch -d "2012-07-28 10:47:30"  mailgraph*

        你又发现再次重启服务什么的都不行

 

 

       废话多了俺的处理是这样的,不知道怎么就好了

 

  ###########################################

 cd  /tmp/viewlog

  tar zcvf tupian.tar.gz *

  mv tupian.tar.hz /root/

  然后分别清理 normal  thumb这两个目录的png图片

 

cd  /var/lib 

tar zcvf mailgrap_lib.tar.gz  mailgrap*

mv mailgrap_lib.tar.gz  /root/

rm -f mailgrap*

 

最好重启下服务

 /usr/local/mailgraph_ext/mailgraph-init restart

 

最后就后台登陆看下OK不。

稍微等待个5-15分钟

 

---------------------

最近装了个extmail,测试基本上无问题,就是在后台发现无法查看到日志信息

在网上找了很久,除了转载的这个博文,基本上没有有价值的信息,按照文章的方法操作,还是在后台查看不到.

最后无意发现一个问题

 

运行/usr/local/mailgraph_ext/mailgraph_ext.pl restart(其实这个文件本身就无法restart)

出现错误提示:大概意思就是无法找到 /var/log/syslog这个日志文件.

仔细看了下转载作者日志的内容,mailgraph的制表调用的信息,其实核心文件就是/var/log/maillog这个文件,打开这个日志文件会发现extmail所有的日志信息.

所以就试试打开这个文件

vi /usr/local/mailgraph_ext/mailgraph_ext.pl

在437行发现了提示错误的日志路径:

------------------------

   437         my $logfile = defined $opt{logfile} ? $opt{logfile} : '/var/log/syslog';

-----------------------

将其路径修改为 /var/log/maillog

保存文件,并重启mailgraph服务

/usr/local/mailgraph_ext/mailgraph-init restart

过了15分钟,日志终于出来了.

 

 

  

 

你可能感兴趣的:(linux,mailgraph)