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分钟,日志终于出来了.