您的位置:首页 > 大数据 > 人工智能

aix中的几个小技巧与日志

2013-09-16 08:50 204 查看
1、AIX中实现上下箭头键来查阅历史命令及修改命令

AIX中如何实现上下箭头键来查阅及修改命令

命令行中输入set -o vi
可以打开inline editor
然后用ESC进入命令模式
k向前j向后,可翻阅历史命令和修改

2、AIX中查看IP和掩码
# smitty tcpip




根据要查看的网络接口,选择相应的项



然后回车即可看到详细信息




3、查看内存、cpu等信息
$ prtconf
System Model: IBM,9113-550
Machine Serial Number: 65EFEDF
Processor Type: PowerPC_POWER5
Processor Implementation Mode: POWER 5
Processor Version: PV_5
Number Of Processors: 4
Processor Clock Speed: 1654 MHz
CPU Type: 64-bit
Kernel Type: 64-bit
LPAR Info: 1 65-EFEDF
Memory Size: 15744 MB
Good Memory Size: 15744 MB
Platform Firmware level: Not Available
Firmware Version: IBM,SF240_418
Console Login: enable
Auto Restart: true
Full Core: false

Network Information
Host Name: wemp02
IP Address: 10.4.41.35
Sub Netmask: 255.255.255.192
4、显示错误信息
$ errpt | more
IDENTIFIER TIMESTAMP T C RESOURCE_NAME DESCRIPTION
D5385D18 1122013913 T H hdisk3 ARRAY OPERATION ERROR
D5385D18 1122013613 T H hdisk3 ARRAY OPERATION ERROR
D5385D18 1122013413 T H hdisk3 ARRAY OPERATION ERROR
D5385D18 1122013313 T H hdisk3 ARRAY OPERATION ERROR
查看更详细的信息
$ errpt -aj D5385D18|more
---------------------------------------------------------------------------
LABEL: FCP_ARRAY_ERR4
IDENTIFIER: D5385D18

Date/Time: Mon Nov 25 11:41:58 BEIST 2013
Sequence Number: 26528
Machine Id: 00CEFEDF4C00
Node Id: wemp02
Class: H
Type: TEMP
Resource Name: hdisk3
Resource Class: disk
Resource Type: array
Location: U787B.001.DNW4155-P1-C3-T1-W200500A0B812B506-L2000000000000

Description
ARRAY OPERATION ERROR

代码解释:
Class有H(hardware),S(software),O(information messages),U(undetermined)

Type则有 PEND 设备可用性缺失即将发生

PERF 设备性能降低到可接受等级

PERM 设备是有缺陷的硬件或软件,不可修复,需要diag诊断

TEMP 从一些不成功的尝试中恢复

UNKN 不确定严重程度

INFO 信息,不会导致错误

- 使用diag命令进行硬件诊断。系统删除90天前的硬件错误,删除30天前的软件错误

5、查找系统中的某个文件存在于哪个文件集中
当操作系统上由于未安装特定的文件集而无法执行某个命令时, 可以参考下面的方法确定所需的文件集.
  首先确认系统中已安装了文件集 bos.content_list:
  # lslpp -l bos.content_list
  然后用下面的命令查找与指定文件相关的文件集:
  # /usr/sbin/which_fileset
  如, # /usr/sbin/which_fileset iostat
  /usr/bin/iostat bos.acct

  查找指定的文件集中包含哪些文件:
  # lslpp -f
  如, # lslpp -f bos.acct
  ....
  /usr/bin/iostat
  ....

6、启动停止某项服务(例如ssh)
查看ssh服务状态
# lssrc -s sshd
Subsystem         Group            PID                      Status
sshd                    ssh                3866742          active
停止和启动 ssh 服务
# stopsrc -t sshd
# startsrc -t sshd
sshd服务不支持refresh -s 的刷新,如果你修改了SSH的配置,想重启SSHD服务来生效。你可以开启AIX的TELNET服务,通过TELNET连上,然后停止和重启SSH服务来刷新配置,以避免远程重启服务器。
建议你通过console连接,不然停止ssh后网络连接就断开连不上了。

7、查询AIX的内核版本号
# oslevel -s

5300-08-05-0846

8.有关AIX的日志
系统错误[b]日志[/b]存放路径:/var/adm/ras/errlog说明:日志记录了系统所检测到的软硬件故障和错误,尤其对系统的硬件故障有很大的参考价值,是AIX提供的最有价值的日志之一, errlog文件用more或者其他文本的查看命令来打开我们看到的只是一对乱码,为了能够查看错误日志文件需要使用aix的errpt命令,如:errpt列信息;errpt–a列详细信息,详细使用方法可以参考man,用户的登录[b]日志[/b]存放路径:/var/adm/wtmp /var/adm/sulog说明:这些日志记录了用户登录和访问服务器的情况信息,具体的日志文件有wtmp、、sulog等,它们记录的分别是不同的事件,wtmp记录的是历史的login和lognout信息,可以用last命令访问。sulog记录的是用户用su命令转变为另一用户的信息。who、last等这些命令可以查看wtmp和sulog的内容
如:Last –f wtmp
我们想查看最近10次登录的用户和他们的地址,可以用如下命令:
  last -10集群管理软件hacmp的[b]日志[/b]存放路径:/tmp/hacmp.out说明:HACMP是IBM提供的确保系统运行可靠性的集群套件,HACMP在每次启动和关闭时都要经历一段时间以停止服务和转换文件系统,我们可以通过对HACMP。OUT日志文件的跟踪实时的了解HACMP在启动和关闭时的信息,如出现启动失败则可以帮助我们定位错误。 可以使用tail进行跟踪,tail –f /tmp/hacmp.out系统启动错误[b]日志[/b]存放路径:/var/adm/ras/bootlog说明:该日志可以跟踪系统在Boot过程中发生的问题,包括服务器液晶板上的代码信息都有记载。可以使用alog命令监视这些问题,存放在/var/adm/ras/bootlog中,可以使用alog –o –t boot命令查看该文件。FTP用户操作[b]日志[/b]存放路径:自定义(建议/tmp/ftplog.out)说明:很多服务器都会用到FTP功能,大量的用户通过FTP登陆到服务器上给系统的安全性带来了很大的问题,AIX给我们提供了一套很不错的可以记录用户FTP操作情况的日志。具体设置步骤如下:在/etc/inetd.conf文件中编辑 FTP一行,在FTPD后加“-d”重启服务: refresh–s inetdtouch/tmp/ftplog.out在/etc/syslog.conf文件中加上两行:daemon:debug /tmp/ftplog.outdaemon:info /tmp/ftplog.out重启服务: refresh–s syslogd
  以上只是我在工作中主要用到的一些日志,只是AIX给我们提供了很多其他重要的日志文件中的一部分,大家可以在工作中慢慢体会。AIX errpt 命令使用
修改当前的日志文件
/usr/lib/errdemon -i /var/adm/ras/myerrlog
修改当前日志文件大小
/usr/lib/errdemon -s 28866修改当前日志缓冲区大小
/usr/lib/errdemon -B 20480
修改2个重复错误之间的间隔时间
/usr/lib/errdemon -t 50ps -ef | grep errdemon/usr/lib/errdemon/usr/lib/errstop
ps -ef | grep errdemonerrpt | more详细
errpt -a | pg以ASCII 方式显示
errpt -g -j 74533D1A | more检查过去24小时内发生的错误日志
dateerrpt -a -s 0128092102errclear 命令清除日志记录
删除所有日志
errclear 0删除10天前的软件记录
errclear -d -S 10

======================errpt -a -a是以详细格式显示错误日资文件中的错误信息

在系统中生成一个记录下来的错误报表

本文出自 “滴水穿石孙杰” 博客,请务必保留此出处http://xjsunjie.blog.51cto.com/999372/1297537
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: