本文介绍如何从邮件服务器上的日志获取Postfix邮件统计信息,我们将安装Pflogsumm,然后使用Pflogsumm获取Postfix统计信息。如果邮件日志位于其他服务器上,则需要在该服务器上安装要使用的工具。先参考在Ubuntu 18.04系统上安装和配置Postfix作为SMTP服务器一文。
在Postfix SMTP服务器上安装Pflogsumm 安装Pflogsumm只需要下载脚本并将其放在$PATH上的位置,用于安装的特定命令是: # wget https://jimsun.linxnet.com/downloads/pflogsumm-1.1.3.tar.gz # tar xvf pflogsumm-1.1.3.tar.gz # cd pflogsumm-1.1.3/ # cp pflogsumm.pl /usr/local/bin/pflogsumm 要使用该脚本,只需输入命令pflogsumm而不是pflogsumm.pl脚本的绝对路径。 请注意,Pflogsumm.pl需要Date::Calc模块。
使用Pflogsumm获取Postfix统计信息 现在你已经安装了Pflogsumm.pl脚本,让我们看一下你将如何使用该脚本。 该脚本适用于旋转的后缀日志,这些日志是尚未轮换的普通日志,对于压缩日志,你需要使用zcat之类的命令并将输出传递给pflogsumm命令(参考:zcat命令_Linux zcat命令使用详解:显示压缩包中文件的内容): # cat /var/log/maillog | pflogsumm | more Grand Totals ------------ messages 999 received 1693 delivered 0 forwarded 54 deferred (970 deferrals) 28 bounced 2120 rejected (55%) 0 reject warnings 0 held 0 discarded (0%) 266311k bytes received 644m bytes delivered 138 senders 85 sending hosts/domains 411 recipients 141 recipient hosts/domains ..... 对于压缩,请使用zcat而不是cat命令(参考:cat命令_Linux cat命令使用详解:连接文件并打印到标准输出设备上): # zcat /var/log/maillog-20190228.gz | pflogsumm Grand Totals ------------ messages 65214 received 162517 delivered 0 forwarded 5996 deferred (59578 deferrals) 11444 bounced 43661 rejected (21%) 0 reject warnings 0 held 0 discarded (0%) 15001m bytes received 25240m bytes delivered 3684 senders 975 sending hosts/domains 71464 recipients 11128 recipient hosts/domains .... 与cat命令不同,会有一点延迟,删除最后一个命令以将所有数据打印到stdout。
相关主题 |