HP-UX日常工作整理

一、             网卡地址配置

1.      配置IP地址

修改/etc/rc.config.d/netconf文件.

INTERFACE_NAME[0]=lan0                #用lanscan显示网卡的设备名

IP_ADDRESS[0]=128.0.0.1                #lan0的ip地址

SUBNET_NASK[0]=255.255.0.0            #子网掩码

BROADCAST_ADDRESS[0]=""               #默认为128.0.255.255网段的广播地址

INTERFACE_STATE[0]=""                 #引导时将网卡设置为up(启动)默认也是up

DHCP_ENABLE[0]="0"                    #DHCP是否启动,"0"为不启动,"1"为启动

在netconf这个文件中有2条是不可以修改的:

OPERATING_SYSTEM=HP-UX

LOOPBACK_ADDRESS=127.0.0.1

如果服务器中有多块网卡,可以在netconf文件的最后添加

INTERFACE_NAME[1]=lan1                    

IP_ADDRESS[1]=128.0.0.2                     

SUBNET_NASK[1]=255.255.0.0                 

BROADCAST_ADDRESS[1]=""                    

INTERFACE_STATE[1]=""                      

DHCP_ENABLE[1]="0"                         

2.      设置系统的主机名

系统的主机名有2种:

1.UUCP(UNIX-to-UNIX copy)

#uname -S myhpux                      #设置 uucp 主机名

#uname -n                             #查看 uucp 主机名

2.internet主机名

hostname myhpux                     #设置 internet 主机名

#hostname                            #查看 internet 主机名

另一种方法修改主机名:

修改/etc/rc.config.d/netconf文件中

HOSTNAME="myhpux"                   # internet 主机名

注:HP强烈建议这两个主机名要相同.

/sbin/init.d/net sop ;net start

3.      设置网关

/usr/sbin/route add default 20.08.28.98 1

把网关自动加入系统中

vi /etc/rc.config.d / netconf

ROUTE_DESTINATION [0]=default

ROUTE_GATEWAY [0]=20.08.28.98

ROUTE_COUNT [0]=1

/sbin/init.d/net 将执行:

/usr/sbin/route add default 20.08.28.98 1

命令netstat -rn 查看路由表

另外也可用set_parms addl_netwrk 来设缺省路由。

二、HP UNIX扩展分区

1) 扩大文件系统,首先要找到这个文件系统所对应的逻辑卷,只有首先扩大逻
辑卷,给文件系统以扩大的空间,才能扩大文件系统。
2) 为扩大逻辑卷,先进单用户,在根目录系统提示符下,键入命令:
# shutdown -y 0
3) 进入单用户后,先将所有文件系统mount 上,键入命令:
# mount -a
4) 用bdf 命令看该文件系统是否已经mount 上,如果mount 上,用命令
#umount 文件系统名umount 该文件系统。例如,想要扩大“ /usr” 到
500M ,就键入命令:
# umount /usr
5) 用命令:
# lvextend -L 500 /dev/vg00/lvol4
这里,假定/usr 对应/dev/vg00/lvol4
6) 用命令:
# extendfs /dev/vg00/lvol4 扩大文件系统。
注:如果是vxfs 文件系统,则用
# extendfs -F vxfs /dev/vg00/lvol4
7) 用命令:
# mount /dev/vg00/lvol4 /usr
将文件系统mount 到/usr
这样,文件系统“ /usr” 就被扩大了,
8) 用命令:
# init 3 进入原来多用户运行级

三、VG镜像

1、 查看磁盘设备名、硬件路径、VG00中的当前磁盘;
# vgdisplay -v vg00;
   --- Physical volumes ---
   PV Name                     /dev/disk/disk3_p2
   PV Status                   available               
   Total PE                    4347   
   Free PE                     367    
   Autoswitch                  On       
   Proactive Polling           On   
# ioscan -kfnCdisk
Class   I  H/W Path    Driver S/W State  H/W Type   Description disk     0  4/0/1/1/0.0.0  sdisk   CLAIMED     DEVICE       COMPAQ  BF1468B26B
                           /dev/dsk/c0t0d0     /dev/dsk/c0t0d0s2   /dev/rdsk/c0t0d0    /dev/rdsk/c0t0d0s2
                           /dev/dsk/c0t0d0s1   /dev/dsk/c0t0d0s3   /dev/rdsk/c0t0d0s1  /dev/rdsk/c0t0d0s3
disk      1  4/0/1/1/1.1.0  sdisk   CLAIMED     DEVICE       Optiarc DVD RW AD-5200A
                           /dev/dsk/c1t1d0   /dev/rdsk/c1t1d0
disk      2  4/0/8/1/0.0.0  sdisk   CLAIMED     DEVICE       COMPAQ  BF1468B26B
                           /dev/dsk/c2t0d0     /dev/dsk/c2t0d0s2   /dev/rdsk/c2t0d0    /dev/rdsk/c2t0d0s2
                           /dev/dsk/c2t0d0s1   /dev/dsk/c2t0d0s3   /dev/rdsk/c2t0d0s1  /dev/rdsk/c2t0d0s3
# ioscan –kfNC disk
Class     I  H/W Path  Driver S/W State   H/W Type     Description
disk      3  64000/0xfa00/0x1  esdisk   CLAIMED     DEVICE       COMPAQ  BF1468B26B
disk      4  64000/0xfa00/0x2  esdisk   CLAIMED     DEVICE       Optiarc DVD RW AD-5200A
disk      5  64000/0xfa00/0x4  esdisk   CLAIMED     DEVICE       COMPAQ  BF1468B26B
2、 编写磁盘的table文件并导入到mirror盘;
#vi /tmp/mirror/table
3
EFI 500MB
HPUX 100%
HPSP 400MB
# idisk -wf /tmp/mirror/table /dev/rdisk/disk5;
# idisk /dev/rdisk/disk5;--查看是否导入成功;
3、 安装分好区的设备文件;
# insf -eCdisk
4、 将新磁盘制作成引导磁盘,需要注意的是要使用字符设备;
# mkboot -e -l /dev/rdisk/disk5;
# efi_ls -d /dev/rdisk/disk5 /efi/hpux;--查看上条命令是否成功;
5、 修改两块磁盘的引导模式(-lq 不进行quorum 检查。当一个VG 只有少于等于50%的硬盘可以正常访问时,默认情况下就不能被激活。加这个参数以后就可以强行激活,在配置了根盘镜像的情况下经常会用到这个参数);
# mkboot -a "boot vmunix -lq" /dev/rdisk/disk3;
# mkboot -a "boot vmunix -lq" /dev/rdisk/disk5;
# efi_cp -d /dev/rdisk/disk3_p1 -u /efi/hpux/auto /dev/tty;--查看是否修改成功;
# efi_cp -d /dev/rdisk/disk5_p1 -u /efi/hpux/auto /dev/tty;--查看是否修改成功;
6、 将新盘的p2分区格式化成PV;
# pvcreate -fB /dev/rdisk/disk5_p2;
Physical volume "/dev/rdisk/disk5_p2" has been successfully created.
7、 将新盘的p2分区加入到VG00中;
# vgextend vg00 /dev/disk/disk5_p2;
Volume group "vg00" has been successfully extended.
Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
8、 镜像VG00中的所有LV;
# for lv in /dev/vg00/lvol*
> do
> lvextend -m 1 $lv /dev/disk/disk5_p2;
> done
9、 恢复所有的BDRA信息;
# lvlnboot -R
Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.conf
# lvlnboot -v;--查看镜像情况;
Boot Definitions for Volume Group /dev/vg00:
Physical Volumes belonging in Root Volume Group:
        /dev/disk/disk3_p2 -- Boot Disk
        /dev/disk/disk5_p2 -- Boot Disk
Boot: lvol1     on:     /dev/disk/disk3_p2
                        /dev/disk/disk5_p2
Root: lvol3     on:     /dev/disk/disk3_p2
                        /dev/disk/disk5_p2
Swap: lvol2     on:     /dev/disk/disk3_p2
                        /dev/disk/disk5_p2
Dump: lvol2     on:     /dev/disk/disk3_p2, 0
10、 修改引导配置文件;
vi /stand/bootconf
l  /dev/disk/disk3_p2
2  /dev/disk/disk5_p2
11、 设备系统引导的设备及顺序;
# ioscan -fnCdisk
Class     I  H/W Path       Driver S/W State   H/W Type     Description
=======================================================================
disk      0  4/0/1/1/0.0.0  sdisk   CLAIMED     DEVICE       COMPAQ  BF1468B26B
                           /dev/dsk/c0t0d0     /dev/dsk/c0t0d0s2   /dev/rdsk/c0t0d0    /dev/rdsk/c0t0d0s2
                           /dev/dsk/c0t0d0s1   /dev/dsk/c0t0d0s3   /dev/rdsk/c0t0d0s1  /dev/rdsk/c0t0d0s3
disk      1  4/0/1/1/1.1.0  sdisk   CLAIMED     DEVICE       Optiarc DVD RW AD-5200A
                           /dev/dsk/c1t1d0   /dev/rdsk/c1t1d0
disk      2  4/0/8/1/0.0.0  sdisk   CLAIMED     DEVICE       COMPAQ  BF1468B26B
                           /dev/dsk/c2t0d0     /dev/dsk/c2t0d0s2   /dev/rdsk/c2t0d0    /dev/rdsk/c2t0d0s2
                           /dev/dsk/c2t0d0s1   /dev/dsk/c2t0d0s3   /dev/rdsk/c2t0d0s1  /dev/rdsk/c2t0d0s3
# setboot -p 4/0/8/1/0.0.0
# setboot -h 4/0/1/1/0.0.0
注:-p表示主引导设备;-h表示备用引导设备;
12、 重新启动系统,查看是否从设备的磁盘引导;
# grep “Boot device’s HP-UX HW path” /var/adm/syslog/syslog.log

更换损坏磁盘的步骤
1、将损坏的磁盘拔出来,将新磁盘插入原位;
2、用ioscan命令识别新加入的磁盘;
3、恢复VG00的信息到新加入的磁盘;
# vgcfgrestore -n vg00 /dev/rdisk/disk5;
4、激活vg00;
# vgchange -a y /dev/vg00;
5、同步vg00中的信息;
# vgsync /dev/vg00

四、             CDE排错

1. 检查是否安装了CDE界面
            #swlist -l fileset -a state CDE
            或者是
            #swlist -l bundle | grep -i CDE
                说明:检查配置是否包含了CDE
            #ps -ef | grep -i dtlogin
                说明:检查是否后台进程是否正常运行

            #/sbin/init.d/dtlogin.rc stop
                说明:如果dtlogin的进程运行不正常,则先停掉所有相关的进程
            #/etc/init 2
            #/etc/init 3
            #/usr/dt/bin/dtconfig -e
                说明:让桌面在系统启动的时候自动运行

#/sbin/init.d/dtlogin.rc start
                说明:重新启动后台进程。运行这个命令以后,CDE登陆界面并不会立刻出现,因为启动相关的一些进程需要一些时间。耐心等待一会儿,如果两分钟以后CDE登录界面还没有出现,则需要继续后面的检查步骤。
        2. 检查配置文件/etc/X11/X0screen,检查该文件中是否包含以下语句:
            Screen /dev/crt
                说明:如果没有包括此行语句,这手工加上,然后按照第二步,重新启动以下dtlogin的进程。

      3. 检查配置文件/etc/dt/config/Xservers:
            将下面的内容
            # * Local local@console /usr/bin/X11/X :0
            前面的注释号去掉,修改成
            * Local local@console /usr/bin/X11/X :0
            然后重新运行一下以下命令:
            #/sbin/init.d/dtlogin.rc stop

          说明:停止相应的后台进程
            #/sbin/init.d/dtlogin.rc reset
                说明:使修改的配置文件生效
            #/sbin/init.d/dtlogin.rc start
                说明:重新启动后台进程

五、             hp-unix防火墙

HPUX提供主机防火墙(IPF)以及有限的技术支持,防火墙软件可以从http://software.hp.com上下载(depot软件,使用swinstall安装)。
使用主机防火墙可以很方便的对网络访问进行访问控制,同时对于很多的攻击手段有着良好的防御作用。
使用HPUX主机防火墙(IPF)对系统性能会有一定的影响,当网络流量<10M时,CPU的使用率通常会上升1~2%;当网络流量较大时(>50M),CPU的使用率可能会达到10~20%;IPF的内存占用通常可以忽略
1、主机防火墙(IPF)操作
1、 安装IPF
下载IPF:
http://software.hp.com/portal/sw ... oductNumber=B9901AA
使用swinstall安装IPF:
swinstall –s /root/B9901AA_A.03.05.11.01_HP-UX_B.11.11_32+64.depot
然后重启主机
2、 删除IPF
备份/etc/opt/ipf/ipf.conf文件
使用swremove删除IPF:
swremove B9901AA
然后重启主机
3、 停用IPF
编辑/etc/rc.config.d/ipfconf,更改:
IPF_START=0;
然后停止ipf:
/sbin/init.d/ipfboot stop
4、 配置IPF(例)
允许主机200.1.5.123访问主机的telnet服务,同时禁止其他IP访问主机的telnet服务:
编辑文件/etc/opt/ipf/ipf.conf,在首行添加:
pass in quick proto tcp from 200.1.5.123 to any port = 23 flags S keep state
block in quick proto tcp from any to any port = 23
然后执行如下命令:
/sbin/ipf –Fa
/sbin/ipf –f /etc/opt/ipf/ipf.conf
注:更多的IPF配置选项可使用man ipf查看
5、 查看IPF状态
/sbin/ipfstat –ioh
这将显示当前ipf防火墙加载的规则,如果为空(empty,缺省设置),则ipf防火墙将不产生作用

六、             HP-UX查看主机信息

1、机型

#model

9000/800/L2000-44

注意:其中44是指每个cpu有440MHZ。

2、cpu个数

#top

CPU   LOAD   USER   NICE    SYS   IDLE  BLOCK  SWAIT   INTR   SSYS

0    0.02   0.0%   0.0%   0.%   0.0%   0.0%   0.0%   0.0%

1    0.00   0.6%   0.0%   0.%   0.0%   0.0%   0.0%   0.0%

2    0.00   2.%  97.0%   0.0%   0.0%   0.0%   0.0%

3    0.00   0.4%   0.0%   0.0%  99.6%   0.0%   0.0%   0.0%   0.0%

3、硬盘的大小信息

#diskinfo /dev/rdsk/c1t0d0

SCSI describe of c1t0d0:

             vendor: SEAGATE

              product id: ST39204LC

               type: direct access

               size: 8891556 Kbytes

   bytes per sector: 512

4、硬盘的个数

#ioscan -funC disk

disk      0  0/0/1/1.0.0  sdisk CLAIMED     DEVICE       SEAGATE ST39204LC

                         /dev/dsk/c1t0d0   /dev/rdsk/c1t0d0

disk      1  0/0/1/1.2.0  sdisk CLAIMED     DEVICE       SEAGATE ST39204LC

                         /dev/dsk/c1t2d0   /dev/rdsk/c1t2d0

disk      2  0/0/2/0.0.0  sdisk CLAIMED     DEVICE       SEAGATE ST39204LC

                         /dev/dsk/c2t0d0   /dev/rdsk/c2t0d0

disk      3  0/0/2/0.2.0  sdisk CLAIMED     DEVICE       SEAGATE ST39204LC

                         /dev/dsk/c2t2d0   /dev/rdsk/c2t2d0

disk      4  0/0/2/1.2.0  sdisk CLAIMED     DEVICE       HP      DVD-ROM 305

                         /dev/dsk/c3t2d0   /dev/rdsk/c3t2d0

disk      5  0/4/0/0.8.0  sdisk CLAIMED     DEVICE       SEAGATE ST39236LC

                         /dev/dsk/c4t8d0   /dev/rdsk/c4t8d0

5、查看操作系统版本和license

#uname -a

HP-UX scp1 B.11.00 U 9000/800 1124961527 unlimited-user license

6、如何查看内存

#dmesg

Memory Information:

    physical page size = 4096 bytes, logical page size = 4096 bytes

    Physical: 2097152 Kbytes, lockable: 1866308 Kbytes, available: 1902728 Kbyts

7、如何查看文件系统

#bdf

Filesystem          kbytes    used   avail %used Mounted on

/dev/vg00/lvol3    1025617   24790  898265    3% /

/dev/vg00/lvol1     700691   35482  595139    6% /stand

/dev/vg00/lvol8    2097152  436927 1557195   22% /var

/dev/vg00/lvol7    1048576  481524  531631   48% /usr

/dev/vg00/lvol6     255253     148  229579    0% /tmp

/dev/vg01/lv_tellin

                   2051553  127152 1719245    7% /tellin

/dev/vg00/lvol5    2097152   81783 1889462    4% /opt

/dev/vg01/lv_informix

                   2051553  413823 1432574   22% /opt/informix

/dev/vg00/lvol4     524288    1229  490375    0% /home

存在两个文件中:/etc/fstab   /etc/mnttab

8、查看卷组、卷组所包括的逻辑卷、以及该卷组所包括的物理磁盘

#vgdisplay -v vg00

则结果都是按照逻辑卷组、逻辑卷、物理磁盘的顺序全部显示。

七、             卷组管理

9.查看卷组、逻辑卷的位置

#cd /dev/

在该目录下面有所有的逻辑卷组,再进入某个逻辑卷组,则看到它所有的所有

逻辑卷了。

10、激活/去激活卷组

#vgchange -a y 卷组名  (激活)

#vgchange -a n 卷组名  (去激活)

11、创建卷组、逻辑卷、文件系统的一系列命令

格式化

#pvcreate /dev/rdsk/c0t1d0   (这里假设有块盘的设备文件名是c0t1d0)

创建卷组名

#mkdir /dev/vglock

创建卷组的设备文件名字

#mknod /dev/vglock/group  c 64  0x010000  (这里注意group不能重复)

创建卷组

#vgcreate /dev/vglock /dev/dsk/c0t1d0 (将物理磁盘c0t1d0加给该卷组)

激活卷组

#vgchange -a y /dev/vglock

创建逻辑卷lv_informix

#lvcreate -n lv_informix /dev/vglock

给逻辑卷增加大小

#lvextend -l 50 /dev/vglock/lv_informix   (单位是页,页的大小再创建

卷组时已经确定,不可以再更改,一般缺省为4M,所以是200M)

或者

#lvextend -L 200 /dev/vglock/lv_informix  (这是带大写的L参数,表示

是以M为单位来分配的大小的。)

如果还要将该卷组变为文件系统的话,那么如下创建文件系统

#newfs -F hfs /dev/vglock/rlv_informix

创建文件系统挂接的目录

#mkdir /informix

将文件系统挂接上去

#mount /dev/vglock/lv_informix /informix

12、删除卷组、逻辑卷

删除逻辑卷

#lvremove /dev/vglock/lv_informix

去激活卷组

#vgchange -a /dev/vglock  (如果不能够去激活,则可以用如下命令强行去

激活,vgchange -c n /dev/vglock)

预删除卷组

#vgexport -p -s -m /tmp/vglock.map /dev/vglock

删除卷组

#vgexport -s -m  /tmp/vglock.map /dev/vglock

13、创建共享卷组

在的一台已经创建卷组的机器上先去激活

#vgchange -a n /dev/vglock

预删除卷组

#vgexport -p -s -m /tmp/vglock.map /dev/vglock

将map文件传送到另外一台机器

#rcp scp1:/tmp/vglock.map scp2:/tmp/vglock.map

在另外一台机器上导入卷组之前要先创建卷组名

#mkdir /dev/vglock

创建group节点文件

#mkno /dev/vglock/group c 64 0x010000  (该节点一定要和第一台机器一致)

导入卷组

#vgimport -s -m /tmp/vglock.map /dev/vglock

14、informix的版本的收集

#su - informix

informix>;onstat -

这样可以看到informix的版本。

八、             系统维护

27、重新启动机器

#reboot

#shutdown

28、关闭机器

#shutdown -hy 0

#init 0

28、unix的集中运行的模式

多用户模式,但用户模式等等6种。

用如下命令可以看看它的运行模式:

#who -r

30、看当前的登录名

#logname

31、看所有登录用户

#whoiam

32、看登录用户在干什么

#whodo

33、看看进程

ps -ef|grep root  (看root用户的进程,有时候console上执行的进程不能

够停止的话,那么就将console进程进程杀死,因为该进程是其它进程的

父进程。)

38、忘记了口令该怎么办

重新启动机器;

在启动的过程中按任意键,就会进入一个主菜单;

用SEArch来搜索启动的路径;

用bo + 路径的序列号来重起机器;

当出现Interactive with IPL (Y or N)?>;时选择Y;

然后要求输入启动的内核的路径,hp_ux 0  (表示是启动到系统维护模式下面)

然后启动完成以后就可以进行passwd root来修改口令了。

39、如何做一个root的文件系统的全备份

#make_recovery -Av

40、光驱如何使用

#ioscan -funC disk

找到光盘的路径如/dev/dsk/c3t2d0

#mkdir /cdrom

#mount /dev/dsk/c3t2d0 /cdrom

#cd /cdrom

就可以了。

用完后将目录退出到根目录下面,再使用

umount /cdrom来释放光盘,便可以将光盘取出来。

如果想从光盘启动的话,那么就重新启动机器,并且敲击任意键便进入SEA,再用po来制定光盘的

路径用光盘启动。


41、从光驱上安装informix的几种类型的压缩文件

1)tar xvf /cdrom/IDS.tar;          (压缩文件是TAR类型的)

2) cpio -icvdBum

42、双机配置必须两台机器都要配置的文件

/etc/hosts

/etc/services

/.rhosts

/etc/cmcluster/*

43、如何查看当前的网络子网、网络的掩码是多少

1)查看子网

#netstat -in

查看lan0对应的:

Name  Mtu  Net/Dest      Address        Ipkts  Ierrs Opkts  Oerrs Collis Queue

lan0  1500 172.0.8.0     172.0.8.68     3430395 0     1134355 0     0      0

可知子网就是172.0.8.0

2)查看掩码

查看/etc/rc3.d/netconfig.d/netconf文件中的netmasks字段就知道了

38、忘记了口令该怎么办

重新启动机器;

在启动的过程中按任意键,就会进入一个主菜单;

用SEArch来搜索启动的路径;

用bo + 路径的序列号来重起机器;

当出现Interactive with IPL (Y or N)?>;时选择Y;

然后要求输入启动的内核的路径,hp_ux 0  (表示是启动到系统维护模式下面)

然后启动完成以后就可以进行passwd root来修改口令了。

39、如何做一个root的文件系统的全备份

#make_recovery -Av

40、光驱如何使用

#ioscan -funC disk

找到光盘的路径如/dev/dsk/c3t2d0

#mkdir /cdrom

#mount /dev/dsk/c3t2d0 /cdrom

#cd /cdrom

就可以了。

用完后将目录退出到根目录下面,再使用

umount /cdrom来释放光盘,便可以将光盘取出来。

如果想从光盘启动的话,那么就重新启动机器,并且敲击任意键便进入SEA,再用po来制定光盘的

路径用光盘启动。

41、从光驱上安装informix的几种类型的压缩文件

1)tar xvf /cdrom/IDS.tar;          (压缩文件是TAR类型的)

2) cpio -icvdBum

42、双机配置必须两台机器都要配置的文件

/etc/hosts

/etc/services

/.rhosts

/etc/cmcluster/*

43、如何查看当前的网络子网、网络的掩码是多少

1)查看子网

#netstat -in

查看lan0对应的:

Name  Mtu  Net/Dest      Address        Ipkts  Ierrs Opkts  Oerrs Collis Queue

lan0  1500 172.0.8.0     172.0.8.68     3430395 0     1134355 0     0      0

可知子网就是172.0.8.0

2)查看掩码

查看/etc/rc3.d/netconfig.d/netconf文件中的netmasks字段就知道了

九、  

本文摘自: 中国IT支持中心(http://www.cnittech.com/) 详细出处请参考:http://www.cnittech.com/thread-594-1-1.html

posted on 2012-04-26 10:04  weaver_chen  阅读(1596)  评论(0编辑  收藏  举报