HPUX 运维(自己总结)

001 查看机器型号、序列号、硬件配置
machinfo 或 parstatus  print_manifest

磁盘信息 ioscan -funCdisk
#diskinfo /dev/rdsk/c0t6d0
SCSI describe of /dev/rdsk/c0t6d0:
             vendor: HP 73.4G
         product id: ST373453LC     
               type: direct access
               size: 71687369 Kbytes
   bytes per sector: 512
看到信息73.4G的盘


002 查看操作系统版本、补丁版本
uname -a  
swlist |grep -i patch
003 查看网卡信息(100、1000 全双工、半双工)以及配置方法
lanadmin 或者 sam
004 查看机器使用存储信息、以及链路状态
ioscan -knCdisk |more
005 查看cpu利用率,列top10cpu进程
glance  或者 top -w
006 查看内存利用率,列top10内存进程
glance
007 查看交换区利用率
swapinfo -atm
008 查看磁盘IO使用情况
glance 或者 sar -d 1 10
009 查看和修改核心参数、如何调整
kmtune 或者 sam
kcusage 可查看常用内核资源的使用量
010 在线扫盘,pv加到vg
在线扫盘: ioscan -fnCdisk
pv加到vg   pvcreate /dev/rdisk/diskX  vgextend /dev/vgxx /dev/disk/diskx1 /dev/disk/diskx2
011 查看pv、vg剩余可分配空间
vgdisplay -v vgxx
lvdisplay -v /dev/vgxx/lvxxx
012 实现文件系统扩容(扩lv以及fs)
lvextend –L 30 /dev/vg00/lvol5        <扩大逻辑卷为30兆>
extendfs /dev/vg00/rlvol5           
lvextend –L 200 /dev/vg00/lvol6      <在线将tmp文件系统扩展到800Mb>
fsadm –b 819200 /tmp        
013 激活vg、lv 以及去激活命令
vgchange -a y vgxx
vgchange -a n vgxx
014 查看文件系统使用率
bdf
015 查某文件系统大文件(如大于1G文件)
find命令是功能最强的命令之一,但同时也是命令行结构最难以掌握的命令之一。
# find / -print | wc -l   显示系统中所有文件和目录的数目。
# find / -user $LOGNAME   -print   显示系统中该用户所有文件和目录。
# find / -size 100   -print   显示文件大小为100 blocks。
# find / -size -100   -print 显示文件大小小于100 blocks 。
# find / -size +100   -print   显示文件大小大于100 blocks 。
# find / -size +2048 -print 显示文件大小大于1G。

# find /home/ap/XXX -xdev -size  +1000000000c -print 显示文件大小大于1G

016 收集相关日志,报修用
MP卡:
登录到 MP卡上, 默认 用户名 Admin 密码 Admin
1. 在MP>下输入sl -e -nc 回车
2. 在MP>下输入sl -f -nc 回车
3. 在MP>下输入cm回车,输入ps回车 ,输入ss 回车, 输入sysrev回车,输入date回车,输入df -all -nc回车,输入df -all -nc -view hex回车
操作系统: sh /tmp/getsysinfo.sh   (使用脚本工具收集)
017 查看系统日志(软件、硬件、ha)
系统: /var/adm/syslog/syslog.log
硬件: /var/opt/resmon/log/evnt.log
ha:    /etc/cmcluster/pkgxxx/cntlxx.log
018 新建vg和lv 已经对应文件系统 加入挂载列表
mkdir /dev/vgxx
mknod /dev/vgxx/group c 64 0x010000
vgcreate -p 1-255 -s 1-256 -e 1-65535 vgxx /dev/dsk/diskx1 /dev/dsk/diskx2.... (-p 1-255 指定最大PV数,缺省16, -s 1-256 指定extent size大小 -e 每PV的最大PE数,即最大硬盘容量)
lvcreate -L xxx -n lvname /dev/vgxx
newfs -F vxfs -o largefiles /dev/vgxx/rlvxx
mkdir /xxx
mount /dev/vgxx/lvxx /xxx
vi /etc/fstab
019 新建用户和组,赋予目录相应属组和权限
groupadd -g 300 informix
useradd -u 600 -g 300 -s /usr/bin/sh -d /home/ap/xyddsdf  xyddsdf
chown -R informix:informix /home/db/informix
chmod 660 /xxx
020 检查集群状态
cmviewcl -v
cmviewcl
021 集群切换命令
cmhaltnode -v -f nodex  (停节点,并强制停节点上的包,并使应用包切换)
cmhaltpkg -v pkgnamexxx   (停包,不会自动切换)
cmrunpkg -v -n nodexxx  pkgnamexxx (在指定节点上起包)
cmmodpkg -e pkgname (修改切换属性为自动)
cmmodpkg -e -n NODE1 pkg1 (使NODE1能够接收pkg1)
022 双机同步
修改双机控制文件
vi /etc/cmcluster/zjywpkg/zjyw.cntl  
加入3个mount点的配制
同步vg
vgexport -v -p -s -m /tmp/vgzjfs.map /dev/vgzjfs
rcp /tmp/zjfs.map HBAPQ000:/tmp
vgexport /dev/vgzjfs
mkdir /dev/vgzjfs
mknod /dev/vgzjfs/group c 64 0x040000
vgimport -N -v -s -m /tmp/vgzjfs.map /dev/vgzjfs
023 查看HBA卡wwn号
ioscan -funCfc
fcmsutil /dev/fcdx
024 备份数据(磁带备操作系统、以及tar命令)
make_tape_recovery -Av 备操作系统  tar -cvf /dev/xx.tar /data
025 看路由表
netstat -rn
026 加路由(单点,以及网段,default)
sam  或以下当前命令加入,
route add host 193.168.1.233 192.168.1.1
route delete host 193.168.1.233 192.168.1.1
route add net 129.1.0.0 mask 255.255.0.0 128.1.1.1
route delete net 129.1.0.0 mask 255.255.0.0 128.1.1.1
route add default 13.0.0.1
route -f 刷新路由表
027 修改系统时间、日期
set_parms date_time
028 修改主机名
set_parms hostname
029 修改IP地址
sam
030 NFS目录设置
服务器端执行sam。然后进入以下选项: SAM Networking and Communications -> SAM Networked File Systems -> SAM Exported Local File Systems 出现名为Networked File Systems的窗口之后,按Tab键到Actions的Add Exported File System...,然后在选项卡里填入要共享的路径,比如Local-Directory Name: /home/keyer/nfsshare,
在nfs客户端执行以下命令:
exportfs
showmount -e nfsserver_namexxx
vi /etc/fstab
nfsserver:/xxxx/fs nfs defaults 0 0
031 将脚本放入开机启动
vi /sbin/init.d/boottest
ln -s /sbin/init.d/boottest /sbin/rc3.d/S900boottest
ln -s /sbin/init.d/boottest /sbin/rc2.d/K001boottest
032 为网卡配置浮动地址
ifconfig lan0:1 192.168.xx.xx subnet 255.255.255.0
删除: ifconfig lan0:1 0.0.0.0
033 杀进程,以及杀在用目录进程
杀进程: kill -9 xxx  

fuser -cu /home/ap/xyddsdf

杀在用目录进程 

fuser -kc /xxx

fuser -ku -c /home/ap/xyddsdf


034 查看某个端口的使用情况
lsof   (需要拷贝到系统中来使用)
035 如何查僵尸进程
使用ps -ef|grep defunc查找僵尸进程
036 如何检查是否有硬件故障
首先查看服务器前置面板健康灯有无报错,再查MP卡日志
037 机器重启以及关机命令
重启服务器reboot及 shutdown -ry 0 关机使用shutdown -hy 0
038 监控阵列卡和电池状态、硬盘状态
saconfig /dev/cissx (11.31)
039 实现crontab定期执行脚本
cron(chronography,计时),每分钟苏醒一次,查看控制文件以确定当时是否存在应运行的作业,存在则运行之。
# crontab filename ; 创建一个 cron
# crontab -r ; 把cron从crontab去掉
crontab位于目录/var/spool/cron/crontabs下,每个用户的cron文件名是其用户名。

请使用浏览器的分享功能分享到微信等