Logwatch是一个日志解析程序,可以分析并生成有关系统活动的每日报告。Logwatch不提供实时警报,而是创建系统运行状态的摘要,以便于查看。更高级的用户还可以将Logwatch与它们自己的分析脚本对比,以获得更准确的系统状态报告。
默认情况下,Logwatch使用Sendmail发送摘要。
注意本指南中所需的步骤需要root权限。请务必以root身份运行以下步骤。如果以超级用户身份登录,建议您
su
进入root用户。有关权限的更多信息,请参阅我们的用户和组指南。
/etc/postfix/main.cf
文件以添加域名信息,并使其只能发送邮件,替换hostname.example.com
为您自己的主机名和域名:
/etc/postfix/main.cf 1 2
myhostname = hostname.example.com inet_interfaces = loopback-only注意需要为您的域名设置A / AAAA和MX记录。/etc/postfix/aliases
以取消注释root
并为其设置别名root@hostname.example.com
,替换hostname.example.com
为您自己的主机名和域名:
/etc/postfix/aliases 1
root: root@hostname.example.comnewaliases
。Logwatch的默认配置文件位于/usr/share/logwatch/default.conf/logwatch.conf
。此文件包含Logwatch要跟踪的目录,输出摘要的方式和位置以及其要跟踪的服务的信息。
以下设置是需要进行的主要更改。其他的可以在logwatch.conf
文件注释中找到解释。
注意如果Logwatch似乎没有运行,请在
logwatch.conf
文件中将Details
设置更改为Med
。
默认情况下,Logwatch摘要将包含/var/log
中所有日志。如果任何其他目录包含日志,例如网站目录,则可以通过LogDir
行来添加它们。例如:
/usr/share/logwatch/default.conf/logwatch.conf
1 2 | LogDir = /var/log LogDir = /var/www/example.com/logs |
---|
默认的Logwatch配置会将摘要输出到您的Linode控制台。这是使用stdout
默认设置的Output
变量定义的。如果您打算只是手动运行Logwatch,但是不保存日志或将日志发送给您以供稍后阅读,则此选项是可行的。
Logwatch摘要可以以纯文本或HTML格式发送给本地用户或外部电子邮件地址。
注意在外部或本地发送邮件之前,请确保在Linode上安装了Sendmail。如果选择使用其他MTA客户端,请更改
mailer
Logwatch配置文件中的/usr/sbin/sendmail
行以包含所选MTA的目录或MTA的别名。 如果使用Arch,并按照上述安装说明操作,则Sendmail已经为msmtp设置了别名。
Output
值更改为mail
。如果您希望以HTML格式接收消息,请将Format
值更改为html
。MailTo
地址更改为有效的电子邮件地址或本地帐户用户。例如,要向root
用户发送邮件,请将/usr/share/logwatch/default.conf/logwatch.conf中的相关行更改为:
MailTo = rootMailFrom
值更改为有效的电子邮件地址或本地用户。也可以保留为Logwatch
。Logwatch摘要也可以保存到系统上的文件中。
Output
值更改为file
。Filename
。设置要保存Logwatch摘要的路径和文件名。通过将logwatch
命令输入控制台,可以随时手动运行Logwatch 。此命令可附加许多选项以更改默认输出以满足您的需要:
--detail
:可以设置为低,中,高或1到10之间的任何数值。定义报告的详细程度。--logdir
:包含您希望获取的日志文件的目录。--service
:您要报告的服务。--output
:您希望如何发送摘要:标准输出(stdout
),邮件或文件。--format
:纯文本或HTML。--mailto
:将报告发送到的本地用户或电子邮件地址。配置为每天运行并发送或保存报告以供日后查看时,Logwatch通常效果最佳。这可以通过将Logwatch设置为以cronjob运行来实现。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有