1.Hardware
CPU information:cat /PRoc/cpuinfo
物理core個數: 統計core
邏輯CPU個數:統計processor
Memory information:
free -m
其中-+buffer是針對OS/App來說的.
Disk information:
fdisk -l
df -h
IO 性能:
iostat -d -x -k 1 10
此命令屬于sysstat包
觀察await 平均io Operation等待時間
觀察%util 一秒中IO操作所占時間百分比-->100%代表高負荷
統計某個目錄的大小:
du -sh /root
統計該目錄下所有目錄大小:
du -cks *
dd命令:
制作交換文件
制作驅動盤
制作ISO
如: dd if=xx of =xx2 bs=65536 count=65536
查看平均負載:
top
uptime
w
過去1,5,15 mintues: the count number of process queue( ready )
如果r經常大于邏輯CPU個數且id < 50 ,則CPU負荷高.
整體系統性能的監控:
vmstat 1 10
process: r = 等待允許進程數 b=非中斷睡眠態進程數
system: in = 中斷數 cs = cpu switch
CPU: us = CPU 使用時間; sy = CPU 系統使用時間; id =閑置
r<5, b~=0 normal state;
u%+s% < 70% 較好性能.
2.System
OS info:
uname -a
file /sbin/init
PCI:
lspci | grep "xxx"
主機名查詢:
/etc/hosts
本機hostname:
/etc/sysconfig/network
配置DNS server
/etc/resolv.conf
namserver $ip_ADDR
3.Network
ifconfig -a
ping
netstat -an:
ESTABLISHED:并發數統計
CLOSE-WAIT:等待本地request
TIME-WAIT:等待足夠時間對方連接中斷的confirm;
統計命令:
netstat -an | awk '/^tcp/ {++S[$NF]}END{for(a in S)print a, S[a]}'
其他:
telnet $IP_ADDR $PORT
nc -nvv $IP_ADD $PORT
route:
route = netstat -r
route -n
traceroute:跟蹤數據包
route add -net 192.168.20.0 netmask 255.255.255.0 gw 192.168.10.1
route add -host $IP_ADDR dev eth0
開機啟動添加: /etc/rc.local
nslookup:IP address <--> domain name
>mail.163.com
Server: 10.1.1.1
Address: 10.1.1.2
or command --> dig
dig www.baidu.com +trace
finger = w
lsof -i:22
查看22端口由哪些program占用
(ls opened file)
sockstat: -c = connected; -l = listening
ps命令:
ps -axu
VSZ: virtual memory size (kb)
rss: 物理內存(kb)
STAT:
D - death
R - ready
S - sleep
T - trace
Z - zombie
< - High priority
N - Low priority
top命令:
PR: priority
NI: priority number
VIRT: virtual memroy used
RES: physical memory used
SHR : share memory used
STAT: S - sleeping ; R - Running ; Z - zombie ; N - Low priority
交互命令:
P - CPU排序; M - 內存排序; T - 時間排序; c - 完整command;
kill & killall 命令;
新聞熱點
疑難解答