Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1211435
  • 博文数量: 398
  • 博客积分: 10110
  • 博客等级: 上将
  • 技术积分: 4055
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-23 20:01
个人简介

新博客http://www.cnblogs.com/zhjh256 欢迎访问

文章分类

全部博文(398)

文章存档

2012年(1)

2011年(41)

2010年(16)

2009年(98)

2008年(142)

2007年(100)

我的朋友

分类:

2007-12-25 22:26:40

自动收集系统活动数据(sar)

       自动收集涉及3个命令:sadcsa1sa2

       可以将sadc命名设置为定期运行(通常为1小时),并在系统引导到多用户模式时运行。数据文件放在/var/adm/sa下,文件名格式为sadddd为当前日期,命令的格式如下:

       /usr/lib/sa/sadc [t n] [ofile]

       t为采样周期,采样n次,然后向二进制文件ofile或标准输出写入内容。

1.引导时运行sadc命令

       为确保在引导时运行sadc命令,运行以下命令,svcadm enable system/sar:default命令会向每日数据文件中写入一条记录。

       /usr/bin/su sys -c "/usr/lib/sa/sadc /var/adm/sa/sa‘date +%d‘"

2.使用sa1定期运行sadc命令

       为了定期生成纪录,需要定期运行sadc,最简单的方法是在/var/spool/cron/crontabs/sys中取消注释:

# 0 * * * 0-6 /usr/lib/sa/sa1

# 20,40 8-17 * * 1-5 /usr/lib/sa/sa1

# 5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 -A

       这些选项会定期向/var/adm/sa/sadd写入纪录。

3.使用sa2 Shell生成报告

       sa2命令调用sar命令,并生成ASCII并写入报告文件。

4.设置自动数据收集

       sar命令可以自动收集系统活动数据,或者报告sadc命令所创建的每日活动文件中收集的内容。Sar格式:     

       sar [-aAbcdgkmpqruvwy] [-o file] t [n]

       sar命令每个t秒采样,进行n次。指定o选项以二进制保存。

       sar [-aAbcdgkmpqruvwy] [-s time] [-e time] [-i sec] [-f file]

       不指定采样间隔或样本数时将从以前纪录的文件中提取数据,由-f指定,默认/var/adm/sa/sa dd

       [-s time] [-e time]指定开始和结束时间。格式为hh[:mm[:ss]]

       -i指定间隔。

       Sar –u等效于sar

4.设置自动数据收集:过程

       ·运行svcadm enable system/sar:default命令;

       ·Solaris10sadc命令会写入一条特殊纪录,标记将计数器重置为0的时间。

       ·编辑/var/spool/cron/crontabs/sys crontab

         --# crontab -e sys

         --取消以下行注释:

         0 * * * 0-6 /usr/lib/sa/sa1

20,40 8-17 * * 1-5 /usr/lib/sa/sa1

5 18 * * 1-5 /usr/lib/sa/sa2 -s 8:00 -e 18:01 -i 1200 -A

 

显示和更改系统信息

显示系统信息

1.任务

       ·确定系统启动的位数:使用isainfoisalistx86)命令确定系统启动的位数;

       ·显示Solaris发行版信息:显示/etc/release中的内容,以确定Solaris发行版的版本;

       ·显示常规系统信息:使用showrevuname)命令显示常规系统信息;

       ·显示系统主机id号:使用hostid显示系统主机id

       ·显示系统的产品名称:从Solaris 10 1/06开始,使用prtconf –b显示系统的产品名称;

       ·显示系统的已安装内存:使用prtconf显示有关系统的已安装内存信息;

       ·显示系统的日期和时间:使用date命令显示系统的日期和时间;

       ·显示系统的物理处理器类型:使用psrinfo –p显示系统中物理处理器的总数;使用psrinfo –pv命令列出系统中的所有物理处理器以及与每个物理处理器相关的虚拟处理器;

       ·显示系统的逻辑处理器类型:使用psrinfo –v显示系统中逻辑处理器类型;

       ·显示系统中安装的语言环境:使用localeadm命令显示系统中安装的语言环境;

       ·显示系统中是否安装了语言环境:使用localeadm命令的-q选项确定系统中是否安装了语言环境;

2.确定系统启动了32/64Solaris功能

       ·使用isainfo [-vbnk]

       ·SPARC: 确定系统启动了32/64Solaris功能

         $ isainfo -v

32-bit sparc applications

         此输出表明系统仅支持32位系统;

$ isainfo -v

64-bit sparcv9 applications

32-bit sparc applications

         此输出表明系统同时支持32位和64位系统;

         使用isainfo –b可显示正在运行的系统中的本机应用程序所支持的位数。

       ·x86: 确定系统启动了32/64Solaris功能

         $ isainfo

amd64 i386

         此输出表明系统可以支持64位系统;

         使用isainfo –v可以确定基于x86的系统能否运行32位内核。

$ isainfo -v

64-bit amd64 applications

fpu tsc cx8 cmov mmx ammx a3dnow a3dnowx fxsr sse sse2

32-bit i386 applications

fpu tsc cx8 cmov mmx ammx a3dnow a3dnowx fxsr sse sse2

         此输出表明系统同时支持32位和64位系统;

         --使用isalist命令:amd64 pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86

          此输出表明amd64启用了64Solaris功能。

3.显示Solaris发行版的信息

       $ cat /etc/release

Solaris 10 s10_51 SPARC

Copyright 2004 Sun Microsystems, Inc. All Rights Reserved.

Use is subject to license terms.

Assembled 21 January 2004

4.显示系统常规信息

       $ showrev options

-a:显示所有的系统修订版可用信息。

-c (command):显示有关命令的修订版信息;

-p:显示有关补丁程序的修订版信息;

-R (root_path):定义要用作root_path的目录的全路径名;

-s (host name):对指定的OS执行该命令;

-w:仅显示OpenWindows修订版信息;

       也可使用uname显示。

5.显示系统的产品名称

       使用prtconf –b可以显示系统的产品名称。prtconf –vb可以输出更加详细的信息。

6.显示已安装的内存

       使用# prtconf | grep Memory可以仅显示系统的信息;

 

更改系统信息

1.任务

·手动设置系统日期和时间:使用date mmddHHMM[[cc]yy]命令;

       ·设置每日消息:通过在系统中编辑/etc/motd文件设置每日消息;

       ·更改系统的主机名:通过编辑以下文件完成:

/etc/nodename

/etc/hostname.*host-name

/etc/inet/hosts

Solaris 3/051/066/0611/06发行版还需要更改/etc/inet/ipnodes文件,从Solaris 10 8/07开始不再有两个单独的hosts文件;

       ·向系统添加语言环境:使用localeadm命令可向系统中添加语言环境;

       ·从系统中删除语言环境:使用localeadm -r命令可向系统中删除语言环境;

2.手工设置系统的日期和时间

       ·# date mmddHHMM[[cc]yy]     --输入新的日期和时间;

       ·date     --输出验证;

3.设置每日消息

       ·编辑/etc/motd包括要在用户登陆期间显示的消息,包括空格,tab,回车。

       ·通过$ cat /etc/motd验证更改;

4.更改系统的主机名

       ·系统的主机名在多个不同位置指定;

       ·记住更新名称服务器数据库,以反映新的主机名;

       ·可以使用sys-unconfig重新配置系统;

       过程:

       ·更改以下文件:

/etc/nodename

/etc/hostname.*interface

/etc/inet/hosts

/etc/inet/ipnodes(注意版本)

       ·如果使用了名称服务,在hosts中更改系统的主机名;

       ·重命名/var/crash目录中的主机名目录:

# cd /var/crash

# mv old-host-name new-host-name

       ·重启系统:# init 6

5.添加语言环境

       ·使用# localeadm -a ceu -d /net/install/latest/Solaris/Product

         -a指示语言环境标识;

         -d指示要添加的语言环境软件包的设备;

6.删除语言环境

       # localeadm -r ceu

       -r指示语言环境标识;

阅读(760) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~