aix netstat命令参数
AIX 系统状态查询命令
AIX 系统状态查询命令常用的系统状态查询命令:# lsdev –C –s scsi列出各个SCSI设备的所有相关信息:如逻辑单元号,硬件地址及设备文件名等。
# ps -ef列出正在运行的所有进程的各种信息:如进程号及进程名等。
# netstat -rn列出网卡状态及路由信息等。
# netstat -in列出网卡状态及网络配置信息。
# df -k列出已加载的逻辑卷及其大小信息。
# mount列出已加载的逻辑卷及其加载位置。
# uname -a列出系统ID 号,系统名称,OS版本等信息。
# hostname列出系统网络名称。
# lsvg –l rootvg,lsvg –p rootvg显示逻辑卷组信息,如包含哪些物理盘及逻辑卷等。
# lslv –l datalv,lslv –p datalv显示逻辑卷各种信息,如包含哪些盘,是否有镜像等。
八网络故障定位方法网络不通的诊断过程:ifconfig 查看网卡是否启动(up)netstat –i 查看网卡状态Ierrs/Ipkts 和Oerrs/Opkts是否>1%ping自己网卡地址(ip 地址)ping其它机器地址,如不通,在其机器上用diag检测网卡是否有问题。
在同一网中,subnetmask 应一致。
网络配置的基本方法:(1) 如需修改网络地址、主机名等,一定要用chdev 命令# chdev –l inet0 –a hostname=myhost# chdev -l en0 -a netaddr='9.3.240.58' -a netmask=255.255.255.0’(2) 查看网卡状态:# lsdev –Cc if(3) 确认网络地址:# ifconfig en0(4) 启动网卡:# ifconfig en0 up(5) 配置路由有两种方式加入路由:永久路由# chdev -l inet0 -a route=’10.47.0.0’,’9.3.240.59’临时路由# route add 10.47.1.2 9.3.240.59用命令netstat -rn 查看路由表附:常用命令列表:class='codetop'>CODE: class='codemain'>Any XXXX, ####, ****, or X is to be substituted bya name, resource name or #,fn = filenameDIR = Directory| = pipe symbolbosboot -a -d /dev/hdiskx -rebuilds boot record/image on boot device(hdiskx)cat -view contents of a filecat /tmp/****.1 -view a file, look at outputcat fn fn > newfile -combines two files to a single filecd -will return you to default DIRcd / -will put in root DIRcd /xxxx -change you to a DIR anywhere is systemcd .. -will drop you out of 1 DIR at a timecd xxxxx -will change you to a DIR in current dircfgmgr -will auto config devicescfgmgr -v & -(-v) shows processes (&) puts in backgroundchps -s xx hd# -increase paging space (xx=# of addt'l PPs)cp oldfn newfn -copy a filecp oldfn Dirn -copy a file to another directorycrontab -l -list crontab entries for the current userctrl + v -will page down 1 pagectrl + 6 -will page up 1 pagedel fn -same as rm -i,promts to remove fndf -I -shows status of file systems (no inodes)df -Ik -(k) show status in 1024 bites(1mb)(only AIX 4diag -a -updates changes in hardware configurationdiag ***** -****= a device type(as tape,disk....Fastpath)diag -cd rmtX -resets tape drivedosformat -formats a diskette to DOSdosdir -list files on dos formated diskettedosread XX YY -copies dos file XX to aix file YYdoswrite YY XX -copies aix file YY to dos file XXerrpt -generates a one line synopsis of logged errorserrpt | pg -list errorlog 1 page @ a time(1st column is ID)errpt -a -displays detailed information of logged errorserrpt -s Mmddhhmmyy -select entries posted later than dateerrpt -aj XXXXXXX -list detail error by ID number.(XXX=1st column)errpt -d S -list software errorserrpt -j XXXXXXX -list summary report by ID number.errpt -aN XXXXXX -list detailed report by resource name column errpt -N XXXXXXX -list summary report by resource name columnerrclear 0 -clears errorlogerrclear -N XXXXX 0 -clears errorlog by resource name, 0=all enter errclear -j XXXXX 0 -clears errorlog by ID number.finger -same as who but with more detailsflcopy -copies a diskette to another disketteformat -formats a diskette in default diskette drive format -l -formats in lower denity: 1.44 on 2.44 / 720 on 1.44hostname -responds with host system namehost (hostname) -responds with internet addressinstfix -ik IPAR# -lists ipar fix was completely installedlppchk -v -checks install status of LPPslppchk -v 2> /dev/lpX -sends output of lppchk to printer lpxlpstat -a all -view all printer queueslptest 80 5 > /dev/lp0 -send test pattern to lp0ls -list names of files & directories in current dirls -lia -list details of files, current dir & subdirls -al -list details of files or dir in current dirlsattr -El xxxxxx -list specific settings on a devicelsdev -C | sort -d -f -list system hardware (devices)lsdev -C | grep 00-0X -list resourses for a adapterlsdev -Cc xxxxx -H -list devices(xxx=tty,printer,disk,memory,adpt lsdev -Cs scsi -list scsi devices(not serial or raid)lsdev -Cc tape -list tape deviceslsdev -Cs pci -list pci deviceslsdev -Cs isa -list isa deviceslscons -lists the assigned consolelscfg -list hardware list (same as diags list)lscfg -rl mem* |pg -lists the memory on PCI bus machines lscfg -vl XXXXX -list config info from a device.(rmt0,hdisk,etc) lscfg -vl sysplanar0 -lists the machine type, model, s/n on SMP lsfs -list all filesystems + data from "df" cmdlslpp -l | grep BROKEN -lists incomplete ptfslslv -m hd5 -finds boot drive under pv1 columnlsps -a -checks available paging spacelsps -s -checks available paging spacelspv -lists information about the physical volumeslspv hdisk# -list drive infolspv -l hdisk# -lists logical volume group disk inlsuser -f ALL -lists all attributes for all userslsvg -lists volume groupslsvg -p XXXXXX -lists disks in volume group (xxxxx= volume name) more -reads files and displays the text one screen at a time.mpcfg -df -list all setting the machine is set to (smp) mpcfg -cf 11 1 -changes to fast IPL on SMP machines (smp)mv fn (path fn) -move and rename a fileoslevel -shows AIX version (3.2.4 and above)pg -reads and displays text one screen at a time.pdisable -makes unavailable or shows all disabled tty'spdisable tty# -disables a ttypenable -makes available or shows all enabled tty'spenable tty# -enables a ttyps -el |pg -look at process running on systempwd -list what DIR you are currently inr -repeats last commandrm -i ******* -remove a file & will prompt you if you are surermdev -l XXXXX -removes a device and defines it to data basermdev -l XXXXX -d -removes a device and deletes it from data base set -o vi -sets up to veiw cammands that have been run:wq -write(save) and quit fileEsc + k -used with SET command to list last commandk,l -k=list next command ran, l=steps you thru commandI -use with SET command inserts charactersj -steps you backwardscw -cw=removes a word,just type in new word(use with Esc)a,x,r -a=added text, x=delete text, r=replace text(r+letter)R -lets you type over letters or wordssmit ***** -(*****= tape,disk,tty,etc.fastpath)su -stands for switch user,(NOT super user)su -switches to root id or prompts you for passwordsu XXXXXX -switches to XXXXXX's idtar -cvf /dev/rmtX /etc -will copy /etc to a tape drivetar -tvf /dev/rmtX -will read a tape drivetctl -f /dev/rmtX rewoffl -rewind & eject tapetctl -f /dev/rmtX.1 fsf 3 -forward advances a tape to be read by TAR tctl -F -list avail commands(-F flag is not correct)tctl retension -retensions tape in tape drive& -put any command in background with process ID uptime -how long since last IPL and how many users on system vmstat # # -reports virtual memory statistics and moreiostat # # -reports CPU,disk & cdrom statisticsuse with vm & iostat -1st #(how many sec to repeat), 2nd #(how many times)who -shows users on systemwho am i -shows user id on your terminal & tty numberUSE the following with other commands.--------------------------------------------------->/tmp/****.1 -creates a file (used with lsXXX command)>/dev/lp# -redirectes output to a printer(use with a comd)|grep -is useful to search for text in a file.|pg -use after any command to view one page at a time| -pipe sign - Takes the output of one command andfeeds it to the input of another.> -redirect sign or greater than sign/ -slash sign\ -back slash sign>> -double redirect will add text to end of file& -put any command in background with process IDMUST unmount file system 1st to run fsck & dfsck/only use with a problem----------------------------------------------------------------------------------------------fsck XXXXXXX -will check a file system for errors & promptdfsck /XXXX /XXXX -will check 2 different file sys at the same time FOLLOWING command lines will delete a group of devices as a group, the #,sign is the hdisk#'s that you want to delete.(this is an exampe.) -------------------------------------------------------------------------------------------------- for disk in # # # # -this line and the next 3 line work togetherdo -the prompt will be > (REMEMBER to hit enter)rmdev -l hdisk# {disk} -d -the prompt will be > (brackets around disk change)done -the prompt will be > (on a printout. change to -)SSA RELATED COMMANDSlsattr -El ssaX -list attributes of SSA adapterslscfg -vl ssaX -list VPD of SSA adapterslsdev -C | grep SSA -list all SSA deviceslslpp -L | grep SSA -list SSA device driversmaymap -ap -maymap display of SSA loopmaymap -alph -maymap display of SSA looplscfg -vl pdisk* -list VPD of pdisksssaxlate -l hdiskX -list hdisk to pdisk assignmentssaxlate -l pdiskX -list pdisk to hdisk assignmentssa_rescheck -l hdiskX -show hdisk reservation statusFOLLOWING CMDS LIST, COPY, AND RESTORE FOR cpio,tar,dd,backup,dos: NOTE: The fd0 is just a dev. so you may use any media you desire.-----------------------------------------------------------------------------------LIST COPY------ --------cpio -itv < /dev/fd0 ls /tmp/fn | cpio -ov > /dev/fd0tar -tvf /dev/fd0 tar -cvf /dev/fd0 fndd li -l | dd dd if=fn of=/dev/fd0restore -Tf /dev/fd0 backup -0 -uf /dev/fd0 fn By INODErestore -Tf /dev/fd0 find / -print | backup -i -f/dev/fd0 By NAMEdosdir doswrite -a (AIX fn) (fn.ext)TO RESTORE-------------------cpio -iv fn < /dev/fd0tar -xvf /dev/fd0dd of=/dev/fd0 if=fnrestore -xvf /dev/fd0 fn BY NAME/INODE, restore understands unless special flags were used.dosread -a (fn.ext) (AIX fn)TO DOCUMENT THE SYSTEM-------------------------------------------lscfg -v > /dev/lpx -to list sys config/VPDlsuser -f ALL > /dev/lpX -to list userslsdev -Cc tty -H -to list all tty'slsdev -Cc lp -H -to list all lp'slsattr -El ttyX > /dev/lpX -to list ttyX parameters (do for each tty)lsattr -El lpX > /dev/lpX -to list lpX parameters (do for each lp)lpstat > /dev/lpX -to list queueslsfs > /dev/lpx -to list filesystemslspv > /dev/lpx -to list hard driveslspv hdiskx -to list hard drive config (do for each drive)lspv -l hdiskx -to list files on drivelsvg rootvg -to list rootvg dataplus printout of or save to diskette:------------------------------------------/etc/inittab/etc/objrepos/Cu*/etc/passwd/etc/filesystems/etc/security/passwd/etc/hosts/sbin/rc.boot--------------------------------------------------------------------------------查看交换区信息:lsps -a 显示交换区的分布信息lsps -s 显示交换区的使用信息slibclean 清除处理程序遗留的旧分页信息smit mkps 建立交换区空间信息swapon -a 启动所有的分页空间/etc/swapspaces 存放分页空间表格信息显示卷信息:lsvg 显示卷的名称lsvg -l rootvg 显示rootvg卷的详细信息mount卷的方法:varyonvg datavg 加载datavg卷mount /dev/data1 加载datavg下的一个data1卷裸设备类型:raw,jfs jfs可以转变成文件系统,而raw则不行在裸设备上安装oracle系统:修改裸设备的权限,如裸设备名为system01,安装数据库用户为oracle chown oracle:dba /dev/system01chown oracle:dba /dev/rsystem01在使用文件时必须用rsystem01smit快速路径名称:(smit:图形方式,smitty:字符方式)dev 设备管理diag 诊断jfs 定期档案管理系统lvm 逻辑卷册系统管理员管理nfs NFS管理sinstallp 软件安装及维护spooler 列印队列管理system 系统管理tcpip TCP/IP管理USER 使用者管理clstart,clstop:启动和停止clusterlssrc -g cluser:查看cluser的状态查看已安装的软件信息:ls -aF /usr/lpp (lppicensed Program Products)查看安装媒体内容:installp -q -d /dev/cdrom -l启动时自动加载文件系统信息:需要加载的信息存放在/etc/filesystemsmount -t nf 加载所有在/ect/filesystems中定义type=nfs的文件系统显示已加载的文件系统及状态:df -v,mount查看错误日志信息:errpt -a有关TCP/IP的命令网路卡:smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架构快速路径smit mkinet,ppp:slip与ppp快速路径ifconfig:config界面位址:/etc/hosts 静态主机表/etc/resolv.conf 位址解析的名称服务器/etc/named.boot 名称服务器架构/etc/named.ca 根名称服务器快取/etc/named.data 位址列表/etc/named.rev 反转指标列表nslookup 查询名称服务器资讯网络路由:route 管理路由netstat -rn 列出定义的路由routed 路由(daekmin rip)gated 路由(daekmin rip、egp、hello)/etc/gateways 已知网关/etc/networks 已知网路服务:/etc/services/etc/inetd.confTCP/IP群组子系统:/etc/startsrc -g tcpip 启动全部的tcpip子系统startsrc -s inetd 启动主要internet除错:iptrace 启动封包追踪ipreport 追踪结果格式化输出netstat 网络统计ping 检查是否可以到达查看HACMP,外部硬盘信息:lscfg -vlsdev -Cc adapter对等机器信息:/etc/.rhosts/etc/hosts.equiv/etc/hosts观察进程内存使用情况:ps aux 观察参数%mem:内存使用百分比RSS:实际使用内存vmstat free的单位为块,缺省值为4096bytst。
AIX经典巡检命令解析
hostname 命令用途设置或显示当前主机系统的名称。
语法/usr/bin/hostname [ 主机名] [ -s ]描述/usr/bin/hostname 命令显示当前主机系统的名称。
只有得到 root 用户权限的用户才能设置主机名。
mkdev命令和 chdev命令同样可以永久设置主机名。
当您正在第一次定义 TCP/IP 实例时,使用 mkdev 命令。
您可以在基于 Web 的系统管理器(wsm)下使用系统应用程序,以更改系统特征。
您也可以使用系统管理界面程序(SMIT)smit mkhostname 快速路径来运行该命令。
标志-s 从打印名称中修整任何域信息。
参数HostName 设置主机的主名称注:您必须有 root 用户权限,才能使用主机名参数。
相关信息chdev命令、mkdev命令。
gethostname子例程、sethostname子例程。
有关安装基于网络的系统管理器的信息,请参考《AIX 5L V5.2 基于 Web 的系统管理器管理指南》中的『第 2 章:安装与系统需求』。
《AIX 5L V5.2 系统管理指南:通信与网络》中的『命名』。
uname 命令用途显示当前操作系统名称。
语法uname [ -a | -x | -S Name ] [ -F ] [ -f ] [ -l ] [ -L ] [ -m ] [ -M ] [ -n ] [ -p ] [ -r ] [ -s ] [ -T Name ] [ -u ] [ -v ]描述uname 命令将正在使用的操作系统名写到标准输出中。
机器 ID 号码包括以下数字格式的 12 个字符 xxyyyyyymmss。
xx 位置指示系统且始终为 00。
yyyyyy 位置包含整个系统的唯一标识号。
mm 位置代表型号标识。
ss 位置为子型号并且始终为 00。
型号标识描述 CPU 平板标识,而不是描述整个系统的型号。
有时可使用 uname -m 命令决定使用什么型号。
netstat命令
netstat 命令用途显示网络状态。
语法显示每个协议的活动套接字或路由表信息/bin/netstat [ -n ] [ { -A -a } | { -r -C -i -I Interface } ] [ -f Addres sFamily ] [ [ -p Protocol ] | [ -@ WparName ] ] [ Interval ]显示网络数据结构的内容/bin/netstat [ -m | -M | -s | -ss | -u | -v ] [ -f AddressFamily ] [ [ -p Protocol ] | [ -@ WparName ] ] [ Interval ]显示虚拟接口表和多点广播转发高速缓存/bin/netstat-g显示遍及通信子系统的信息包计数/bin/netstat-D显示网络缓冲区高速缓存统计信息/bin/netstat-c显示数据链路提供程序接口统计信息/bin/netstat-P清除关联的统计信息/bin/netstat [ -Zc | -Zi | -Zm | -Zs ]描述netstat命令以符号方式显示活动连接的各个与网络相关的数据结构的内容。
Interval参数(以秒为单位指定)连续地显示关于已配置网络接口上的信息包流量的信息。
Interval参数无标志。
标志-A显示与套接字有关的任何协议控制块的地址。
该标志使用缺省显示并用于调试。
-a 显示所有套接字状态。
如无该标志,那么不显示服务器进程所使用的套接字。
-c 显示网络缓冲区高速缓存的统计信息。
网络缓冲区高速缓存是网络缓冲区列表,这些网络缓冲区包含能传输到网络的数据对象。
当数据对象被添加至其中或从中被移除时,网络缓冲区高速缓存动态增长。
网络缓冲区高速缓存由某些网络内核接口使用以增强其网络I/O 性能。
netstat -c命令显示以下的统计信息:Network Buffer Cache Statistics:Current total cache buffer size: 0Maximum total cache buffer size: 0Current total cache data size: 0Maximum total cache data size: 0Current number of cache: 0Maximum number of cache: 0Number of cache with data: 0Number of searches in cache: 0Number of cache hit: 0Number of cache miss: 0Number of cache newly added: 0Number of cache updated: 0Number of cache removed: 0Number of successful cache accesses: 0Number of unsuccessful cache accesses: 0Number of cache validation: 0Current total cache data size in private segments: 0Maximum total cache data size in private segments: 0Current total number of private segments: 0Maximum total number of private segments: 0Current number of free private segments: 0Current total NBC_NAMED_FILE entries: 0Maximum total NBC_NAMED_FILE entries: 0-C 显示路由表,包含每个路由的用户配置和当前费用。
Aix服务器检查命令
Aix服务器检查命令AIX系统巡检注意事项巡检一般又厂商或者代理商来做。
第一:首先是机房温度以及湿度的检查,当然这些一般情况都没问题。
参考值:温度(摄氏℃)10 ℃-40℃湿度 8% -80%第二:就是关于电源的检测,这个只要不是新装机,一般没问题。
参考值:零-地电压小于1V火-地电压 200-240V补充:当然59系列的机器相间380V,相地240V。
第三:关于报错。
主要查看硬件的永久性报错#errpt -dH | pg软件的永久性报错#errpt -dS | pg还有系统又没又报警灯(如果不正常,在后面的帖子将会细讲)第三:机器的序列号:#uname -Mu第四:操作系统版本:#oslevel -r注:又时候不能使用是因为系统版本低的原因第五:其他检测执行sysdumpdev –l 检查dump是否设置为always allow sysdump执行sysdumpdev –e检查当前dump大小应该为主dump设备的大小的80%以下执行lsvg -l rootvg检查有否"stale"状态的逻辑卷执行lsps -s检查内存交换区占用情况执行df –k检查文件系统的分配状况,一般不要超过80%执行lsdev –Ccdisk检查硬盘状态为available执行lsdev –Ccadapter检查PCI卡状态为available执行lsdev –Cctape检查磁带机状态为available执行lsdev – Ccprocessor检查CPU状态为available执行 lsattr –El sys0|grep autorestart检查系统crash后是否自动重新启动执行lsattr –El sys0|grep cpuguard检查CPU GUARD是否开启执行lsattr –El mem0检查内存状态正常size=goodsize执行 vmstat 2iostat,topas观察us,sy,pi,po,内存占用率,硬盘读写速度等检查是否有性能瓶颈执行netstat –in和netstat –rn观察网络状态执行entstat –d enX检测网卡运行速率与交换机速率是否匹配(网卡速率由10M半工改为自适应时,缺省网关会丢失。
aix常用命令及问题解决
AIX中测试端口的方法下面以80端口为例,介绍测试某一个端口是否工作的方法:1. 编辑/etc/services文件,找到如下两行http 80/tcp # World Wide Web HTTPhttp 80/udp # World Wide Web HTTP用#将这两行注释掉,并添加新的两行,即如下:#http 80/tcp # World Wide Web HTTP#http 80/udp # World Wide Web HTTPtelnet2 80/tcptelnet2 80/udp2. 编辑/etc/inetd.conf文件,找到如下一行telnet stream tcp6 nowait root /usr/sbin/telnetd telnetd -a在其下添加一行telnet2 stream tcp6 nowait root /usr/sbin/telnetd telnetd -a3. # refresh -s inetd4. # lssrc -ls inetd在输出中确认有一行telnet2 /usr/sbin/telnetd telnetd -a active5. # netstat -an该命令的输出中能看到80端口在侦听,即tcp 0 0 *.80 *.* LISTEN6. 尝试从别的AIX机器上用如下命令登陆这个服务器,如果能正常登陆,说明80端口工作正常。
# telnet <ip_address> 807. # netstat -an | grep 80可以看到通过80端口建立了连接,类似如下输出:tcp4 0 0 9.181.50.90.80 9.181.50.107.3750 ESTABLISHED8. 测试完成。
请注意,测试完成后,请将/etc/services和/etc/inetd.conf文件修改回之前的状态,并刷新inetd服务:# refresh -s inetd拨号访问RS/6000的快速配置方法AIX/RS6000 支持多种拨号访问的方法.如PPP/SLIP等,但其配置较为复杂.现介绍一种使用WIN95的超级终端Hyper Terminal访问RS/6000的方法RS/6000 端:1. 定义tty, 并设置enable login , flow control=rts2. 编辑/etc/uucp/Devices, 加入一行:Direct tty# - 9600 direct3. 连接Modem到tty# port4. #pdisable tty#5. #cu -ml tty#6. at<---/7. ats0=18. ~.<----/9. penable tty#WIN95/98 端:拨号方问RS/6000关于/etc/security/limits的中文解释前一阵子,跟公司的数据库工程师为新机器P560Q和P55A安装系统和数据库,AIX为5304,oracle9207,在oracle建库是总是在jvm处失败,并报了一堆错,经查与/etc/security/limits限制有关,下面是这个文件的解释:time(seconds) unlimited此用户的一个进程能占用的CPU处理时间file(blocks) unlimited此用户的进程可以生成和扩展的最大文件大小data(kbytes) 131072此用户的进程可分配使用的最大数据段大小(数据段可以有多个)stack(kbytes) 32768此用户的进程可使用的最大堆栈段大小memory(kbytes) 32768一个用户进程可以使用的最大物理内存数量(系统并不强制限制)coredump(blocks) 2097151可生成的最大coredump文件大小nofiles(descriptors) 2000一个用户进程可同时打开的文件描述符数量(基本等同于可打开文件数量)将这几个值都改成了-1,安装成功!Oracle的网络参数的设置/usr/sbin/no –p -o udp_sendspace=65536/usr/sbin/no –p -o udp_recvspace=655360/usr/sbin/no –p -o tcp_sendspace=65536/usr/sbin/no –p -o tcp_recvspace=65536word格式-可编辑-感谢下载支持/usr/sbin/no –p -o rfc1323=1卷组问题问题:由于操作失误(chdev -l hdiskx -a pv=yes) 使得hdiskx 的PVID发生改变,硬盘上的内容尽管没被破坏,但由于与VGDA区的描述不一致,造成卷组无法访问, 该怎么办?可用recreatevg命令来重新创建一内容相同的卷组, 以达到修复的目的。
AIX常用命令大全
df -g 查看文件使用率
一、检查AIX系统状态
1、文件系统:df -k
2、设备:lsdev -C
3、磁盘(物理卷):lspv
4、paging space:lsps -a
5、配置:lscfg -vp
6、软件:lslpp -l
7、用户:who
8、处理器个数:lsdev -C|grep proc
mem0 Available 00-00 Memory
L2cache0 Available 00-00 L2 Cache
再使用命令# lsattr -El mem0
输出如下
size 512 Total amount of physical memory in Mbytes False
更改用户组属性:smitty chgroup
3、删除用户:smitty rmuser
删除用户组:smitty rmgroup
十、常用用户监视命令
who
last - 登录事件和关机信息
last root console
last | grep shutdown
十一、系统记录文件
5、解除卷组:varyoffvg vg_name
6、向卷组中增加一个物理卷:extendvg vg_name hdiskn
注:extendvg命令用于向已存在的卷组增加新的物理卷,这个物理卷设备的状态必须是可用的(Available)。
7、从卷组中删除一个物理卷:reducevg [-d] vg_name hdiskn
列出物理卷中物理分区的分配:lslv -p <pvname>
显示逻辑卷中LP(逻辑分区)与PP(物理分区)的对应:lslv -m <lvname>
netstat命令的功能和用法
netstat命令的功能和用法netstat命令用于显示网络连接、路由表、网络接口统计信息等网络相关的信息。
使用方法:1. 打开命令提示符或终端窗口。
2. 输入"netstat"命令,按回车执行。
3. 根据需求加入不同的参数来定制显示的内容,常用参数如下:- "-a":显示所有已建立的连接和侦听状态。
- "-n":以数字形式显示IP地址和端口号。
- "-p":显示与连接关联的进程信息。
- "-r":显示路由表信息。
- "-s":显示统计信息,包括接收、发送和错误数据的数量。
- "-t":仅显示TCP协议的连接和侦听状态。
- "-u":仅显示UDP协议的连接和侦听状态。
- "-l":仅显示监听状态的连接。
- "-e":显示扩展信息,包括每个连接的详细信息。
示例:1. 显示所有已建立的连接和侦听状态:```netstat -a```2. 显示TCP协议的连接和侦听状态:```netstat -t```3. 显示与连接关联的进程信息:```netstat -p```注意:netstat命令的具体使用方式可能会有所差异,可通过"man netstat"命令(在Linux/Unix系统上)或"netstat /?"命令(在Windows系统上)查看更详细的帮助信息。
AIX主要命令简析
如何使用CD:
mount -V cdrfs -o ro /dev/cd0 /cdrom
查看本机的IP地址:
ifconfig -a
或
host Fully_Qualified_Host_Name
例如:host
查找哪一个文件集(fileset)包含特定的文件,例如:查找/usr/bin/vmstat属于哪一个文件集。
/etc/named.data 位址列表
/etc/named.rev 反转指标列表
nslookup 查询名称服务器资讯
网络路由:
route 管理路由
netstat -rn 列出定义的路由
routed 路由(daekmin rip)
gated 路由(daekmin rip、egp、hello)
/etc/gateways 已知网关
/etc/networks 已知网路
服务:
/etc/services
/etc/inetd.conf
TCP/IP群组子系统:
/etc/
startsrc -g tcpip 启动全部的tcpip子系统
startsrc -s inetd 启动主要internet
lssrc -g cluser:查看cluser的状态
查看已安装的软件信息:
ls -aF /usr/lpp (lpp:Licensed Program Products)
查看安装媒体内容:
installp -q -d /dev/cdrom -l
启动时自动加载文件系统信息:
4、diag:全面诊断系统
5、bootlist:设置启动顺序
6、su :切换用户
AIX命令解释与示例
命令Rcp用途:在本地主机和远程主机之间或者在两个远程主机之间传输文件描述:如果满足一下某一条件,就可以访问远程主机A.本地主机包括远程主机/etc/hosts.equiv文件中且远程用户不是rootB.本地主机和用户名称包括在远程用户帐号的$HOME/.rhosts文件中示例在远程主机的/etc/hosts.equiv文件中列出本地主机1.要复制本地文件到远程主机,请输入:Rcp localfile host2:/home/eng/jane本地主机上的文件local file复制到远程主机host22.要将远程文件从一台远程主机复制到另外一台主机,请输入Rcp host1:/home/eng/jane/newplan host2:/home/neg/mary文件 /home/eng/jane/newplan 从远程host1复制到远程host2Nslookup用途:查找因特网域名服务器示例1.更改缺省查询类型为主机信息(HINFO)并且初始时间为10秒,输入Nslookup –query=hinfo – timeout=102.设置域和搜索列表为三个名称,lcs.MIT.DEU/ai.MIT.DEU/,输入Nslookup –set srchlist=//该命令覆盖缺省域名和set domain 命令的搜索列表.使用set all命令显示列表Sar用途:收集,报告或保存系统活动信息描述:将所选的操作系统累计活动计数器的内容写入标准输出参数:-f File 从file(由-o file标志创建)文件中提取记录-m 报告每秒消息(发送和接受)以及信号(创建,使用,破坏)活动-o File 将读取的内容以二进制格式保存在文件里-P ProcessorIdentifier,..| ALL 为指定的处理器提供每个处理器的统计报告ALL:将对各个处理器单独作报告统计,并对所有处理器作统计报告-r 报告调页统计信息-u 报告每个处理器或系统范围的统计信息-V 读取在以前操作系统版本中创建的sar文件-y 报告每秒tty设备的活动示例1.要在随后当地20秒内每2秒报告当前的tty活动,输入Sar –y –r 2 202.要观察系统单元10分钟,并对数据进行排序,输入Sar –o temp 60 103.要报告最前两个cpu的活动,输入Sar –u –P 0,1产生一下类似的输出Cpu %usr %sys %wio %idle0 45 45 5 51 27 65 3 5Iostat用途:报告CPU统计信息和整个系统,适配器,tty设备,磁盘和cd-rom的输入/输出的统计信息描述:iostat命令用来监视系统输入/输出设备负载,这通过观察与他们的平均传输速率相关的物理磁盘的活动时间来实现.生成的报告可以用来更改系统配置来更好地平衡物理磁盘和适配器之间的输入/输出负载.报告:Tty和cpu使用率报告:Tin 显示系统为所有tty读取的字符总数T out 显示系统为所有tty写入的字符总数%user 显示在用户级(应用程序)执行时产生的cpu使用率百分比%sys 显示在系统级(内核)执行时产生的cpu使用率百分比%idle 显示在cpu空闲并且系统没有未完成的磁盘i/o请求时的时间百分比%iowait 显示在cpu空闲并且系统有未完成的磁盘i/o请求时的时间百分比磁盘使用率报告:%tm_act 表示物理磁盘处于活动状态的时间百分比(驱动区的带宽使用率)Kbps 表示以KB每秒为单位的传输(读或写)到驱动器的数据量Tps 表示每秒钟输出到物理磁盘的传输次数,一次传输就是一个对物理磁盘的i/o请求,多个逻辑请求可被并为对磁盘的一个单一i/o请求,传输具有中等的大小Kb_read 读取的KB总数Kb_write 写入的KB总数T opas用途:报告所选本地系统的统计信息描述:此命令使用curses库以合适的格式显示输出,需要安装perfagent.tools文件集Vmstat用途:报告虚拟内存统计信息描述:报告关于内核线程,虚拟内存,磁盘,陷阱和cpu活动的统计信息,生成的报告可以用于平衡系统负载活动.系统范围内的这些统计信息(所有的处理器中)都计算出以百分比表示的平均值,或计算其总和.报告:Kthr:内核线程状态在采样间隔期间每秒钟更新一次r 置于运行队列中的内核线程数目b 置于等待队列(等待资源,等待输入/输出)的内核线程数目内存:关于使用虚拟内存和实内存的信息Avm 活动虚拟页Fre 空闲列表的大小页:关于缺页故障和调页活动的信息Re 页面调度程序输入/输出列表Pi 从调页空间调度进的页面Po 调出到调页空间的页面Fr 释放的页(页面替换)Sr 通过页替换算法扫描的页面Cy 按页替换算法的时钟周期故障:采样间隔平均每秒的捕获和中断率In 设备中断Sy 系统调用Cs 内核线程上下文切换Cpu:cpu使用时间故障百分比Us 用户时间Sy 系统时间Id cpu空闲时间Wa cpu空闲时间,在此期间系统有未完成的磁盘/nff i/o请求.Filemon用途:监视文件系统的性能,并且报告代表逻辑文件,虚拟内存段,逻辑卷和物理卷的i/o活动描述:监视文件系统和i/o系统事件的跟踪,并且报告一个周期内的文件和i/o的访问性能.示例:1.要按所有的文件系统级别来监控活动,并把报告写入到文件fmon.out中,输入:Filemon –o fmon.out -0 all2.要报告先前记录的一个跟踪会话捕获的i/o活动,输入:Filemon –i trcfile |pgLvmstat用途:报告逻辑分区,逻辑卷和卷组的输入/输出统计信息描述:此命令生成报告,可用于更改逻辑卷配置以更好的平衡物理磁盘间输入/输出负载,缺省下,系统不启用这种统计信息集合,必须使用-e来为有问题的逻辑卷或卷组启用这项功能,生成的第一个报告提供了自从系统引导以后的有关统计信息.报告:Log_part 逻辑分区号Mirror#log_part 逻辑分区的镜像副本号Iocntlog_part 读/写请求号Kb_readlog_part 读取的千字节总数Kb_wrtnlog_part 写入的千字节总数Kbpslog_part 每秒传送数据的千字节数参数:-c count 仅打印统计信息中指定数量的行-C 使指定逻辑卷/卷组的跟踪iocnt,Kb_read和Kb_wrtn的计数器清除-d 指定应该为有问题的逻辑卷/卷组禁用统计信息集合-e 指出应该为有问题的逻辑卷/卷组启用统计信息集合-F 使统计信息以冒号分隔的方式打印-l 指定要列出的节名-s 当使用interval时禁用显示后继报告的页眉-v 指定已指定的name是卷组名示例:1.要为卷组datavg启用统计信息收集,输入:Lvmstat –v datavg –e3.要显示逻辑卷hd2的所有分区的历史记录,输入:Lvmstat –l hd23.要显示卷组uservg中最前面5个逻辑卷的历史记录,输入:Lvmstat –v uservg –c 54.要每隔2秒显示卷组rootvg达到6个报告,输入:Lvmstat –v rootvg 2 65.要禁用rootvg的统计信息收集,输入:Lvmstat –l rootvg –dImport用途:从一个物理卷中导入一个新卷组定义描述:Import使系统得知先前已导出的卷组,示例:1.要从物理卷hdisk07导入卷组bkvg,输入;Import –y bkvg hdisk07使卷组bkvg对系统已知-y:为新卷组指定使用的名字.Env用途:显示当前环境或者为命令的执行设置环境描述:容许显示当前环境或者在一个被改变了的环境下运行一个指定的命令.示例:1.要想改变TZ环境变量(在date命令正在运行时),输入:TZ=MST7MDT date or env TZ=MST7MDT date2.要想只包含PATH,IDIR,LIBDIR环境变量定义的环境中运行make,输入env -i PATH=$PATH IDIR=/$HOME/include LIBDIR=/$HOME/lib make必须指定PATH变量,当make被完成时,前面的环境就会生效.Importvg用途:从一组物理卷中导入一个新卷组定义描述:使系统得知先前已导出的卷组.PhysicalVolume参数指定只有一个物理卷来标识卷组,当一个带文件系统的卷组被导入时,/etc/filessystems文件由新逻辑卷和安装点的值更新,当导入卷组并用varyonvg命令激活后,必须在文件系统安装前运行fsck命令.参数:-c 在AIX5.2和更高版本仅创建”增强型并发”卷组被创建-f 强制卷组在线变化-L VolumeGroup 获得一个卷组并且了解在其上可能进行的更改-l 如果imfs失败,则导致importvg失败-n 在卷组导入系统完成时,使该卷不变化-V MajorNumber 指定导入卷组的主数(lvlstmajor可以显示主数)MajorNumbe:共享VG的一个物理代号,如果两个(或者多个)机器用一个共享VG的话,他们所认到的major number是一样的,也表示的是设备的唯一识别号.示例:1.要从物理卷hdisk07导入卷组bkvg,输入:Importvg –y bkvg hdisk01 使卷组bkvg对系统已知Exportvg用途:从一个卷组标集中导出卷标组的定义.描述:exportvg命令会从系统中除去volumegroup参数指定的卷标组的定义,导出的卷标组不再可以访问,卷标组在系统中是一种非共享资源.示例:1.要想从系统中除去卷标组vg02,输入:Exportvg vg02该卷标组在导出前必须被断开,vg02从系统中除去,且不能被访问.Varyonvg用途:激活卷组描述:当卷组被激活时,如果物理分区不是当前的,则它们将被同步.示例:1.要激活卷组vg03,输入:Varyonvg vg032.要激活卷组vg03而不同步当前分区,输入:Varyonvg –n vg03-n:禁止volumegroup内的旧物理分区的同步.Banner用途:将ASCII字符字符串以大型字母的形式标准输出描述:输出中的每行最长可达10大写或小写字符,输出时所有字符显示为大写,当在一行上显示一个以上的字时,请使用引号来指定哪些字将出现在一行上.示例:1.要在工作站显示标题,输入Banner SMILE!2.要在一行上显示一个以上的字,请将文本括在引号中,如下:Banner “out to” Lunch这将在一行上显示 out to 而在下一行显示LunchMkuser用途:创建用户参数:-a 指定用户是管理员-R 指定可加载的I&A模块来创建用户示例:1.创建davis用户并且作为管理员,输入Mkuser –a davis 只有root或有“useradmin”授权的用户能创建davis作为管理用户2.创建davis用户并设置su属性值为false,输入Mkuser su=false davis3.创建davis用户,他通过LDAP加载模块标识和认证,输入:mkuser –R LDAP davis4.要使用/usr/lib/security/mkuser.default文件中的缺省值创建davis用户,输入:mkuser davisPasswd用途:更改用户密码描述:根据用户的定义,密码可以存放在本地或远程,本地密码存放于/etc/security/passwd 数据库中,远程密码存放于网络信息服务(NIS)或分布式计算环境(DCE)数据库.示例1.要更改/etc/passwd文件中全名,输入:Passwd –f2.要在下次登陆时使用不同的shell,输入:Passwd –s3. T o enable user smith to access this system remotely, enter:Chuser rlogin=true smith4. T o display the user ID and group-related information for the root account instanza form, enter:# lsuser -f -a id pgrp home rootroot:id=0pgrp=systemhome=/5. T o display the user ID, groups, and home directory of user smith in colonformat, enter:lsuser -c -a id home groups smith6. T o shows the use of the rmuser command to remove a user accountsmith and its attributes from the local system:rmuser smith7. T o remove the user smith account and all its attributes, includingpasswords and other user authentication information in the/etc/security/passwd file, use command:rmuser -p smith8. Shows the command to display information about all the users who arelogged on to the system:# whoroot pts/0 Nov 17 10:20 (sv1166a.itsc.aus)root pts/2 Nov 23 10:45 (sv1121c.itsc.aus)root pts/3 Nov 23 10:48 (sv1121c)Shows the command to display your user name:# who am Iroot pts/3 Nov 23 10:48 (sv1121c)Shows how to display the run-level of the local system:# who -r. run-level 2 Nov 17 10:19 2 0 ST o display any active process that was spawned by init, run the following command:# who -prc . Nov 17 10:19 4:12 2896 id=rcfbcheck . Nov 17 10:19 4:12 2898 id=fbchecksrcmstr . Nov 17 10:19 4:12 2900 id=srcmstrrctcpip . Nov 17 10:19 4:12 4648 id=rctcpiprcnfs . Nov 17 10:19 4:12 4650 id=rcnfscron . Nov 17 10:19 4:12 4652 id=cronpiobe . Nov 17 10:19 4:12 4984 id=piobeqdaemon . Nov 17 10:19 4:12 4986 id=qdaemonwritesrv . Nov 17 10:19 4:12 4988 id=writesruprintfd . Nov 17 10:19 4:12 4990 id=uprintfpmd . Nov 17 10:19 4:12 8772 id=pmddt . Nov 17 10:19 4:12 9034 id=dtDtconfig示例:1.T o enable the desktop autostart, usesmitty dtconfig or dtconfig -e.T o disable the desktop autostart, usesmitty dtconfig or dtconfig -d.Syslogd守护进程用途:记录系统消息描述:syslogd守护程序读取数据报套接字,并将每个消息行发送到/etc/syslog.conf配置文件所描述的目的地.在激活和收到挂断信号时读取配置文件.示例1.要在调试级别或更高级别将所有的邮件设施消息记录到文件/tmp/mailsyslog,输入mail.debug /tmp/mailsyslog2.要将所有的邮件设施消息发送到所有的用户终端屏幕,输入Mail.debug *Alog用途:创建并维护自标准输入的固定大小的日志文件.描述:alog命令读取标准输入,并写至标准输出,然后将输出复制到固定大小的文件,此文件当作是一个循环的日志,如果此文件满了,新的条目覆盖旧的现有条目.alog命令处理在命令行指定的日志文件或alog配置数据库中定义的日志.参数:-c 更改指定logtype的属性-f Logfile 指定日志文件的名称-o 列出Logfile的内容,将其内容按顺序写至标准输出-q 将标准输入写至logfile,但不写至标准输出-s size 指定以字节为单位的logfile大小限制-t LogT ype 标识在alog配置数据库中定义的日志示例:1.要记录名为sample.log的日志文件中的当前日期和时间,输入:date | alog -f /tmp/sample.log2.要列出/tmp/sample.log日志文件的内容,输入:alog -f /tmp/sample.log -o3.要将名为/tmp/sample.log的日志文件的大小更改为8192字节,输入:echo "resizing log file" | alog -f /tmp/sample.log -s 81924.要将新的日志类型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数据库.5.要在alog配置数据库中将日志类型sample的日志文件的名称更改为/var/sample.log,输入:alog -C -t sample -f /var/sample.logMpcfg用途:管理远程维护服务信息描述:Mpcfg使具有root权限的用户能够管理由服务支持和诊断标志(-S和-f标志),调制解调器和站点配置(-m标志)以及远程支持电话号码(-p标志)构成的服务信息.注:一般不使用mpcfg命令而是通过diag命令.示例:1.要显示调制解调器和站点配置,输入:Mpcfg –d m2.要给一个远程支持电话指定新的值22114433,输入:mpcfg -c -p 1 221144333.要把服务信息保存在/etc/lpp/diagnostics/data/bump文件中,输入:mpcfg -s4.要从/etc/lpp/diagnostics/data/bump文件中把服务信息恢复到NVRAM,输入: mpcfg -rConfigassist用途:显示配置助手向导描述:配置助手向导在安装操作系统后自动显示,并用来帮助完成配置任务.可配置一个安装了http服务器以在浏览器上运行基于Web的系统管理器的系统Docsearch用途:启动”文档库服务”库函数描述:docsearch命令在浏览器窗口启动”文档库服务”库应用程序,这个全局库显示了在文档服务器上以服务注册的所有文档卷/集,必须安装”文档搜索服务”软件包的客户端或服务器端部分以启动该命令.示例:1.用德文(local=de_DE)打开全局库,只列举安装在系统上的全部德文文档,输入: docsearch -lang de_DEInstallp用途:在一个兼容的安装软件包里安装可用的软件产品描述:installp命令安装并更新软件,只有root用户可运行此命令.参数:-a 应用一个或多个软件产品或更新,与-c一起用来应用和提交一个软件产品更新.-v 验证在文件集中所有安装的文件在安装后有正确的校验和的值.-V Number 为预安装输出指定的提供四个详细信息级别的详细选型-X 试图扩展任何没有足够的空间来进行安装的文件系统.-r 拒绝所有指定的当前已应用但还未提交的软件更新.-d Device 指定在何处能找到安装介质-B 表示请求的操作应被限制到软件更新-c 提交所有指定的当前应用但没提交的更新-C 在一个中断安装后执行清除并尝试除去所有先前安装的未完成部分-p 通过为指定操作运行所有预安装检查-f list file 从listfile读取软件产品的名称-g 当用来安装或提交时,此标志分别自动安装或提交任何是指定软件产品必需的软件产品或更新-u 从系统中除去指定的软件产品和任何安装的更新示例:1.要列出所有包含在安装盒带上的软件产品和可安装的选项,输入:installp -L -d /dev/rmt0.12.要列出所有在安装盒带上由所有软件产品修正的用户报告的问题,输入:installp -A -d /dev/rmt0.1 all3.要为tcp/ip软件产品安装(仅应用)包含在软盘中特定的更新,输入:installp -a .tcp.client 4.1.0.2 .tcp.server 4.1.0.14.要除去名为.tcp.server的文件集,输入:installp -u .tcp.server5.要列出可在基于power的机器上安装的软件产品(位于/usr/sys/inst.images),输入: installp -l -MR -d /usr/sys/inst.imagesLslpp用途:列出安装的软件产品描述:此命令显示关于已安装文件集或文件集更新的信息参数:示例:1.要列出所有文件集bos.rte中已安装文件集的多数新近级别的安装状态,输入:lslpp -l "bos.rte.*"2.要列出文件集bos.rte.filesystem的基级别和更新的安装状态,输入:lslpp -La bos.rte.filesystem3.要列出bos,net软件包中所有文件集的历史记录信息,输入:lslpp -ha ’.*’4.要列出文件集bos.rte.lvm中的所有文件的名称,输入:lslpp -f bos.rte.lvm5.要列出拥有installp的文件集,输入:lslpp -w /usr/sbin/installp6.要显示库存数据库中的所有文件,输入:lslpp -w7.要显示RPM cdrecord映象的安装状态,输入:lslpp -L cdrecordInstfix用途:安装与关键字或修正相关的文件集描述:instfix命令容许安装一个或一套补丁而不用知道任何信息,除了标识该补丁的”授权程序分析报告(APAR)”号或其他唯一关键字,也可以用来确定是否要在系统中安装补丁.参数:示例:1.要从安装在/dev/rmt0.1的磁带上安装所有与IX38794相关的文件集,输入:instfix -k IX38794 -d /dev/rmt0.12.要在磁带驱动器中的介质上安装所有补丁,输入:instfix -T -d /dev/rmt0.1 | instfix -d /dev/rmt0.1 -f3.要在包含scsi字符串的磁带上列出所有关键字的项,输入instfix -s SCSI -d /dev/rmt0.14.要通知用户是否安装了IX38794和IX38523,输入″″instfix -i -k IX38794 IX485235.要为在/bffs目录下的bffs创建一个与补丁IX12345相关的文件集列表时,输入instfix -p -k IX12345 -d /bffs | installp -acgX -f- -d /bffs6.要列出所有不限制在基于power的平台上的补丁,输入instfix -T -MN -d /dev/cd07. T o list fixes that are on a CD-ROM in /dev/cd0, enter the command:# instfix -T -d /dev/cd0IY737488. T o determine if APAR IX75893 is installed on the system, enter the command:# instfix -ik IY73748Not all filesets for IY73748 were found.Bffcreate用途:以备份格式创建安装映象文件描述:此命令以备份格式(bff)创建安装映象文件来支持软件安装操作,从指定安装介质上的安装映象文件创建映象文件.示例:1.要从/devrmt0磁带机中磁带上的软件包创建安装映象文件并将/var/tmp用作工作的目录,输入:bffcreate -d /dev/rmt0.1 -w /var/tmp 2.要从/dev/rfd0软盘中package软件包创建安装映象文件并无需提示就打印安装映象文件名称,输入:bffcreate -q –v package3.要从/dev/cd0中cd上的.tcp.client软件包创建单一更新映象文件,输入: bffcreate –d /dev/cd0 .tcp.client4.2.2.14.要列出/dev/cd0中cd上的软件包,输入bffcreate –l -d /dev/cd0Inutoc用途:给包含备份格式文件安装映象的目录创建一个.toc文件,这个命令由intallp命令和安装脚本来使用描述:此命令在Directory下创建.toc文件,如果.toc已经存在,它将带着新信息重新创建,缺省的安装映象Directory时/usr/sys/inst.images.示例:1.要给/usr/sys/inst.images目录创建.toc文件,输入inutoc2.要给/tmp/images目录创建一个.toc文件.输入inutoc /tmp/imagesLppchk用途:验证一个可安装软件产品的文件描述:此命令验证在文件大小,校验和值或符号链接方面,可安装软件产品(文件集)的文件是否符合软件重要产品数据(SWVPD)数据库信息,文件集是软件包的一个单独可安装选项.参数:返回值:如果没有发现错误lppchk命令返回零,任何其他返回值表示某个找到的错误示例:1.要验证组成X11.fnt软件包的所有文件,输入lppchk -c X11.fnt2.要验证名称以X11为开头的所有软件产品的符号链接,输入lppchk -c X11.fnt3.要验证所有的文件集已具有所有要求的必要条件并且已完全安装,输入lppchk -vGeninstall用途:通用安装程序,用于安装多种打包格式的软件产品,如:installp,RPM,ISMP描述:接受当前所有的installp标志,并把它们传到installp上去,一个geninstall命令的安装活动摘要保存在/var/adm/sw/geninstall.summary中,参数:示例:1.安装在驱动器cd0中的cd介质的所有产品,输入:geninstall -d /dev/cd0 allSysdumpdev用途:更改运行系统中的主要或辅助转储设备指派描述:在系统配置对象中指派主要和辅助转储设备,新的设备指派直到sysdumpdev命令重新运行或系统重新启动时才有效参数:-d Directory 指定系统引导时转储所复制到的目录-e 估计当前运行的系统的转储大小(以字节表示)-i 表示从系统函数调用sysdumpdev命令,只有系统实用程序才使用该标志-P 使-p或-s标志指定的转储设备成为永久设备-p Device 暂时将主要转储设备更改为指定的设备-l 列出主要和辅助转储设备,复制目录和forcecopy属性的当前值-L 显示最近的系统转储的统计信息示例:1.要显示当前的转储设备设置,输入Sysdumpdev –l2.要将逻辑卷hd7指派位主要转储设备,输入Sysdumpdev –p /dev/hd73.要永久的将主要转储设备的数据库对象更改到/dev/newdisk1,输入sysdumpdev -P -p /dev/newdisk14.要指定系统崩溃或转储要复制到其上的目录(如果转储设备时/dev/hd6),输入: sysdumpdev -d /tmp/dumpMksysb用途:在文件或可引导磁带上创建root卷组的可安装映象描述:此命令创建操作系统的备份(root卷组),如系统破坏,可以使用此备份来重新安装系统到它的原始状态,如在磁带上创建备份,磁带是可引导的并且包含从备份安装所需的安装程序.文件系统映象是备份文件格式参数:-i 调用生成/image.data文件的mkszfile命令,/image.data文件包括卷组,逻辑卷,文件系统,调页空间和物理卷信息,这些信息包含在备份中以备将来安装进程使用,在运行mkszfile 之前,确保/tmp文件可获得足够的空间来存储引导映象-e 从正在备份的文件中排除在/etc/exclude.rootvg文件列出的文件,其规则遵循grep模式匹配规则-m 调用mkszfile命令,使用-m生成映射文件,并导致也将执行-i标志的功能-p 备份文件的时候,禁用文件的软件打包,一些磁带机使用自己的打包或压缩算法-v 详细方式,备份的时候列出文件-V 验证磁带备份,该标志引起mksysb来验证备份磁带的每个文件的文件头并报告任何发生的读错误.示例:1.生成系统备份并且向名为/dev/rmt0的磁带设备创建/image.data文件(由mkszfile命令生成),输入:mksysb -i /dev/rmt02.要生成备份和创建/image.data文件,此文件带有映象文件到名为/dev/rmt1的磁带,输入: mksysb -m /dev/rmt13.要生成带有新文件/image.data的系统备份,但是排除/home/user1/tmp目录下的文件,创建包含行/home/user1/tmp的文件/etc/exclude.rootvg,输入:mksysb -i -e /dev/rmt1 此命令将备份/home/user1/tmp目录但不备份它所包含的文件4.要生成名为/mksysb_images/node1的系统备份文件和为该映象的新文件/image.data,输入:mksysb -i /userimage/node1此文件不可引导并且只能使用”NIM安装”5.在/dev/rmt0的磁带上生成系统备份文件,然后验证文件头的可读性,输入:mksysb /dev/rmt0 -VBackup用途:备份文件和文件系统描述:此命令在备份介质上创建文件的副本,有两种副本格式:-使用-i标志按名称来备份的特定文件-使用level和 filesystem参数按内节点来备份的整个文件系统,缺省的备份设备是/ dev/rfd0.参数:-f Device 指定输出设备,比如/dev/rmt0-i 指定文件从标准输入读取并按文件名归档-q 指明可移动介质已准备就绪-o 按名称创建可与V2兼容的备份-v 使backup显示有关备份的附加信息-u 用文件系统的原始设备名称和时间,日期以及备份的级别来更新/etc/dumpdates文件,如果要进行增量备份,则必须指定-u,且-u仅适用于按内节点进行的备份,在按内节点备份文件系统之前,首先必须卸装他.示例:1.要使用全路径名备份/home目录中所有的文件和目录,输入:find /home -print | backup -i -f /dev/rmt0-i标志指定文件将从标准输入读取并按文件名称归档-f标志指示backup将文件写至/dev/rmt02.要使用相对路径名备份/home/mike目录中的所有文件和子目录,输入:cd /homefind . -print | backup -i -v –q-v使backup显示有关备份的附加信息3.要备份/根文件系统,输入:backup -0 -u -f /dev/rmt0 /0级别指定备份/(根)文件系统中的所有文件,-u使backup为此次备份更新/etcdumpdates文件4.要备份/(根)文件系统中自从最后一次级别0备份以来修改过的所有文件,输入:backup -1 -u -f /dev/rmt0 / 如果/etc/dumpdates文件不具有/(根)系统的级别0的备份的条目,则备份该文件系统中的所有文件.Restore用途:从backup命令创建的归档中抽取文件描述:这些归档可以是文件名或文件系统格式,文件必须使用归档时所用的相同方法来恢复.参数:-d 如果File参数是一个目录,指定在那个目录中的所有文件都必须被恢复-f Device 指定输入设备,为了从一个指定的设备接收输入,指定Device变量为路径(如:/dev/rmt0).-q 指定准备使用第一个卷,restore不会提醒您安装卷并按下enter键-r 在文件系统归档中恢复所有的文件-s SeekBackup 指定要寻找的备份在多备份磁带归档上恢复-T 显示关于备份归档的信息-v 当恢复时显示附加的信息-x 恢复由file参数指定的单个的命名文件示例:1.列出/dev/rfd0设备上文件名或文件系统归档中的文件名,输入:restore -Tq2.恢复特定的文件,输入:restore -xvqf myhome.bkup system.data此命令从归档myhome.bkup中抽取文件system.data到当前目录,此例应用于文件名和文件系统归档中.3.从文件名归档恢复特定目录和该目录中的内容,输入:restore -xdvqf /dev/rmt0 /home/mike/tools4.为了从文件系统归档中恢复特定的目录和目录的内容,输入:restore -xvqf /dev/rmt0 /home/mike/tools 此命令根据文件名抽取文件5.恢复整个文件系统归档,输入:restore -rvqf /dev/rmt0 此命令恢复磁带上的整个文件系统,/dev/rmt0到当前的目录中6.为了从单卷,多备份磁带中恢复第五和第九个备份restore -xvqs 5 -f/dev/rmt0.1restore -xvqs 4 -f/dev/rmt0.1Savevg用途:查找和备份属于指定卷组的所有文件参数:-e 将/etc/exclude.vgname文件中指定的文件排除在外,这样此命令所做的备份将不包含这些文件描述:卷组必须联机且必须安装文件系统,savevg命令使用由mkvgdata命令创建的数据文件.示例:1.要将根卷组(操作系统映象)备份到/mysys/myvg/myroot备份文件中并创建/image.data文件,输入:savevg -i -f/mysys/myvg/myroot rootvg2.要将uservg卷组备份到缺省磁带(dev/rmt0)并创建新的uservg.data文件,输入: savevg -i uservg3.要备份data2卷组并在rmt1设备中创建映射文件和新的data2.data,输入:savevg -mf/dev/rmt1 data24.要备份data2卷组,排除/etc/exclude.data2中所列文件,输入:savevg -ief/dev/rmt1 data25.要将卷组my_vg备份到/dev/rmt0磁带并验证文件头的可读性,输入:savevg -f /dev/rmt0 -V my_vgRestvg用途:恢复用户卷组和它所有的容器于文件描述:正如/tmp/vgdata/vgname/vgname.data 文件中指定的那样(vgname是卷组名),该文件包含在savevg命令创建的备份映象中.示例:1.从/dev/rmt1设备恢复卷组映象到hdisk2和hdisk3磁盘,输入:。
(完整版)Netstat命令详解
Netstat命令详解Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
如果你的计算机有时候接收到的数据报导致出错数据或故障,你不必感到奇怪,TCP/IP可以容许这些类型的错误,并能够自动重发数据报。
但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加,那么你就应该使用Netstat查一查为什么会出现这些情况了。
Netstat 详细参数列表(winXP)C:\>netstat /?显示协议统计信息和当前 TCP/IP 网络连接。
NETSTAT [-a] [-b] [—e][-n] [-o] [-p proto] [-r] [—s][—v] [interval]—a 显示所有连接和监听端口。
-b 显示包含于创建每个连接或监听端口的可执行组件。
在某些情况下已知可执行组件拥有多个独立组件,并且在这些情况下包含于创建连接或监听端口的组件序列被显示。
这种情况下,可执行组件名在底部的 [] 中,顶部是其调用的组件,等等,直到 TCP/IP部分。
注意此选项可能需要很长时间,如果没有足够权限可能失败.—e 显示以太网统计信息.此选项可以与 -s 选项组合使用.—n 以数字形式显示地址和端口号。
-o 显示与每个连接相关的所属进程 ID。
-p proto 显示 proto 指定的协议的连接;proto 可以是下列协议之一: TCP、UDP、 TCPv6 或 UDPv6。
如果与—s 选项一起使用以显示按协议统计信息,proto 可以是下列协议之一:IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP或()UDPv6。
-r 显示路由表.—s 显示按协议统计信息。
默认地,显示 IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和UDPv6 的统计信息;—p 选项用于指定默认情况的子集.-v 与 -b 选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的组件。
aix 系统命令简介
aix 系统命令简介在AIX操作系统上有很多的命令。
这里介绍一些系统级的命令,它将有助于回答一些常见问题。
大家以此做参考,并补充修改。
以下命令在AIX 5.1上测试通过。
正文以下命令在AIX 5.1上测试通过。
·关于内核显示AIX系统内核是32位还是64位:bootinfo -K如何改变内核模式(32位或64位)/unix文件连接到一个可引导的映像。
通过命令ls -l /unix查看:/unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernel/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor kernel/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor kernel在AIX系统安装时,缺省安装的内核是32位。
可以用如下命令更改内核模式:ln -sf /usr/lib/boot/unix_64 /unixln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unixbosboot -ad/dev/hdiskxxshutdown -r注意:/dev/hdiskxx是指引导逻辑卷/dev/hd5所在的硬盘。
可通过下面命令来查看xx是几:lslv -m hd5·关于硬件显示机器硬件是32位还是64位:bootinfo -y查看机器的物理内存是多少:bootinfo -r 或lsattr -El sys0 -a realmem查看机器是否支持64位内核(是否64位硬件)/usr/sbin/bootinfo -p如果返回32,则表示硬件是32位的;如果返回的是chrp,则表示硬件是64位的机器。
显示当前磁带设备rmt0的属性:lsattr -l rmt0 -E显示缺省的磁带设备rmt0的属性:lsattr -l rmt0 -D显示终端设备tty0的登录属性:lsattr -l tty0 -a login -R显示系统级属性:lsattr -E -l sys0查看当前系统有多少CPU:lscfg | grep proc查看当前系统有多少硬盘而且是否被使用:Lspv查看当前系统的详细配置:lscfg -pv也可以显示某一设备的配置:lscfg -vl rmt0查看当前系统的芯片名称、系统名、节点名、型号等:uname -p # 显示芯片名称,例如:powerpcuname -r # 显示操作系统的发行号uname -s # 显示系统名,例如:AIXuname -n # 显示节点名uname -a # 显示系统名、节点名、版本、机器IDuname -M # 显示型号,例如:IBM,7046-B50uname -v # 显示操作系统版本uname -m # 显示机器ID·关于AIX查看AIX的版本、发行号、ML(Maintenance Level)级别:oslevel -r 或lslpp -h bos.rte如何改变文件系统大小,例如:将/usr文件系统增加1000000字节:chfs -a size=+1000000 /usr 如何使用CD:mount -V cdrfs -o ro /dev/cd0 /cdrom查看本机的IP地址:Ifconfig -a 或host Fully_Qualified_Host_Name例如:host 查找哪一个文件集(fileset)包含特定的文件,例如:查找/usr/bin/vmstat属于哪一个文件集。
netstat 命令参数说明
netstat 命令参数说明netstat命令是一个网络管理工具,用于显示网络连接、路由表和网络接口等信息。
在使用netstat命令时,可以添加不同的参数来获取不同的信息。
本文将介绍netstat命令常用的参数及其说明,帮助读者更好地理解和使用netstat命令。
1. -a 参数-a 参数用于显示所有的连接和监听端口。
其中,连接指已经建立的连接,监听端口指正在等待连接的端口。
通过-a参数可以查看当前系统上的所有网络连接情况。
2. -n 参数-n 参数用于以数字形式显示网络地址和端口号,而不进行任何主机名或端口号的解析。
这样可以加快命令的执行速度,并且避免因DNS解析失败而导致的延迟。
3. -t 参数-t 参数用于显示所有TCP连接。
通过-t参数可以查看当前系统上所有建立的TCP连接,包括本机作为客户端的连接和本机作为服务器端的连接。
4. -u 参数-u 参数用于显示所有UDP连接。
通过-u参数可以查看当前系统上所有建立的UDP连接,包括本机作为发送方和接收方的连接。
5. -l 参数-l 参数用于显示所有正在监听的端口。
通过-l参数可以查看当前系统上所有正在监听的端口,以及对应的进程信息。
6. -p 参数-p 参数用于显示与连接关联的程序。
通过-p参数可以查看每个连接对应的程序名称和进程ID。
7. -r 参数-r 参数用于显示路由表信息。
通过-r参数可以查看当前系统的路由表,包括网络地址、子网掩码、网关等信息。
8. -s 参数-s 参数用于显示统计信息。
通过-s参数可以查看各个协议的统计信息,包括接收和发送的数据包数量、错误数量等。
9. -c 参数-c 参数用于连续显示连接信息。
通过-c参数可以实时地连续显示网络连接信息,方便监控网络活动情况。
10. -e 参数-e 参数用于显示以太网接口的统计信息。
通过-e参数可以查看各个以太网接口的接收和发送数据包数量、错误数量等。
11. -o 参数-o 参数用于显示与连接关联的进程ID。
AIX巡检命令
巡检基本命令1.hostname 检测本机信息2.df -k 检测磁盘空间stat -in 检测网卡状态stat -rn 检测路由表5.lspv 物理卷信息6.lsvg vg 卷信息7.lsvg -o 活动卷信息8.lsvg -p XXXXvg 显示某vg详细信息9.errpt 错误日志分析10.errpt -a | more 加参数分析日志11.fget_config -XXXX 显示指定设备上的控制器和hdisk之间的关系及控制器的状态1.wc 文件名功能:计算文件中的行数、字数和字符数2.who 功能:列出当前系统注册的用户3.finger 显示当前登陆到系统中的用户的信息1.用户和组IDroot 0内建用户 1-200新建用户 ID 〉200组的管理#smit group 快捷方式#mkgroup informix 创建组informix#mkgroup informix -a 创建管理型组 informix#lsgroup ALL#lsgroup -f informix#lsgroup -c informix#chgroup users=informix,allen informix 将用户allen添加到组informix #rmgroup informix 删除组#smit rmgroup2.账号管理创建用户#smit user#mkuser allen 创建新用户allen#mkuser allen [-a] 创建新管理型用户#passwd 创建allen口令为#mkuser su=FALSE allen 禁用su切换权限#smitty mkuser 快捷建用户显示和修改$pg /etc/passwd 通过文件查看所有用户信息属性$lsuser ALL 查看所有用户属性信息$lsuser -f allen 分节显示allen的信息#chuser admin=TRUE allen 改allen用户为管理型用户#chuser login=FALSE allen 禁止用户allen登录系统#chuser shell=/usr/bin/csh/allen#chuser "admin=TRUE" "pgrp=security" allen 同时修改多个属性3.锁定用户#chuser account_locked=TRUE allen#chuser account_locked=FALSE allen#smit lockuser4.口令管理$id 查看自己的ID$passwd 更改自己的口令#passwd peter 更改peter的口令#passwd –s 修改登录Shell#smit passwd#smit passwdattrs 修改密码属性5.更改用户shell临时更改Shell:$tty 获得当前终端号$ps -t tty0 先是当前终端运行的程序$csh 运行c Shell%...... c Shell模式%eixt 退出c Shell永久更改:#chsh 交互式#chsh allen /usr/bin/csh 直接执行更改6.网络接口管理如:要若要激活、禁用网络接口 tr0#ifconfig tr0 up 如何激活网络接口#ifconfig tr0 down 如何禁用网络接口7.安全相关记录文件/etc/motd 公告文件,登录显示/etc/passwd 存放用户名和ID/etc/security/passwd 存放[url=javascript.:;]AIX[/url]用户和密码/etc/security/user 存放用户的扩展信息/etc/group 存放组名和组ID/etc/security/group 存放组的扩展信息/usr/lib/security/mkuser.default 存放新创建用户默认属性的默认值文件/etc/security/login.cfg 存放控制用户登录系统和身份验证配置的文件/etc/security/environ 存放用户进入系统后的工作环境的配置文件/etc/security/limits 限制用户使用系统资源的文件/etc/security/lastlog 记录上次登录系统的情况8.SNMP的配置情况lssrc -l -s snmpd 显示SNMP服务的运行状态startsrc -s snmpd 启动SNMP服务stopsrc -s snmpd 停止SNMP服务9.HACMP状态检测1).首先检查HACMP 双机软件在该节点是否已启动命令如下(检查群集进程的状态)? # lssrc -g cluster若是系统显示出下面类似的信息则说明HACMP 双机软件已正常启动. ? Subsystem Group PID Status? clstrmgr cluster 22500 active? clsmuxpd cluster 23674 active? clinfo cluster 28674 active2).检查群集的 log 文件? tail –f /tmp/hacmp.out? tail –f /var/adm/cluster.log? more /tmp/cm.log? more /usr/sbin/cluster/history/cluster.mmdd? var/ha/log/topsvcs.<filename>? var/ha/log/grpglsm? var/ha/log/grpsvcs.<file>3).启动hacmp #smitty clstart4).停止hacmp #smitty clstop5).hacmp切换 #smitty stop 选择takeover.用户需要在 CDE 的两种登录方式中切换。
AIX系统网络参数调整(for DB2)
AIX系统网络参数调整(for DB2)网络参数调优参考:在aix操作系统上安装db2,需要调整以下网络参数注:以下参考值都是需要的最小值,您可一个根据系统的状况,适当增大下列参数,如果现有的参数值比下列推荐值大,一般无需调小ipqmaxlen = 250rfc1323 = 1sb_max = 1310720udp_recvspace = 221184udp_sendspace = 221184tcp_sendspace = 65536tcp_recvspace = 65536可以使用如下命令来检测以上参数的值#no -a|egrep'thewall|sb_max|ipqmaxlen|rfc1323|sb_max|udp_recvspace|udp_sendspace|tcp_sendspace| 65432tcp_recvspace'要设置参数,输入以下命令:no -o parameter_name=value参数解释:ipqmaxlen:指定接收包的数目,这些包可以列在IP 协议输入队列中。
通过检查netstat -s | grep ipintrq查看是否有溢出判断该值是否需要增大。
rfc1323:启用由RFC 1323(TCP 扩展以得到高性能)指定的窗口定标和时间图标。
窗口定标允许TCP 窗口大小(tcp_recvspace 和tcp_sendspace)大于64KB(65536)并且通常用于大的MTU 网络。
默认为0(关),如果试图将tcp_sendspace 和tcp_recvspace 设为大于64 KB则需要先修改此值为1。
sb_max:指定一个TCP 和UDP 套接字允许的最大缓冲区大小。
用来限制setsockopt、udp_sendspace、udp_recvspace、tcp_sendspace 和tcp_recvspace。
最好增加大小到4096 的倍数。
Netstat命令详解netstat命令怎样使用如何关闭TIME_WAIT连接如何统计we。。。
Netstat命令详解netstat命令怎样使⽤如何关闭TIME_WAIT连接如何统计we。
Netstat命令详解(如何关闭TIME_WAIT连接如何统计web服务器的访问量如何查看nginx的访问流量)(netstat -na 命令),本⽂主要是说Linux下的netstat⼯具,然后详细说明⼀下各种⽹络连接状态。
netstat -nat |awk ‘{print $6}’|sort|uniq -c|sort -nrstat命令详解其实我常⽤的是 netstat -tnl | grep 443 (查看443端⼝是否被占⽤),如果有当前是root⽤户,我喜欢⽤netstat -pnl | grep 443 (还可显⽰出占⽤本机443端⼝的进程PID)。
netstat功能说明:显⽰⽹络状态。
语 法:netstat [-acCeFghilMnNoprstuvVwx] [-A<⽹络类型>][--ip]补充说明:利⽤netstat指令可让你得知整个Linux系统的⽹络情况。
参 数:-a或–all 显⽰所有连线中的Socket。
-A<⽹络类型>或–<⽹络类型> 列出该⽹络类型连线中的相关地址。
-c或–continuous 持续列出⽹络状态。
-C 或–cache 显⽰路由器配置的快取信息。
-e或–extend 显⽰⽹络其他相关信息。
-F或 –fib 显⽰FIB。
-g或–groups 显⽰多重⼴播功能群组组员名单。
-h或–help 在线帮助。
-i 或–interfaces 显⽰⽹络界⾯信息表单。
-l或–listening 显⽰监控中的服务器的Socket。
-M 或–masquerade 显⽰伪装的⽹络连线。
-n或–numeric 直接使⽤IP地址,⽽不通过域名服务器。
-N 或–netlink或–symbolic 显⽰⽹络硬件外围设备的符号连接名称。
-o或–timers 显⽰计时器。
网络命令之:netstat命令
网络命令之:netstat命令
一个观察网络连接状态的实用工具。
它能检验IP的当前连接状态,在断定你的基本级通信正在进行后,就要验证系统上的服务。
这个服务包括检查正在收听输入的通信量和/或验证你正在创建一个与远程站点的会话,它可以很轻松地做到这一点。
网上也可以看到很多如X-netstat之类的工具,是WIN界面的,更加直观而已,并没有多什么功能,这个命令的具体用法如下:
NETSTAT [-a][-e][-n][-s][-p proto][-r][interval]
-A 显示任何关联的协议控制块的地址。
主要用于调试
-a 显示所有套接字的状态。
在一般情况下不显示与服务器进程相关联的套接字
-I 显示自动配置接口的状态。
那些在系统初始引导后配置的接口状态不在输出之列
-m 打印网络存储器的使用情况
-n 打印实际地址,而不是对地址的解释或者显示主机,网络名之类的符号
-r 打印路由选择表
-f address -family对于给出名字的地址簇打印统计数字和控制块信息。
到目前为止,唯一支持的地址簇是inet
-I interface 只打印给出名字的接口状态
-p protocol-name 只打印给出名字的协议的统计数字和协议控制块信息
-s 打印每个协议的统计数字
-t 在输出显示中用时间信息代替队列长度信息。
AIX常用命令
AIX常用命令第一篇:AIX常用命令AIX常用命令系统(ls显示、pwd显示当前路径、cd跳转到路径)uname、hostname显示主机名date 显示日期oslevel-s 显示系统版本bootlist-om normal 显示启动设备prtconf 显示机器、系统和硬件信息bootinfo-y 显示内核;-r显示内存who显示当前用户和指令instfix-i |grep ML显示系统更新信息 smit update_by_fix /smit instfix 硬件lscfg |grep-i adapter 显示适配器配置信息lscfg-vpl hdisk0 显示hdisk0的配置信息lsdev -CH lsdev-Cc disk 显示磁盘类的设备状态lsdev-Cl hdisk0 显示hdisk0的状态lsattr-E lsattr-El sys0显示系统信息lsattr-El hdisk0显示磁盘信息chdev-l sys0-a 属性=值修改系统属性cfgmgr 查找新添加设备lquerypv-h /dev/hdisk0 80 10 列出磁盘PVID lquerypv-M hdisk0 查新LTG大小,IO磁盘操作的最大容许值。
ifconfig en0 down / ifconfig en0 detach / rmdev-l ent0-d删除网络适配器 ODM库odmdelete 从知道的对象类中删除选定的对象odmdelete-o objectclass odmadd 添加对象到创建的对象类odmchange 更改指定对象类中的选定对象的内容odmcreate 产生.C和.h文件 odmcreate filename.cre odmget从指定的对象类中检索对象到odmadd输入文件odmdrop 除去对象类 odmdrop-o classname odmshow 在屏幕上显示对象类定义 odmshow objectclass 软件lslpp-l 查看所有的软件集lslpp-l bos.rte.* 列出bos.rte中已安装文件集的安装状态lslpp-f bos.rte.lvm 列出文件集bos.rte.lvm中的所有文件的名称lslpp-w /usr/sbin/installp 列出拥有installp的文件集lslpp-ha ‘.*’列出软件包中所有文件集的历史记录信息install-C清除失败安装install-L-d ***列除安装介质上的软件smit install安装软件lppchk-v显示文件集安装正确具备条件。
aix-netstat
aix-netstatnetstat –i检查网络的接口这个命令可以用来检查网络的接口情况。
#netstat -iName Mtu Network Address Ipkts Ierrs Opkts Oerrs Collen0 1500 link#2 0.d.60.b.98.e2 5022475 0 4643590 0 0en0 1500 10.33.102.9 oracle1_boot 5022475 0 4643590 0 0en2 1500 link#3 0.d.60.b.96.78 4925323 0 4515364 0 0en2 1500 192.100.10 oracle1_stb 4925323 0 4515364 0 0en3 1500 link#4 0.2.55.cf.4d.b9 0 0 7 0 0en3 1500 10.0.2 oracle1 0 0 7 0 0lo0 16896 link#1 4789337 0 4791656 0 0lo0 16896 127 loopback 4789337 0 4791656 0 0lo0 16896 ::1 4789337 0 4791656 0 0对于上述的输出结果,说明如下:¨ name 接口名称¨ Mtu 最大传输单元,单位字节¨ Ipkts 接收到的信息包总数量¨ Ierrs 接收失败的包总数,比如,畸形的信息包、校验和错误或是设备驱动程序中的缓冲空间不足。
¨ Opkts 发送的信息包总数量¨ Oerrs 发送失败的包总数,比如,主机连接错误或者适配器输出队列超限。
¨ Coll检测到包冲突的次数如果Ierrs/ Ipkts超过1%,就需要通过netstat –m来检查存储器的内存使用情况。
如果Oerrs/ Opkts超过1%,就需要为这个接口增加发送队列的大小(xmt_que_size),xmt_que_size 的值可以通过下面的命令来检查:#lsattr –El adapter如果Coll/Opkts超过10%,则网络的使用率比较高,有必要重新组合或是分区,使用netstat –v或者 enstat 命令可以确定冲突的比率。
linux netstat参数
linux netstat参数
1.-a:显示所有连接状态,包括LISTENING状态的连接。
2. -t:显示TCP连接状态。
3. -u:显示UDP连接状态。
4. -n:以数字形式显示IP地址和端口号,而不是以名称显示。
5. -p:显示与连接相关的进程信息。
6. -e:显示扩展信息,如用户ID、组ID、inode等。
7. -c:持续输出连接状态,每隔一秒钟刷新一次。
8. -s:显示TCP和UDP连接的统计信息,如发送和接收的数据包数量、错误数量等。
9. -W:显示已建立连接的总数和每个连接的详细信息。
10. -l:仅显示LISTENING状态的连接。
11. -r:显示路由表信息。
12. -F:以文件形式输出连接信息,便于后续分析。
13. -Z:显示SELinux上下文信息。
14. -h或--help:显示帮助信息。
15. -V或--version:显示版本信息。
- 1 -。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
netstat命令用来查看网络通讯状态,通常用于故障处理而非性能监控,但也可以通过网络传输流量检查系统是否存在由于网络拥塞而造成的性能问题。
netstat命令可以显示每个网络接口的下述信息:与socket关联的协议控制块地址以及所有socket状态;网络通讯过程中接收、发送以及丢弃的数据包数量;网络接口的指标;路由及其状态。
netstat -in# netstat -inName Mtu Network Address Ipkts Ierrs Opkts Oerrs Collen0 1500 link#2 0.6.29.21.f1.9f 191014 0 13620 0 0en0 1500 10.8 10.8.0.60 191014 0 13620 0 0lo0 16896 link#1 676 0 677 0 0lo0 16896 127 127.0.0.1 676 0 677 0 0lo0 16896 ::1 676 0 677 0 0Name——接口名称;Mtu——最大传输单元,通过此接口传送的最大网络数据包大小,以字节为单位;Ipkts——接收到的数据包个数;Ierrs——数据包输入期间发生的错误数量,包括格式错误、校验错误、设备驱动中的缓存空间不足等;Opkts——发送的数据包个数;Oerrs——数据包输出期间发生的错误数量,包括本地主机连接错误或者网络适配器输出队列溢出等;Coll——检测到的冲突数据包数量。
如果数据包输入期间发生的错误数量超过总输入数据包数量的1%,即Ierrs > 0.01 * Ipkts,使用netstat -m命令检查内存不足情况;如果数据包输出期间发生的错误数量超过总输出数据包数量的1%,即Oerrs > 0.0.1 * Opkts,增大对应网络接口的输出队列长度(xmt_que_size)。
可以通过lsattr -El adapter查看adapter 的属性值;如果冲突率超过10%,即Coll / Opkts > 0.1,表明网络使用过度,有必要对网络进行重新规划或分区。
使用netstat -v或entstat命令进一步确定冲突率。
netstat -i -Z将netstat -i中所有指标的值置为零。
netstat -I Interface Interval显示给定网络接口一定采样频率下的统计信息。
# netstat -I ent0 5input (en0) output input (Total) outputpackets errs packets errs colls packets errs packets errs colls189497 0 13545 0 0 190173 0 14222 0 06 0 1 0 0 6 0 1 0 02 0 1 0 0 2 0 1 0 08 0 1 0 0 8 0 1 0 013 0 1 0 0 13 0 1 0 06 0 2 0 0 6 0 2 0 0netstat -a显示所有网络套接字的状态。
如果不指定-a选项,则结果中不包含服务器进程所使用的套接字。
可以使用netstat -ao查看某个套接字的详细信息。
netstat -m显示由mbuf内存管理子程序记录的统计信息。
信息中有用的内容包括requests for mbufs denied部分以及所有failed列中的非零值。
如果结果中不包含requests for mbufs denied,说明当前系统为运行AIX4.3.2或以上版本地SMP系统;处于性能考虑,缺省情况下禁止全局统计功能。
使用no命令将extended_netstats的值设置为1将启用全局统计功能,或者修改/etc/文件并重启系统。
启用全局统计功能会明显降低SMP系统的性能,因此强烈建议禁止此功能。
# netstat -m39 mbufs in use:9 Kbytes allocated to mbufs0 requests for mbufs denied0 calls to protocol drain routines0 sockets not created because sockthresh was reachedKernel malloc statistics:******* CPU 0 *******By size inuse calls failed delayed free hiwat freed32 190 397 0 0 66 800 064 108 463 0 0 20 400 0128 106 455 0 0 22 200 0256 101 11269 0 0 75 480 0512 95 487 0 0 1 50 01024 36 146 0 0 4 125 02048 2 4 0 0 2 125 04096 2 2 0 0 1 150 08192 3 11 0 0 0 12 016384 1 1 0 0 17 30 165536 1 1 0 0 0 511 0By type inuse calls failed delayed memuse memmax mapbmbu 39 10993 0 0 9984 26880 0mcluster 0 113 0 0 0 1024 0socket 149 508 0 0 57568 58304 0pcb 48 222 0 0 5568 5952 0routetbl 21 0 0 0 2624 3776 0ifaddr 16 0 0 0 1792 1792 0mblk 80 316 0 0 15232 15232 0mblkdata 10 116 0 0 28160 31232 0strhead 15 51 0 0 4800 5248 0strqueue 27 130 0 0 13824 15360 0strmodsw 23 5 0 0 1472 1472 0strosr 0 5 0 0 0 256 0strsyncq 34 348 0 0 3840 4288 0streams 153 195 0 0 16128 16704 0devbuf 1 0 0 0 256 256 0kernel tablemoun 15 2 0 0 84320 85344 0spec buf 1 0 0 0 128 128 0locking 2 0 0 0 256 256 0temp 8 2 0 0 10560 11072 0mcast opts 0 0 0 0 0 128 0mcast addrs 3 0 0 0 192 192 0Streams mblk statistic failures:0 high priority mblk failures0 medium priority mblk failures0 low priority mblk failures在全局统计关闭的情况下,requests for mbufs denied的总数,就是每个CPU统计中failed列值的总和。
如果netstat -m的结果显示存在申请mbuf或cluster失败或拒绝的情况,需要通过no -o thewall=NewValue命令增大thewall参数的值。
有关thewall以及maxmbuf参数的使用方法可以参考:/infocenter/pseries/v5r3/topic/com.ibm.aix.prftungd/doc/prftung d/ovw_mbuf_mngmnt_fac.htm。
输出结果中的delayed列从AIX4.3.3版本开始增加的。
如果申请mbuf时指定了M_WAIT选项但mbuf不可用,申请mbuf的线程就会进入睡眠状态,直到某个mbuf被其它线程释放为止。
在这种情况下failed计数器并不增加,反而是delayed计数器增加。
在AIX4.3.3之前,failed计数器在这种情况下也不增加,但也没有delayed计数器。
如果当前分配的网络内存不超过thewall的85%,可能需要进一步增加thewall的值。
同时通过vmstat监控总内存使用情况,评估对总体内存性能造成的影响。
在缓存不足时收到的资源申请很有可能丢失(/infocenter/pseries/v5r3/topic/com.ibm.aix.prftungd/doc/prftu ngd/adapter_stats.htm)。
记住一点,如果mbuf的申请者在mbuf不足的情况下可以进行等待,申请者就会进入睡眠状态,同时不计入请求的denied计数器。
如果失败的请求数不断增长,说明系统有可能存在mbuf泄露的情况。
为了进一步进行检查,使用no命令将参数net_malloc_police的值设为1,使用trace命令跟踪ID为254的trace hook。
应用程序在使用mbuf和cluster之后要释放这些资源。
释放后的这些缓冲区根据不同大小被放入空闲链表中。
当空闲链表中缓存数量达到最大值时,所有小于4096的缓冲区将被合并成为内存页大小的单元,这些内存空间将被释放并交还给系统,freed计数器增加。
如果freed 持续增加,表明highwater标记过低,highwater根据系统RAM数量设置。
netstat -M显示网络内存簇(cluster)缓冲池统计信息。
# netstat -MCluster pool Statistics:Cluster Size Pool Size Calls Failed Inuse Max Outcount131072 0 0 0 0 065536 0 0 0 0 032768 0 0 0 0 016384 0 0 0 0 08192 0 191292 3 0 34096 0 196021 3 0 32048 0 140660 4 0 21024 0 2 1 0 1512 0 2 1 0 1131072 0 0 0 0 065536 0 0 0 0 032768 0 0 0 0 016384 0 0 0 0 08192 0 193948 2 0 24096 0 191122 3 0 32048 0 145477 4 0 21024 0 0 0 0 0512 0 2 1 0 1netstat -vnetstat -p protocol显示针对指定协议的统计值。
/etc/protocols文件中列举出了系统可识别的所有协议名称或别称。
对于IP协议需要注意以下指标:Total Packets Received——接收到的IP数据报文总数;Bad Header Checksum or Fragments Dropped——如果输出中显示bad header checksum或者fragments dropped due to dup or out of space不为0,表示由于网络原因导致数据报损坏或者设备驱动程序中的接收队列长度不足;Fragments Received——接收到的所有数据分片总数;Dropped after Timeout——如果fragments dropped after timeout不为0,说明一个数据报文的所有分片都被接收之前,IP分片的生命周期计数器(time of life counter)超时。