AIX系统日志学习笔记之一
AIX系统上线之后,难免会出现错误,为了应对错误,aix提供了很多处理错误的方法和日志记录机制,为修复故障和系统提供方便。
Errdemon是aix的一个守护进程,该进程会实时检查/dev/drror设备文件,查看是否有新的内容,并将与系统错误模版对比,将错误信息写入系统错误日志中。
Errdemon守护进程会在系统启动是自动启动,也可以手动启动:
#/usr/lib/errdemon
关闭errdemon守护进程
#/usr/lib/errstop
#ps –ef | greperrdemon
AIX错误日志记录在/var/adm/ras/errlog中、
以下可以确定系统中错误日志文件的位置,日志文件的大小,缓存占用情况等
/usr/lib/errdemon–l
以下命令可以更改日志文件的大小
/usr/lib/errdemon–s 2097153
日志缓存设置
/usr/lib/errdemon–B 16384
AIX将日志记录下来之后,同时提供errpt命令来查看错误日志。另外一个诊断命令是diag用来诊断和分析硬件错误,而errpt仅仅是打印错误。
1、errpt命令
# errpt --h
errpt: Not arecognized flag: -
Usage: errpt -@ wpar_name -actgDP -s startdate -eenddate
-N resource_name_list -Sresource_class_list -R resource_type_list
-T err_type_list -d err_class_list -jid_list -k id_list
-J label_list -K label_list -lseq_no_list -F flags_list
-m machine_id -n node_id -i filename -yfilename -z filename
-I filename
Process errorlog entries from the supplied file(s).
-i filename Uses the error log file specified by thefilename parameter.
-y filename Uses the error record template file specifiedby the filename
parameter.
-z filename Uses the error logging message catalogspecified by the filename
parameter.
-I filename Uses the diagnostics error log specified bythe filename
parameter.
Output formattederror log entries sorted chronologically.
显示全部错误日志的详细信息
-a Print adetailed listing. Default is a summary listing.
-c Concurrent mode. Display error logentries as they arrive.
-t Print error templates instead of errorlog entries.
-g Output raw ascii error record structures.
-D Consolidate duplicate errors.
-P Show only duplicates from the errordevice driver.
Error log entryqualifiers:
-@wpar_name Select entries for the wparname.
下面两个是起止日期
-s startdate Selectentries posted later than date.(MMddhhmmyy)
-e enddate Selectentries posted earlier than date. (MMddhhmmyy)
-N list Select resource_names in 'list'.
-S list Select resource_classes in 'list'.
-R list Select resource_types in 'list'.
-T list Select types in 'list'.
-d list Select classes in 'list'.
指定错误ID
-j list Selectids in 'list'.
-k list Select ids NOT in 'list'.
-J list Select labels in 'list'.
-K list Select labels NOT in 'list'.
-l list Select sequence_numbers in 'list'.
-F list Select templates according to the valueof the
Alert, Log, or Report field.
-m machine_idSelect entries for the machine id as output by uname -m.
-n node_id Select entries for the node id as output by uname -n.
'list' is a listof entries separated by commas.
错误信息严重性:
error_type =PERM,TEMP,PERF,PEND,UNKN,INFO
错误类型:
error_class = H (HARDWARE), S (SOFTWARE), O (errloggerMESSAGES), U (UNDETERMINED)
常用的命令有:
1、列出简短的出错信息
errpt | more
2、列出所有硬件出错信息
errpt -d H
3、列出所有软件错误信息
errpt -d S
4、列出详细的出错信息
errpt –a
5、指定错误id号查询
errpt -aj ERROR_ID
6、永久错误信息
errpt -T PERM -d H
2、错误日志处理方法
#errclear 从错误日志中删除记录
#errstop/errdemon 停止错误记录守护进程/启动错误记录守护进程
#errclear
0315-136 Number of days is required, and must be zero or greater.
Usage:
errclear -@ wpar_name -J err_label_list -K err_label_list -Nresource_name_list
-R resource_type_list -S resource_class_list -T err_type_list
-d err_class_list -i filename -m machine_id -n node_id
-j id_list -k id_list -l seq_no_list -y filename number_of_days
Delete error log entries in the specified list that are older than
number_of_days specified. Number_of_days refers to the number of twenty
four hour periods from command invocation time.
-@ wpar_name Delete entriesfor the wpar name.
-J list Select onlyerror_labels in 'list'.
-K list Select onlyerror_labels not in 'list'.
-N list Select onlyresource_names in 'list'.
-S list Select onlyresource_classes in 'list'.
-R list Select onlyresource_types in 'list'.
-T list Select onlyerror_types in 'list'.
-d list Select only error_classes in'list'.
-i filename Uses the errorlog file specified by the filename parameter.
-j list Select onlyerror_ids in 'list'.
-k list Select onlyerror_ids not in 'list'.
-l list Selectsequence_numbers in 'list'.
-m machine_id Delete entries for the machine id as output by uname-m.
-n node_id Delete entriesfor the node id as output by uname -n.
-y filename Uses the error recordtemplate file specified by the filename
parameter.
'list' is a list of entries separated by commas.
error_type = PERM,TEMP,PERF,PEND,UNKN,INFO
error_class = H (HARDWARE), S (SOFTWARE), O(errlogger MESSAGES), U (UNDETERMINED)
常用的errclear命令
从错误日志中删除所有记录,请输入:
errclear 0
从错误日志中删除所有软件错误类的条目
errclear -d S 0
从错误日志中删除所有硬件错误类的条目
errclear -d H 0
转载于:https://blog.51cto.com/leeca/1148566
AIX系统日志学习笔记之一相关推荐
- AIX系统日志学习笔记之三
一.系统硬件诊断工具 AIX还给我门提供了diag命令来判断问题,并且分析问题. #diag 比如: # diag -d sysplanar0 -v –e http://www.kuqin.com/a ...
- Linux操作系统学习笔记【入门必备】
Linux操作系统学习笔记[入门必备] 文章目录 Linux操作系统学习笔记[入门必备] 1.Linux入门 2.Linux目录结构 3.远程登录 3.1 远程登录Linux-Xshell5 3.2 ...
- LVS学习笔记--概念
最近在学习南非蚂蚁大大的博客上的一些文章,主要在学习LVS,现在就是将自己学习到的内容记录下来,做一个学习笔记与大家分享. 南非蚂蚁大大的博客是http://ixdba.blog.51cto.com ...
- linux ftp日志_linux学习笔记(一)——Linux分区和目录结构
linux学习笔记(一)--Linux分区和目录结构 安装Linux时,手动挂载分区的情况下,/ 和 swap 是必须要挂载的,其他/home./boot 等可以根据需要自行挂载. 一般来说,简单的话 ...
- 【转】 C#学习笔记14——Trace、Debug和TraceSource的使用以及日志设计
[转] C#学习笔记14--Trace.Debug和TraceSource的使用以及日志设计 Trace.Debug和TraceSource的使用以及日志设计 .NET Framework 命名空 ...
- oracle in查询 一直等待,学习笔记:Oracle awr 分析解决inactive transaction branch等待事件...
天萃荷净 通过Oracle AWR报告分析inactive transaction branch等待事件的原因 分析一份awr,发现不太熟悉的等待事件"inactive transactio ...
- 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用
目录 学习笔记:CentOS7学习之十六:LVM管理和ssm存储管理器使用 16.1 LVM的工作原理 16.1.1 LVM常用术语 16.1.2 LVM优点 16.2 创建LVM的基本步骤 16.2 ...
- 深信服应用交付(AD)学习笔记
深信服上网行为管理的学习笔记,由于软件版本更新相关特性可能变动,仅供参考哈.. 权威内容请访问深信服官方社区:https://bbs.sangfor.com.cn/ 目录 DNS相关 全局智能DNS ...
- 深信服上网行为管理(AC)、安全网关(SG)学习笔记
深信服上网行为管理的学习笔记,由于AC软件版本更新相关特性可能变动,仅供参考哈.. 权威内容请访问深信服官方社区:https://bbs.sangfor.com.cn/ 目录 默认IP 接口保留地址 ...
最新文章
- java jersey使用总结_jersey使用指南
- 关于「无人驾驶」,一位投资大佬给出了四大预判
- java.lang.IllegalArgumentException: There is no PasswordEncoder mapped for the id null
- 精通机器学习的5本免费电子书(5 free e-books for machine learning mastery)
- iOS - OC NSSize 尺寸
- 清华大学人工智能研究院成立大数据智能研究中心
- 感知机中任一点到超平面的距离的公式推导
- linux文件目录的操作
- python打开csv文件、计算总成绩_实现读取csv文件,文件里面是有限个百分数成绩(99.6、76.8等等...
- jmeter+Fiddler:通过Fiddler抓包生成jmeter脚本
- 计算机一级windows系统操作知识点,计算机一级考试:高分必看知识点之windows操作...
- CocoaPods 简易教程 Alamofire请求数据 Swift
- JavaScript使用正则表达式做表单验证
- 【PCL】SolidWorks 三维建模 STL, OBJ 采样生成 PCD 点云数据(附源码)
- 大数据时代:数据收集比数据挖掘更有意义
- 基于canvas+uniapp的9宫格拼图游戏组件
- 微信小程序数据添加到云数据库中
- hyper用vnc连接,hyper用vnc连接该如何设置vnc
- 像Swing这种已经不太用的技术,大学还在教,到底要不要学?
- 激光测距VL53L0X查询方式 源代码 已测试
热门文章
- Spring复习笔记:4
- slf4j导入那个依赖_学习SPRINGBOOT结合日志门面SLF4J和日志实现LOGBACK的混合使用
- 广东电网计算机考试,考点爆料!2019广东电网计算机专业居然考这些!
- 姿态检测 树莓派_怎样在树莓派上轻松实现深度学习目标检测?
- 【Excel】使用Excel函数计算二项分布泊松分布概率
- vue中把props中的值赋值给data
- 错误: 编码 GBK 的不可映射字符 (0x80)
- 如何制作自己的CocoaPod库
- springMVC swagger2
- LeetCode 76. Minimum Window Substring / 567. Permutation in String