logwatch

本文介绍如何在Linux系统中安装及配置Logwatch工具,包括下载、安装、配置等步骤,并提供了命令行使用的示例,帮助用户高效地管理和分析系统日志。
linux logwatch 使用笔记
2008-09-04 14:46

#Author:空气人儿

1、下载
ftp://ftp.kaybee.org/pub/redhat/RPMS/noarch/logwatch- 7.3.6 -1.noarch.rpm
2、文档
http://www.logwatch.org/tabs/docs/


使用笔记:
1、下载

wget ftp://ftp.kaybee.org/pub/redhat/RPMS/noarch/logwatch-7.3.6-1.noarch.rpm
2
安装
检查你的主机上是否已经存在Logwatch(Redhat默认已经安装了Logwatch,不过版本比较旧):

   rpm -qa logwatch

  
如果主机上没有logwatch,则执行:
   rpm -Ivh logwatch***.rpm


  
如果有老版本的logwatch,则执行:
   rpm -Uvh logwatch***.rpm

3、配置
安装完毕后,开始配置:

         可以修改和添加它的logfiles、services和其他配置,但默认已经有很多脚本了,只要在1)里设置Detail = High就可以了。

         1)可以添加新的配置到 /etc/logwatch/conf/logwatch.conf

         2)也可以修改/usr/share/logwatch/default.conf/logwatch.conf

         但1)会覆盖2)(即: /etc/logwatch/conf/ 会自动覆盖/usr/share/logwatch/default.conf/下的同名文件)


4、其他
其他配置可以参见man logwatch和logwatch --help

5、举例
如果没有设置logwatch.conf也没关系,可以直接在命令行下设置。
如:logwatch --detail High --Service All --range All --print    基本就可以显示出所有日志的情况了
如:logwatch --service sshd --detail High         只看sshd的日志情况

6
、其他
logwatch默认每天执行一次,可以从/etc/cron.daily里看到。

Have fun!


### Logwatch 的用途与配置 Logwatch 是一种日志分析工具,它通过解析系统的日志文件并生成报告来帮助管理员了解服务器上的活动情况。它可以提供每日摘要报告,使用户能够快速掌握系统的关键事件和潜在问题[^2]。 #### 配置 Logwatch Logwatch 可以通过修改其配置文件来自定义行为。默认情况下,Logwatch 使用 `/usr/share/logwatch/default.conf` 或 `/etc/logwatch/conf/` 下的配置文件。以下是几个重要的配置选项: - **Detail Level**: 控制报告的详细程度。可以设置为 `0`, `5`, 或 `10` 来调整输出的细节级别。 ```bash Detail = 10 ``` - **Service Selection**: 用户可以选择要监视的服务列表。例如,仅关注 SSH 和邮件服务的日志记录。 ```bash Service = sshd Service = mail OnlyServices = "sshd mail" ``` - **Mail Output**: 如果希望接收电子邮件形式的报告,则需指定收件人的邮箱地址。 ```bash MailTo = admin@example.com ``` - **Time Range**: 设置时间范围以便只查看特定时间段内的日志条目。 ```bash Range = yesterday ``` #### 运行 Logwatch 可以通过命令行运行 Logwatch 并生成即时报告: ```bash logwatch --detail 10 --service all --range yesterday --mailto admin@example.com ``` 上述命令会生成一份详细的昨日日志报告并通过电子邮件发送给指定的管理员账户。 对于定期任务,通常将其加入到 cron 定时器中以实现自动化操作。例如每天凌晨两点执行一次: ```bash 0 2 * * * /usr/sbin/logwatch --output mail --format html --mailto admin@example.com ``` 此 Cron 表达式会在每晚两点半触发脚本并将 HTML 版本的结果发至指定电子信箱。 ### 日志过滤功能 如果某些类型的警告消息不需要出现在最终报表里,那么可以在相应的 service 文件夹下创建排除规则。比如屏蔽掉频繁发生的失败登录尝试通知: ```bash vi /etc/logwatch/conf/services/sshd.conf Ignore = 'Failed password for invalid user' ``` 这样做的好处在于减少噪音干扰的同时让真正值得关注的信息更加突出显示出来[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值