CentOS下logwatch的配置

主要修改两个选项

其他选项

发送HTML格式的邮件



Logwatch 使用

a. 配置好以后 , 使用如下命令测试

你会发现没有 httpd , sshd 服务的日志报告 ,
去掉 Service = “-sshd” 配置 , 再执行上面命令 , 就可以看到 sshd 服务的 report 了
b. Logwatch 并不是以系统服务形式来跑的 , 而是靠在命令行上敲的 , 所以可以使用 crontab 来定时执行
在配置好 Logwatch 后 , 会生成一个软链 /etc/cron.daily/0logwatch , 对应文件为 /usr/share/logwatch/scripts/logwatch.pl
你可以删除这个软链 , 并重写 crontab :


Logwatch 命令行使用

Logwatch 也可以在命令行上使用, 如下例子:
logwatch �Cdetail High �CService All �Crange All �Cprint    # 显示所有日志, �Cdetail , �CService, �Crange 开关可以在 logwatch.conf 中 找到
logwatch �Cservice cron �Cdetail High                     # 查看 sshd 日志

以下是 logwatch 的参数解释:
�Cdetail <level>:            报告的详细度,可选项: High, Med, Low , 数字 0-10
�Clogfile <name>:            指日志文件名
�Cservice <name>:            服务名,有对应的解析脚本,可以在 /usr/share/logwatch/scripts/services 中找到
�Cprint:                     打印打标准输出
�Cmailto <addr>:             收件人地址
�Carchives:                  使用压缩的文件, 轮转的文件, 例如 messages.1、messages.1.gz
�Csave <filename>:           保存到文件
�Crange <range>:             日期范围, Yesterday, Today, All
�Cdebug <level>:             调试级别: High, Med, Low
�Csplithosts:                为每个主机创建一份报告
�Cmultiemail:                将报告发送给多个邮件地址


故障排除

如果没有收到 Logwatch日志报告邮件 , 请检察本地 sendmail 服务是否正常

直接指定邮件发送

#logwatch �Crange today �Cprint �Cmailto [email protected]  当天

/usr/share/logwatch/scripts/logwatch.pl �Cmailto [email protected]


你可能感兴趣的:(centos,配置,监控,邮箱,logwatch)