这几天由于工作需要,在弄有关Qmail的东东,在此转载一些有关Qmail log文件格式的文章,以备后用:
一 读qmail日志
一旦消息被记录,就应该监控记录以发现问题。下面看一个qmail的mail日志文件:
-------------------------------------------------------------------------------------
1、 Apr 11 02:02:18 mail qmail : 955436538.813320 new msg 18995
2、 Apr 11 02:02:18 mail qmail : 955436538.815787 info msg 18995: byte 603 from < root@mail.96633.net > qp 26920 uid 0
3、 Apr 11 02:02:18 mail qmail : 955436538.892499 starting delivery 103: msg 18995 to local root@96633.net
4、 Apr 11 02:02:18 mail qmail : 955436538.895936 status: local 1/10 remote 0/20
5、 Apr 11 02:02:19 mail qmail : 955436539.075785 delivery 103: success:did_0+1+0/qp-26976/
6、 Apr 11 02:02:19 mail qmail : 955436539.098222 status: local 0/10 remote 0/20
7、 Apr 11 02:02:19 mail qmail : 955436539.100838 end msg 18995
-----------------------------------------------------------------------------------
第一行给出了接收这条新消息的qmail日志。
第二行使用发送者以及消息的大小标识消息。
第三行表示qmail正在初始化发送。
第四行给出了qmail的状态。显示出邮件队列中只有一条消息在等待发送。
第五行表明成功将消息发送给本地用户。
正如以上看到,qmail项可能看起来令人疑惑,他有6种类型的qmail日志消息:
1、 状态
2、 致命问题
3、 严重问题
4、 消息
5、 发送项
6、 警告
下面我们将逐一介绍qmail的日志类型。
二 状态消息
状态消息记录了服务器上的操作。一条状态消息的格式如下:
status:local n/L remote r/R
其中n/L为队列中的本地消息数量(n) 以及本地邮件队列的大小(L)。r/R是队列中的远程消息的数量(r)以及远程邮件队列的大小。如(表15)中的第四行。如果你注意到队列频繁的被消息填满,你就有可能要改变邮件队列的大小了。可以通过更改qmail的控制文件,来实现。
6.2.4 致命问题
致命问题是那些导致qmail异常终止和停止运行的问题,应该马上处理你的mail server。
Qmail致命问题日志消息
----------------------------------------------------------------------------------
消息 描述
-----------------------------------------------------------------------------------
alert:can not start qmail-send不能初始化来进行启动。通常这是一个配置文件问题的征兆
alert:oh no! lost 一个支持后台的程序,例如:qmail-lspawn or qmail-rspawn已经死掉,因此qmail-send将关闭。
---------------------------------------------------------------------------------
三 严重问题
有严重问题的纪录,就是qmail不能处理一个特定的事件但会重试。严重问题不会qmail
停止运行,但如果持续出现,可能会导致一个致命问题出现,使qmail关闭。如下:
qmail严重问题日志
-------------------------------------------------------------------------------------
消息 描述
------------------------------------------------------------------------------------
alert: unable to append bounce message qmail-send不能处理一个永久的发送失败,通
常是没有硬盘空间了。
alert: out of memory qmail-send 试图分配内存,但是失败了
alert: unable to opendir qmail-send不能从硬盘打开一个文件列表,因
为权限不够,或描述符表已满。
alert: unable to switch back qmail-send收到一个sighup信号,但不能读队列目录。
alert: unable to reread qmail-send收到一个sighup信号,但不能读控制目录。
------------------------------------------------------------------------------