Linux编程 第七讲 Linux的日志系统1.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Linux编程 第七讲 Linux的日志系统1

第七讲 Linux的日志系统 priority 提供的运算符 Priority :代表等于高于 priority 例如,err 相当于 err + crit + alert + emerg =priority:代表恰好等于 priority 例如,=err 就只是 err 本身 !priority:代表除了 priority 之外的 例如, !err 就是 debug + info + notice + warn + crit + alert + emerg 除此之外,facility 和 priority 可以使用 * 代表所有 *.* 就表示所有的 facility 的所有的 priority 信息 ACTION ACTION 字段则是用来定义如何处理接收到的信息 你可以指定如下几项内容 /path/filename 将信息存储到 /path/filename 文件中 注意,如果要系统日志服务把信息存储到文件,则该文件必须以 / 开头的绝对路径命名 username 将信息传送给已登录的用户 @hostname 代表将信息传送到 hostname 的系统日志服务器 * 将信息传送给所有已登录的用户 例子 cron.=alert /var/log/cron.log 将 cron 传送来的 alert 信息存储到 /var/log/cron.log 文件 cron.!emerg root 将 cron 传送来的 emerg 等级以外的信息转给 root 阅读 *.emerg * 将来自各种子系统的 emerg 等级信息传给所有已经登录的用户 *.* @logserver 将所有信息传送给 logserver 计算机中的系统日志服务器 /etc/syslog.conf /etc/syslog.conf 是以 ACTION 作为主键的 所以,整个 syslog.conf 中的每一行的 ACTION 都必须是唯一值 也就是说不能有两个相同的 ACTION 那若需对不同类型的信息,采用同一种 ACTION ,该怎么设置呢? syslog.conf 允许使用分号连接多个信息 Kern.=err;auth.err /var/log/caution.log 把 kern 的 err 等级信息,以及 auth 的 err 以上的信息,全部存储到 /var/log/caution.log 文件中 日志文件 根据默认的 /etc/syslog.conf ,系统日志服务会在 /var/log/ 中存储所有的记录文件 日志的格式 在系统日志服务产生的记录文件中,每一行就是一条信息,每一行包含下列的字段 date time hostname app(name)[pid]:messages date:信息发生的日期 time:信息发生的时间 hostname:信息发生的主机 app:产生信息的软件 name:软件或者软件组织的名称,可以省略 pid:进程标识符,可以省略 messages:信息的内容 示例 集中式的日志服务 要如何实现呢? 依照下列的步骤操作即可 (1)在作为日志客户端的计算机上设置适当的信息传送到日志服务器,需在 ACTION 字段中指定 @LogServer参数 LogServer 是日志服务器的计算机名称或 IP 地址 示例 *.* @192.168.0.10 (2)修改日志服务器的 /etc/sysconfig/syslog 中的 SYSLOGD_OPTIONS 参数,加入 -r 参数即可。 (3)重新启动 LogClient 和 LogServer 的系统日志服务 这样就可以实现集中式的日志服务系统了,帮助你更轻松地管理大规模的 Linux服务器环境。 * * 操作系统日志 操作系统日志(log)记录了硬件、软件和系统发生的事件,通过日志文件,可以检查错误发生的原因,实时监测系统的状态,检查分析各种攻击企图或追中攻击者的踪迹。 绝大多数的操作系统都有日志记录功能,如windows日志在“管理工具”中的“事件查看器”。 操作系统日志(续) Linux提供了强大的日志记录和管理功能,它是由两个服务进程klogd和syslog两个进程去控制日志,其中klogd负责将内核消息传送给syslog,syslog负责处理守护进程日志、用户程序日志和内核日志。 Linux的日志大体分为:系统日志、登录连接日志、进程统计日志和其他程序日志。 配置管理日志服务 一、日志服务管理 Klogd和syslogd进程的服务名均为syslog,在/etc/rc.d/init.d/syslog可看到该服务的启动Shell脚本。 1、查询、启动、停止、重启该服务命令  [root@RHEL5 ~]#se

文档评论(0)

pfenejiarz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档