`

AIX查看错误日志的命令 ERRPT

 
阅读更多

关于AIX系统错误日志的一些说明

  

 

内容提要:系统地介绍一下AIX的错误日志的报告机制以及一些参数的意义

 

说明:

一、 错误日志的工作机制

 

首先我们需要弄明白错误日志是怎么保存并被用户识别的。实际上在系统的某个功能模块检测到一个错误事件时,会把它记录到/dev/error设备中,并随后由错误日志进程errdemon从/dev/error文件中读取错误日志并最终写入/var/adm/ras/errlog中。

具体与错误日志相关的一些设置可以通过/usr/lib/errdemon -l 命令来看到:

Error Log Attributes

--------------------------------------------

Log File /var/adm/ras/errlog

Log Size 106496 bytes

Memory Buffer Size 32768 bytes

Duplicate Removal true

Duplicate Interval 10000 milliseconds

Duplicate Error Maximum 1000

<aix53testos1>:/#

上面显示的错误日志文件是/var/adm/ras/errlog,这也是系统默认的错误日志的存放位置。

 

二、 查看错误日志:errpt命令

 

errpt命令可以说是AIX系统管理员最为熟悉的命令了。下面是一个errpt命令的输出:

<aix61haos1>:/#errpt

IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION

BA431EB7 0226155209 P S SRC SOFTWARE PROGRAM ERROR

12081DC6 0226155109 P S harmad SOFTWARE PROGRAM ERROR

12081DC6 0226155109 P S harmad SOFTWARE PROGRAM ERROR

F7FA22C9 0224164009 I O SYSJ2 UNABLE TO ALLOCATE SPACE IN FILE SYSTEM

AFA89905 0220140909 I O grpsvcs Group Services daemon started

97419D60 0220140909 I O topsvcs Topology Services daemon started

6D19271E 0220133009 I O topsvcs Topology Services daemon stopped

这里的输出分为六列依次为:

1.错误标示符IDENTIFIER:并不唯一,由它来确定使用的错误模板,显然同一种错误的IDENTIFIER是相同的。

 

2.时间戳TIMESTAMP:错误发生的时间,MMDDhhmmYY,依次表示月日时分年。

 

3.类型TYPE:错误的类型,或者说严重的程度,共分为6种:

PEND 设备或功能组件可能丢失 简写P

PERF 性能严重下降 P

PERM 硬件设备或软件模块损坏,确诊了的 P

TEMP 临时性错误,经过重试后已经恢复正常 T

INFO 一般消息,不是错误 I

UNKN 不能确定错误的严重性 U

 

4.种类CLASS c:指出错误源

H 硬件故障 Hardware

S 软件故障 Software

O 人为操作 Operation

U 不能确定 Unknown

 

5. 资源名RESOURCE_NAME

最初检测到错误的资源名软件或者硬件,并不代表这个资源有问题,而只是最先在它发现的。

 

6.描述

具体的错误代表的意义可以打IBM的支持热线寻求帮助。

 

7、errpt命令会从错误日志中的记录生成一个错误报表,它包含了所选符合特定标准的错误的标志。利用缺省的条件,您可以以错误发生及被记录相反的顺序显示错误日志的记录,利用-c(并行)标志,您可以在错误发生时显示这些错误。如果-i标志没有同errpt命令一起使用的话,则errpt处理的错误日志文件就是在错误日志配置数据库中指定的那个。(要想查看在错误日志数据库中的信息,请使用errrdemon命令。)

         缺省的总结报表对每个错误包含一行数据。您可以使用标志来生成不同格式的报表。

 

         注意:

         errpt命令不会执行对错误日志的分析,要想分析它请使用diag命令。然而,当错误日志分析被执行时,诊断程序会将诊断信息加回到错误日志中去,这种信息会在对应的错误日志记录的详信息数据后面出现。

 

         范例:

         1.要想显示一个完整的摘要报告,请输入:

         errpt

 

         2.要想显示一个完整的详细报告,请输入:

errpt -a

 

         3.要想显示一个错误标示符E19E094F纪录的所有的错误的报表,请输入:

         errpt -a -j E19E094F

 

         4.要想显示一个在过去24小时内记录下来的所有错误的详细报表,请输入:

         errpt -a -s mmddhhmmyy

         这里,mmddhhmmyy字符串等于当前的月,日,小时,分和年再减去24小时。

 

         5.要想列出为其日志为任何错误日志记录关闭的错误记录模板,请输入:

         errpt -t -F log=0

 

         6.要想从/var/adm/ras/errlog.alternate备用错误日志文件中查看所有的记录,请输入:

         errpt -i /var/adm/ras/errlog.alternate

         

         7.要想从/var/adm/ras/errlog.alternate备用错误日志文件中查看所有的硬件记录,请输入:

         errpt -i /var/adm/ras/errlog.alternate -d H

 

         8.要想显示对于错误标签ERRLOG_ON的所有记录下来的错误的详细报表,请输入:

         errpt -a -J ERRLOG_ON

 

         9.要想显示所有错误的详细报表并给重复错误进行分组,请输入:

         errpt -aD

三、 日志的清理

错误日志可以通过errclear命令进行清理。实际上,清理工作并不需要手工执行。在系统安装完成后,定时自动执行的脚本中会包含下面几行:

0 11 * * * /usr/bin/errclear -d S,O 30

0 12 * * * /usr/bin/errclear -d H 90

即:S,O 类的错误会保留30天,而H的错误会保留90天

手动清除错误日志可以用smit errclear来删除错误记录

分享到:
评论

相关推荐

    AIX 系统errpt日志分析方法

    在AIX系统中,errpt 是一个非常重要的工具,用于查看系统错误日志。这些日志包含了系统运行过程中出现的各种异常信息,对于系统管理员来说是排查问题的重要依据。本篇文章将详细介绍如何通过 errpt 命令来分析 AIX ...

    AIX操作系统错误日志及日常维护

    errpt 命令是查看错误日志的重要工具。#errpt |more 可以列出简短出错信息,包括错误 ID、时间戳、类型、资源名称和错误描述。用户可以根据需要使用不同的选项来查看错误日志,例如 #errpt -d H 可以列出所有硬件...

    AIX错误日志[文].pdf

    最后,根据内容中的错误日志条目示例,可以了解到AIX错误日志包含了诸如错误发生的日期时间、序列号、机器ID、节点ID、错误类型、资源名称和描述等信息。这些信息对于系统管理员来说非常关键,因为它们可以用来诊断...

    AIX日志详解

    #### 四、AIX错误日志的配置 1. **`errdemon` 配置** `errdemon` 进程可以通过 `/usr/lib/errdemon` 命令进行配置。例如,要设置日志文件大小为20000字节,可以使用以下命令: ``` /usr/lib/errdemon -s 20000...

    AIX错误代码对照表

    在实际操作中,遇到AIX错误代码时,应先查看系统的日志文件,如"messages"或"syslog",这些文件通常会记录下错误发生的时间、位置和关联的错误代码。然后,根据错误代码在对照表中找到对应的解释,分析可能导致问题...

    AIX常用巡检命令

    10. errpt -a命令:errpt命令用于错误日志分析,-a选项用于显示所有错误日志信息。 11. fget_config命令:fget_config命令用于显示指定设备上的控制器和hdisk之间的关系及控制器的状态信息。 12. wc命令:wc命令...

    aix_errpt输出报告解析

    在AIX操作系统中,`errpt`命令用于检索和显示系统错误日志中的信息。通过分析这些信息,系统管理员可以更好地了解系统中存在的问题,并采取适当的措施来解决问题。下面我们将详细解析一个具体的`errpt -a`输出报告...

    aix errpt输出报告解析

    在IBM AIX操作系统中,`errpt` 是一个非常重要的命令,用于收集和显示系统错误日志报告。这个报告提供了关于系统中发生错误的详细信息,帮助管理员识别问题的根源并采取适当的纠正措施。`errpt` 输出报告的解析是...

    aix的一些基本命令

    - `errpt`: 查看系统错误日志。 - `errpt &gt; /tmp/errpt2007110.txt`: 将错误日志输出到文件。 - `errclear 0`: 清空错误日志。 - **示例**: `errpt &gt; /tmp/errpt2007110.txt`将把错误日志保存到指定文件中。 #### ...

    aix hp_unix linux常用命令汇总

    5. 错误日志:`errpt`命令用于查看错误报告,`errpt -aj 错误ID`查看详细信息,错误清理使用`errclear`。 6. 前面板告警灯:通过直接观察或`/usr/lpp/diagnostics/bin/usysfault`命令检查,异常时需清除。 7. 邮件...

    AIX问题分析命令与维护

    本文将详细介绍AIX中的问题分析命令及其使用方法,包括启动日志工具、错误日志工具、配置错误日志文件、清除错误日志、生成错误报告以及日志维护等内容。 #### 一、Boot日志工具 Boot日志主要用于记录系统启动过程...

    Aix系统管理员命令手册

    在AIX RS 4.3中,使用`errpt`命令查看系统错误日志时,可能会发现`0315-171`错误代码,指向`/var/adm/ras/errlog`文件。如果这个文件变得过大或损坏,可以采取以下步骤: 1. 停止`errdemon`服务。 2. 删除`/var/adm/...

    aix6.1命令参考大全

    `errpt`收集并报告系统错误,`syslog`记录系统事件,`grep`和`awk`则用于从日志文件中提取和解析信息。 最后,AIX 6.1还支持软件包管理,如`installp`用于安装、升级和卸载软件包,`lslpp`列出已安装的软件包,`...

    AIX日常维护命令

    1. **显示错误**: `errpt` 命令用于显示系统错误日志,提供基本信息。 2. **详细错误信息**: `errpt -a` 可以查看更详细的错误信息,包括错误代码、时间戳等。 3. **清空错误记录**: 使用 `errclear 0` 清除所有错误...

    UNIX(AIX)系统常用命令.doc

    * errclear 0:清除错误日志文件内容 * lsvg -o:显示卷组信息 * lsvg -l rootvg:instfix -iv|grep AIX_ML 安装的文件集 * lsdev -Cc disk:系统设备信息(磁盘) * lspv:显示卷组里的物理卷信息 * lsdev -Cc p...

    AIX与Linux查看硬件状态的比较分析.pdf

    AIX的errpt命令提供了一种统一的错误查看方式,而Linux往往需要结合多个命令或工具来获取全面的硬件信息。 在服务器运维中,及时发现和处理硬件问题是保障业务连续性的重要环节。了解AIX和Linux在硬件状态监控上的...

    AIX常用命令知识,AIX常用命令大全

    15. **errpt | more**:分页查看错误日志。 16. **find / -name core -print**:查找系统中的核心转储文件。 17. **cp file1 file1.030807**:将file1复制并重命名为带有日期戳的新文件。 18. **ps aux | head**:...

    AIX管理员常用命令

    ### 错误日志管理 #### errpt 命令 - **errpt -a**:收集系统错误报告,帮助诊断硬件故障或软件问题。 ### 网络配置 #### 网络接口配置 - **ifconfig**:用于查看和配置网络接口的命令行工具,支持IP地址、子网...

    AIX命令参考大全中文版

    - `errpt`:报告系统错误事件。 9. 脚本编程: - `bash`:Bourne-Again Shell,用于编写shell脚本。 - `echo`:在终端打印字符串。 - `for`、`if`、`while`:控制流程结构,用于编写逻辑复杂的脚本。 10. 其他...

Global site tag (gtag.js) - Google Analytics