前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用Logwatch查看系统日志

使用Logwatch查看系统日志

作者头像
魔法少女伊莉雅
发布于 2018-09-07 08:18:00
发布于 2018-09-07 08:18:00
7.1K0
举报

Logwatch是一个日志解析程序,可以分析并生成有关系统活动的每日报告。Logwatch不提供实时警报,而是创建系统运行状态的摘要,以便于查看。更高级的用户还可以将Logwatch与它们自己的分析脚本对比,以获得更准确的系统状态报告。

默认情况下,Logwatch使用Sendmail发送摘要。

注意本指南中所需的步骤需要root权限。请务必以root身份运行以下步骤。如果以超级用户身份登录,建议您su进入root用户。有关权限的更多信息,请参阅我们的用户和组指南。

安装Logwatch和Sendmail

Arch Linux

  1. 更新您的系统: pacman -Syu
  2. 安装Logwatch和Postfix,以替换默认的Sendmail,它不在Arch的源中。 pacman -S logwatch postfix Logwatch将提示您选择要使用的cron提供程序。选择默认的cronie注意其他SMTP客户端也可用于发送Logwatch消息。
  3. 编辑/etc/postfix/main.cf文件以添加域名信息,并使其只能发送邮件,替换hostname.example.com为您自己的主机名和域名: /etc/postfix/main.cf 1 2 myhostname = hostname.example.com inet_interfaces = loopback-only注意需要为您的域名设置A / AAAA和MX记录。
  4. 编辑/etc/postfix/aliases以取消注释root并为其设置别名root@hostname.example.com,替换hostname.example.com为您自己的主机名和域名: /etc/postfix/aliases 1 root: root@hostname.example.com
  5. 编辑别名列表后运行newaliases
  6. 启动postfix服务: systemctl start postfix

CentOS 7

  1. 更新您的系统: yum update
  2. 安装Logwatch和Sendmail: yum install logwatch sendmail
  3. 启动Sendmail: systemctl start sendmail

Debian

  1. 更新您的系统: apt-get update && apt-get upgrade
  2. 安装Logwatch和Sendmail: apt-get install logwatch sendmail-bin sendmail

Fedora

  1. 更新您的系统: dnf update
  2. 安装Logwatch和Sendmail: dnf install logwatch sendmail
  3. 启动Sendmail: systemctl start sendmail

Ubuntu

  1. 更新您的系统: apt-get update && apt-get upgrade
  2. 安装Logwatch和Sendmail: apt-get install logwatch sendmail

配置Logwatch

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 Digest打印到控制台

默认的Logwatch配置会将摘要输出到您的Linode控制台。这是使用stdout默认设置的Output变量定义的。如果您打算只是手动运行Logwatch,但是不保存日志或将日志发送给您以供稍后阅读,则此选项是可行的。

电子邮件Logwatch Digest

Logwatch摘要可以以纯文本或HTML格式发送给本地用户或外部电子邮件地址。

注意在外部或本地发送邮件之前,请确保在Linode上安装了Sendmail。如果选择使用其他MTA客户端,请更改mailerLogwatch配置文件中的/usr/sbin/sendmail行以包含所选MTA的目录或MTA的别名。 如果使用Arch,并按照上述安装说明操作,则Sendmail已经为msmtp设置了别名。

  1. Output值更改为mail。如果您希望以HTML格式接收消息,请将Format值更改为html
  2. MailTo地址更改为有效的电子邮件地址或本地帐户用户。例如,要向root用户发送邮件,请将/usr/share/logwatch/default.conf/logwatch.conf中的相关行更改为: MailTo = root
  3. MailFrom值更改为有效的电子邮件地址或本地用户。也可以保留为Logwatch

将Logwatch摘要保存到文件

Logwatch摘要也可以保存到系统上的文件中。

  1. Output值更改为file
  2. 查找并取消注释(删除散列标记[ ])Filename。设置要保存Logwatch摘要的路径和文件名。

运行Logwatch

手动运行Logwatch

通过将logwatch命令输入控制台,可以随时手动运行Logwatch 。此命令可附加许多选项以更改默认输出以满足您的需要:

  • --detail:可以设置为低,中,高或1到10之间的任何数值。定义报告的详细程度。
  • --logdir:包含您希望获取的日志文件的目录。
  • --service:您要报告的服务。
  • --output:您希望如何发送摘要:标准输出(stdout),邮件或文件。
  • --format:纯文本或HTML。
  • --mailto:将报告发送到的本地用户或电子邮件地址。

通过Cron运行Logwatch

配置为每天运行并发送或保存报告以供日后查看时,Logwatch通常效果最佳。这可以通过将Logwatch设置为以cronjob运行来实现。

  1. 打开crontab: crontab -e
  2. 为Logwatch添加一行。以下代码配置为每天00:30运行,将代码添加到/ etc / crontab中第一行: 30 0 * * * /usr/sbin/logwatch有关crontab的更多信息,请参阅我们的Cron计划任务指南。
评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux下日志文件监控系统Logwatch的使用记录
在维护Linux服务器时,经常需要查看系统中各种服务的日志,以检查服务器的运行状态,如登陆历史、邮件、软件安装等日志。作为运维人员,我们一个个去检查会十分不方便;且大多时候,这会是一种被动的检查,即只有在发现系统运行异常时才会想到去查看日志以获取异常的信息。那么如何主动、集中的分析这些日志,并产生报告,定时发送给管理员就会显得十分重要。对于运维人员来说,发现一款能把原始的日志文件转换成更人性化的记录摘要的工具,将会受益无穷。 logwatch介绍: 1)logwatch是一款用Perl 语言编写的开源日志解
洗尽了浮华
2018/01/23
6K0
Linux下日志文件监控系统Logwatch的使用记录
使用Postfix,Dovecot和MySQL发送电子邮件
在本指南中,您将学习如何在Debian或Ubuntu上使用Postfix,Dovecot和MySQL设置安全的虚拟用户邮件服务器。我们将解释如何创建新的用户邮箱以及如何在配置的域中发送或接收电子邮件。
Techeek
2018/09/18
4K0
使用Postfix,Dovecot和MySQL发送电子邮件
logwatch配置笔记
    https://segmentfault.com/a/1190000002537665
保持热爱奔赴山海
2019/09/18
1.1K0
logwatch配置笔记
解决Postfix,Dovecot和MySQL的问题
本指南是Postfix,Dovecot和MySQL安装指南的配套文件。由于设置邮件服务器非常棘手,因此我们创建了这套指南来帮助您解决可能遇到的任何问题。到本指南的末尾时,您将了解如何调试Postfix,Dovecot和MySQL邮件服务器的问题。
evildickman
2018/09/03
6.3K0
Ubuntu19.10 下部署邮件系统
麻省理工学院的 Ray Tomlinson 博士在参与阿帕网计划的科研项目过程中,他觉得有必要设计一种类似于“信件”的传输服务,并为信件准备一个“信箱”,这样即便对方临时离线也能完成数据的接收,等上线后再进行处理即可。
wsuo
2020/07/31
3K0
Ubuntu19.10 下部署邮件系统
如何在 Ubuntu 22.04 LTS 上安装 Logwatch?
Logwatch是一个日志分析和报告工具,可以帮助您监视和分析系统日志文件。通过安装Logwatch,您可以轻松地查看系统的关键日志信息,包括登录尝试、服务启动和停止、磁盘空间使用等。本文将为您提供在Ubuntu 22.04 LTS上安装Logwatch的详细步骤和指导。
网络技术联盟站
2023/07/13
2920
如何在 Ubuntu 22.04 LTS 上安装 Logwatch?
如何在Ubuntu 16.04上安装和配置Postfix作为仅发送SMTP服务器
Postfix是一种邮件传输代理(MTA),一种用于发送和接收电子邮件的应用程序。在本教程中,我们将安装和配置Postfix,使它仅可以用于本地应用程序发送电子邮件 - 即安装在Postfix所在的同一服务器上的电子邮件。
吴凌云
2018/09/28
4.1K0
Liunx服务器的几个安全防护措施
很多服务器不时地被黑客入侵。因此,这里向您展示如何轻松地保护Linux服务器。 这并不是一个全面的安全指南。 然而,它可以帮助您阻止几乎90%的流行后端攻击,如蛮力登录尝试和DDoS。
终身幼稚园
2020/05/18
3.3K0
如何在Debian 9上安装和配置Postfix作为仅发送SMTP服务器
Postfix是一种邮件传输代理(MTA),一种用于发送和接收电子邮件的应用程序。在本教程中,您将安装和配置Postfix,以便它可以仅用于本地应用程序发送电子邮件 - 即与Postfix安装在同一服务器上的电子邮件。
八十岁的背影
2018/11/15
3.9K0
LINUX系统安装邮件服务器
我有一台Ubuntu服务器,上面运行了若干应用。我希望某个应用崩溃或出问题的时候,系统后台自动把故障信息发到我的邮箱。这样,免去了我远程登录服务器,查看运行故障日志的烦恼。此处仅需要服务器能发送邮件即可,不需收取邮件。
逍遥子大表哥
2021/12/17
4.1K0
LINUX系统安装邮件服务器
在Debian 8上使用Postfix配置SPF和DKIM
SPF(发件人策略框架)是一种向邮件服务器标识允许哪些主机为给定域发送电子邮件的系统。设置SPF有助于防止您的电子邮件被归类为垃圾邮件。
番茄味
2018/09/11
5.2K0
如何在Ubuntu 16.04上安装Bro
Bro是一个开源网络分析框架和安全监控应用程序。它将OSSEC和osquery的一些最佳功能集成到一个包中。
GeekZ
2018/08/01
1.2K0
5 个适用于 Linux 的开源日志监控和管理工具
当Linux等操作系统运行时,会发生许多事件和在后台运行的进程,以实现系统资源的高效可靠的使用。这些事件可能发生在系统软件中,例如 init 或 systemd 进程或用户应用程序,例如 Apache、MySQL、FTP 等。
数据科学工厂
2023/11/22
4.8K0
5 个适用于 Linux 的开源日志监控和管理工具
如何在 Debian 下配置邮件服务器
本教程将讨论如何在Debian(或Ubuntu)配置一个可工作的邮件服务器。我们知道在邮件服务器使用的主要协议有SMTP、POP和IMAP。在本教程中,SMTP协议使用postfix,POP/IMAP协议使用dovecot。两者都是开源的、稳定的和高度可定制的。本教程中不会介绍邮件服务器的安全性,这超出了本文的范围。
Debian中国
2018/12/21
5.4K0
如何在Ubuntu 16.04上安装配置邮件发送服务器
在Ubuntu 16.04 LTS上安装Postfix邮件系统,配置发送邮件服务器。
fanzhh
2019/08/20
4.8K2
如何在Ubuntu 16.04上安装配置邮件发送服务器
linux安装邮箱服务
在Linux系统上安装邮件服务器可以提供电子邮件服务,为企业或个人提供电子邮件的发送和接收功能。邮件服务器通常使用SMTP协议进行电子邮件传输,并支持IMAP或POP协议用于电子邮件的访问。本文将介绍在Linux系统上安装邮件服务器的步骤。
堕落飞鸟
2023/04/02
1.8K0
CentOS 7.2 部署邮件服务器(Postfix)
版权声明:本文为木偶人shaon原创文章,转载请注明原文地址,非常感谢。 https://blog.csdn.net/wh211212/article/details/53040620
shaonbean
2019/05/26
2.1K0
在Ubuntu上安装开源邮件服务器-iRedmail
运行自己的邮件服务器有很多好处。它允许您管理邮箱和附件的大小,运行每小时/每日电子邮件备份,查看邮件日志,并允许您自由使用任何可用的域名。缺点通常是安装所有必要部件的深入且有时复杂的过程。本指南使用简化的流程,即iRedMail安装脚本,并且应该让您在15分钟内启动并运行邮件服务器。
双愚
2018/08/29
8.2K0
在Ubuntu上安装开源邮件服务器-iRedmail
如何有效阻止 90% 服务器攻击
很多服务器时不时地被黑掉。因此,我决定编写一个简短的教程,向您展示如何轻松地保护您的Linux服务器。
网罗开发
2021/02/26
1.7K0
如何在Ubuntu 14.04上使用Pydio托管文件共享服务器
随着云的采用增加,越来越多的数据被远程存储。从音乐到图片再到个人文档,很多人都将文件上传到他们不管理的服务器上。如果您希望将文件保存在您控制的服务器上,则可以使用Pydio(以前称为AjaXplorer)托管您自己的Dropbox类文件共享服务器。
葡萄
2018/09/28
2.7K0
相关推荐
Linux下日志文件监控系统Logwatch的使用记录
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档