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