Chinaunix首页 | 论坛 | 博客
  • 博客访问: 42687
  • 博文数量: 7
  • 博客积分: 151
  • 博客等级: 入伍新兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-06 08:38
文章分类

全部博文(7)

文章存档

2012年(7)

分类: 系统运维

2012-05-25 16:55:51

alog命令详解

 

alog是一个很有用的AIX命令,该命令主要用来维护和管理系统启动及运行过程中记录的日志信息。通过alog命令查看日志,可以发现系统是否存在问题。alog命令从标准输入读取信息,然后写到标准输出中,并将输出的内容循环写入到固定大小的文件中。当系统启动时,会调用/sbin/rc.boot文件,而该文件会将引导信息重定向到/var/adm/ras/bootlog文件中,下面就是rc.boot文件中的一条重定向语句 cat /../tmp/boot_log | alog -q -t boot,类似的语句还有多条。

另外,系统在执行/etc/inittab文件时,也有类似的重定向语句。如:

rc:23456789:wait:/etc/rc 2>&1 | alog -tboot > /dev/console

这些都是alog重定向语句。

 

alog日志文件在alog配置数据库中定义,而alog配置数据库则保存在ODM数据库中,用户可以通过ODM数据库操作命令调整日志文件属性。这里不做介绍,请参考ODM相关文档。

 

下面就介绍一下alog命令的常用的命令参数及命令功能:

alog命令参数:

L   显示定义在alog配置数据库中的日志文件类型,与-t logtype同时使用时,显示指定日志文件类型的属性值。如:

     # alog –L    显示定义在alog配置数据库中的日志文件类型,执行结果如下:

        boot        记录系统启动信息日志

        bosinst      记录系统BOS安装日志

        nim         记录通过网络安装系统或软件日志

        cfg          记录系统配置日志

        console      记录控制台信息日志

        lvmcfg       记录lvm配置信息日志

        lvmt         LVM  tracing记录大量lvm操作日志

            dumpsymp   记录系统dump日志

            mdmplog    记录内存dump日志

    C    更改指定 LogType 的属性,与 -f-s -w 标志一起使用来更改指定 LogType FileSize Verbosity 属性。-t LogType 标志是必需的。

    LogFile   指定日志文件的名称。如果指定的 LogFile 不存在,则创建一个。如果 alog 命令不能写至 LogFile,则它写至 /dev/null,与 -C -t 标志一起使用来更改在 alog 配置数据库中定义的 LogType File 属性

    o    列出 LogFile 的内容

    q    将标准输入写至 LogFile,但不写至标准输出

    s  size 指定以字节为单位的 LogFile 大小限制

t  Logtype  标识alog数据库中定义的日志类型 如:bootconsole

V   alog 配置数据库中定义的 LogType Verbosity 属性的当前值写至标准输出

w  Verbosity 当与 -C -t 标志一起使用时,将更改在 alog 配置数据库中定义的 LogType Verbosity 属性。当与 -C -t 标志一起使用时,将更改在 alog 配置数据库中定义的 LogType Verbosity 属性。

Verbosity 属性可具有一个从 0 9 的值。如果值为 0,则 alog 命令不将任何信息复制到 LogFile。所有的信息依旧写至标准输出。如果值不为 0,则所有传送到 alog 命令的标准输入复制到 LogFile 和标准输出

 

 

alog命令实例:

1、 显示数据库中定义的boot类型的日志相关文件信息,即现在boot类型的日志文件的路径、大小及Verbosity

#  alog  –L  –t  boot

#file:size:verbosity

/var/adm/ras/bootlog:131072:1

2、 显示boot类型日志文件内容,通常我们通过日志检查系统问题时用下面命令

#  alog –t boot –o    或者

#  alog –f /var/adm/ras/bootlog  -o

3、 更改日志文件属性,比如更改日志文件大小

#  alog -C -t nim -s 8192    或者

#  alog -C -t boot -f /var/adm/ras/nimlog –s 8192

4、 为日志加时间戳或者备注信息,如果与—q参数一起使用,则不在标准输出(控制台)显示相关信息

#   date |alog  –t  boot  或者

#   echo”hello AIX” |alog –t boot  或者

#   echo”hello AIX” |alog –t boot  -q

5、 也可以使用smit 命令查看或者修改日志信息,例如:

# smit alog   可以查看或者修改日志属性

# smit alog_show   显示日志文件内容

 

6要将新的日志类型 sample 添加至 alog 配置数据库,请以下列格式创建 alog.add 文件:

 SWservAt:

       attribute="alog_type"

       deflt="sample"

       value="sample"

 

SWservAt:

       attribute="sample_logname"

       deflt="/tmp/sample.log"

       value="/tmp/sample.log"

 

SWservAt:

       attribute="sample_logsize"

       deflt="4096"

       value="4096"

 

SWservAt:

       attribute="sample_logverb"

       deflt="1"

       value="1"

在创建了 alog.add 文件后,请输入:

odmadd alog.add

这将 alog.add 文件添加至 SWservAt 数据库。

要在 alog 配置数据库中将日志类型 sample 的日志文件的名称更改为 /var/sample.log,请输入:

#  alog -C -t sample -f /var/sample.log

 

 

阅读(5186) | 评论(0) | 转发(0) |
0

上一篇:AIX 系统 NFS设置

下一篇:没有了

给主人留下些什么吧!~~