`

ma系列之-25-linux日志

 
阅读更多

 

Linux上的日志系统: 可以类比于船在大海中航行,需要航海日志 
分类如下:
syslog: redhat5
syslog-ng: 开源  redhat6和之后 是syslog的升级产品




syslog服务:专门用于记录日志功能,组成如下两部分, 配置文件:/etc/syslog.conf
 syslogd: 系统,非内核产生的信息
 klogd:内核,专门负责记录内核产生的日志信息


kernel 日志--> 物理终端(/dev/console) --> /var/log/dmesg
# dmesg  查看kernel日志信息
# cat /var/log/dmesg




日志滚动(日志切割):滚动设置在 [root@chinadaas11 log]# cat /etc/logrotate.conf内 weekly
messages messages.1 messages.2 messages.3   如果文件较大,文件会在基础上改名成新文件,后在重新用新的文件来装载日志


/sbin/init 
 /var/log/messages: 系统标准错误日志信息;非内核产生引导信息;各子系统产生的信息;因此日积月累这个日志文件会很大,这时候会由日志切割
 /var/log/maillog: 邮件系统产生的日志信息;
 /var/log/secure:  11-12 hadoop   12 - 1 hive  sqoop   mysql    1-2 hbase  
 

 




配置文件:/etc/syslog.conf定义格式为:facility.priority        action 
 facility,可以理解为日志的来源或设备目前常用的facility有以下几种: 
    auth       # 认证相关的 
    authpriv   # 权限,授权相关的 
    cron       # 任务计划相关的 
    daemon     # 守护进程相关的 
    kern       # 内核相关的 
    lpr        # 打印相关的 
    mail       # 邮件相关的 
    mark       # 标记相关的 
    news       # 新闻相关的 
    security  # 安全相关的,与auth 类似  
    syslog    # syslog自己的 
    user      # 用户相关的 
    uucp      # unix to unix cp 相关的 
    local0 到 local7  # 用户自定义使用 
    *         # *表示所有的facility 


 
 priority(log level)日志的级别,一般有以下几种级别(从低到高) 级别越低 信息越详细
    debug           # 程序或系统的调试信息 
    info            # 一般信息
    notice          # 不影响正常功能,需要注意的消息 
    warning/warn    # 可能影响系统功能,需要提醒用户的重要事件 
    err/error       # 错误信息 
    crit            # 比较严重的 
    alert           # 必须马上处理的 
    emerg/panic     # 会导致系统不可用的 
    *               # 表示所有的日志级别 
    none            # 跟* 相反,表示啥也没有 
     
 action(动作)日志记录的位置 
    系统上的绝对路径    # 普通文件 如: /var/log/xxx 
    |                   # 管道  通过管道送给其他的命令处理 
    终端              # 终端   如:/dev/console 
    @HOST               # 远程主机 如: @10.0.0.1       将本机日子记录在别的机器中
    用户              # 系统用户 如: root 
    *                   # 登录到系统上的所有用户,一般emerg级别的日志是这样定义的 


定义格式例子: 
mail.info   /var/log/mail.log # 表示将mail相关的,级别为info及 
                              # info以上级别的信息记录到/var/log/mail.log文件中 
auth.=info  @10.0.0.1         # 表示将auth相关的,基本为info的信息记录到10.0.0.1主机上去 
                              # 前提是10.0.0.1要能接收其他主机发来的日志信息 
user.!=error                  # 表示记录user相关的,不包括error级别的信息 
user.!error                   # 与user.error相反 
*.info                        # 表示记录所有的日志信息的info级别 
mail.*                        # 表示记录mail相关的所有级别的信息 
*.*                           # 你懂的. 
cron.info;mail.info           # 多个日志来源可以用";" 隔开 
cron,mail.info                # 与cron.info;mail.info 是一个意思 
mail.*;mail.!=info            # 表示记录mail相关的所有级别的信息,但是不包括info级别的 

 

分享到:
评论

相关推荐

    Linux设备驱动之IIC驱动.zip_IIC 驱动_LINUX iic 驱动_Linux IIC驱动_Linux iic ma

    标签中的"linux_iic_ma5803"可能是指特定的IIC设备——MA5803,这可能是一款传感器或者其他类型的IIC设备。针对这样的设备,驱动程序需要实现特定的设备操作函数,如初始化、读取数据、设置参数等。 在Linux设备...

    Step-by-Step Setup of Oracle GoldenGate MA 12.3 for Oracle.pdf

    Oracle GoldenGate Microservices Architecture(OGG MA)是Oracle公司提供的用于实时数据集成和复制的软件解决方案。其最新版本12.3带来了与旧版本(Classic Architecture)完全不同的二进制文件、目录结构、配置和...

    mysql安装配置教程Player-ma开发笔记

    MySQL安装配置教程Player-ma开发笔记 MySQL是一个广泛使用的开源关系型数据库管理系统(RDBMS),在各种软件项目,尤其是Web应用中扮演着核心角色。本教程将详细讲解如何安装和配置MySQL,以便在Player-ma开发环境...

    ma-archive:存档和备份工具

    6. **错误处理与日志记录**:为了提高可靠性,`ma-archive` 应该包含了适当的错误处理机制,并提供日志记录功能,帮助排查和诊断问题。 7. **跨平台兼容**:作为Python库,`ma-archive` 自然具有跨平台的特性,可在...

    基于ARIMA模型的linux内核进化预测分析.pdf

    通常这些数据可以从The Public Linux Archive (http://www.kernel.org/pub/)这样的公开资源获取,包括各个版本的发布日期、变更日志、源代码等信息。这些数据有助于理解内核的演化轨迹,包括功能增加、bug修复、安全...

    新版Android开发教程.rar

    支持音频格式: MP3 、 AAC 、 AAC+ 、 W MA 、 MPEG4 、 WAV 、 MIDI 、 REAL 、 AUDIO 和 OGG ;支持墙纸格式: JPG 、 BMP 、 PNG 和 GIF ;铃声 (MP3 、 AAC 、 AAC+ 和 WMA) 。 接入技术 蓝牙 (class 1) ;四频...

    LINUXawk用法[定义].pdf

    `awk` 是一种强大的文本分析工具,常用于处理和解析Linux系统的日志文件或数据文件。在软件开发中,`awk` 是一个不可或缺的工具,因为它允许开发者通过模式匹配和处理来快速提取、转换和过滤数据。以下是 `awk` 的...

    在linux终端中绘制chia收割机的活动图。-C/C++开发

    chiaharvestgraph工具将在Linux终端中绘制Chia Harvesting活动的图形。 使用24位彩色终端,例如xterm或gnome-terminal。 用于Chia Harvesting的Chia Harvest图形监视器...然后执行:$ ./chiaharvestgraph〜/ .chia / ma

    uCLinux的bios源码

    uCLinux是一款专门为嵌入式系统设计的轻量级Linux发行版,它的主要特点是不需要传统的BIOS(基本输入输出系统)就能启动和运行。在给定的“uCLinux的bios源码”压缩包中,我们可以深入理解uCLinux如何在没有传统BIOS...

    sed和awk简明手册

    - sed的工作方式类似于将一系列编辑指令应用于一个文本流,这些指令可以用来对文件进行处理而无需直接编辑文件本身。 - sed的一个主要优点是可以在一个地方指定所有的编辑指令,并通过文件传递一次来执行它们,...

    CS-DS-60-SIPT v2_5.pdf

    从提供的文档内容来看,这是一份关于“ST60-SIPT”无线模块的更新日志,详细记录了该无线模块数据手册从初始版本到当前版本2.5版的更新历史。文档列出了每次更新的日期、贡献者、批准者以及每个版本的主要改动内容。...

    IMP-05-Commvault数据管理系统-日常运维手册.docx

    - **日志查看**: 通过查看作业日志,可以获取有关备份过程的详细信息,帮助诊断问题。 - **性能监控**: 监控 CommServe 和 MediaAgent 的资源使用情况,确保系统运行高效。 **2.4 恢复数据** - **恢复选项**: 提供...

    详解linux less命令查看大文件

    `less`命令提供了一系列方便的导航键,如`PageDown`和`PageUp`分页浏览,空格键和回车键滚动一行或一页,`b`和`d`分别向后和向前翻半页,`h`显示帮助,`Q`退出,`u`向前滚动半页,`y`向前滚动一行。搜索功能也很强大...

    ext4-exactor.zip

    EXT4,全称为第四代扩展文件系统(Fourth Extended File System),是Linux内核中最常见的日志文件系统之一。它继承了EXT3的特性,并引入了一些重要的改进,如更大的文件系统大小、更快的挂载和卸载速度、更高效的元...

    MySQL配置手册.docx

    - **实现**:在Linux和Windows环境下,配置MySQL复制涉及设置服务器ID、配置主服务器的日志和复制用户权限,以及在从服务器上指定主服务器的位置。 - **注意事项**:复制过程中,所有对表的更新必须在主服务器上...

    redis-desktop-manager-2019.3安装包

    6. **实时日志查看**:可以查看Redis服务器的日志,方便调试和问题排查。 7. **事务支持**:RDM支持Redis的事务操作,可以在界面上方便地进行多条命令的原子执行。 8. **备份与恢复**:提供一键备份和恢复功能,...

    4G视频数据采集终端归类.pdf

    - 文档提到了“doc.1.03”,表示文档可能处于1.03版本,这表明文档可能包含最新版本的详细信息和更新日志。 在处理ocr扫描出的文档内容时,可能会遇到一些技术上的限制,导致部分文字识别错误或漏识别。然而,即便...

    java/myeclipse/linux/tomcat整理的一些资料

    要熟悉Tomcat,你需要了解其目录结构,如conf(配置文件)、webapps(部署应用)、logs(日志文件)等。懂得如何通过修改server.xml配置文件设置端口、添加虚拟主机,以及如何部署和启动应用。同时,掌握Tomcat的...

    linux system monitor-开源

    5. **日志分析**:通过集成日志查看功能,帮助管理员追踪错误和异常事件,及时定位问题。 6. **报警和通知**:当系统参数超出预设阈值时,LSM可发送警报,提醒管理员采取相应措施。 7. **用户权限管理**:通过用户...

    MA_V1.02_QT数据分析_QT_QT多道数据分析软件_

    它提供了丰富的API,支持多种操作系统,如Windows、Linux、macOS等。 在"MA_V1.02_QT数据分析_QT_QT多道数据分析软件_"这个项目中,我们可以推测这是一个专门针对多道数据进行分析的软件版本1.02。多道数据分析通常...

Global site tag (gtag.js) - Google Analytics