zoukankan      html  css  js  c++  java
  • linux-认识与分析日志

    一、日志产生的来源

    日志文件的产生基本上有两种方式:一种是由软件开发商自行定义写入的日志文件与相关格式,例如www软件appache就是这样处理的;另一种则是由linux distribution 提供的日志文件管理服务来统一管理,你只要将信息丢给这个服务后,他就会自己分门别类地将各种信息放置到相关的日志文件去。Centos提供syslogd这个服务来统一管理日志文件。除了这个syslogd之外,我们的内核也需要额外的登录服务来记录内核产生的各项信息,这个专门记录内核信息的日志文件服务就是klogd。所以说,日志文件所需的服务主要就是syslogdklogd这两者。

    小结:

    针对日志文件所需的功能,我们需要的服务与程序有:

    Syslogd:主要登录系统与网络等服务的信息。(记录日志文件的功能)

    Klogd:主要登录内核产生的各项信息。

    Logroteate:主要进行日志文件的轮替功能。

    syslog配置文件/etc/syslog.conf

    Syslog 主要有以下服务类型:

    Authcrondeamonkernlprmailnewssyslog

    上面谈到的都是syslog自行定制的服务名称,软件开发商可以通过调用上述的服务名称来记录他们的软件。举例来说,sendmailpostfixdovecot都是与邮件有关的软件,这些软件在设计日志文件记录时,都会主动调用syslogd内的mail服务名称(LOG_MAIL)所以上述三个软件产生的信息在syslog看起来,就会是mail类型的服务了。

    三、日志文件服务器的设置

    参考文章:

    https://www.cnblogs.com/zhanmeiliang/p/7479501.html

    https://blog.csdn.net/senlin1202/article/details/50800385

  • 相关阅读:
    c++之输出文件和输入文件的处理
    C++之输入输出流
    c++之虚析构函数
    c++之虚函数和基类指针
    接口自动化测试框架Karate入门
    uiautomator+cucumber实现移动app自动化测试
    calabash-android Win10 入门笔记
    Page Object 模式编写UiAutomator脚本
    ruby脚本打印日志到rspec的报告文件中
    Ruby跳出多层循环 catch...throw
  • 原文地址:https://www.cnblogs.com/xiangnianchulian/p/8793183.html
Copyright © 2011-2022 走看看