系統信息及運行狀態獲取

系統類型
uname -o
系統版本
cat /etc/issue
系統位數
uname -a
系統內核
uname -r
主機名
hostname、uname -n、echo $HOSTNAME
內網ip
hostname -I
公網ip
curl -s
系統dns
cat /etc/resolv.conf | grep -E "\<nameserver[ ]+"|awk '{print $NF}'
測試網絡
ping -C www.baidu.com &>/dev/null && echo "internet:connected" || echo "internet:disconnected"
當前用戶登陸數
who、w

分析系統的運行狀態
free -m
             total       used       free     shared    buffers     cached
Mem:          3831       3347        484         34        194       2668
-/+ buffers/cache:        483       3348
Swap:         4094          0       4094
cached   緩存主要用於打開的文件             最少使用原則(LRU)
buffers  分緩存主要用於目錄項、inode節點等文件  先進先出策略

cat /proc/meminfo
MemTotal 總內存
MemFree 內存使用內存
系統內存
awk '/MemTotal/{total=$2}/MemFree/{free=$2}END{print (tolal -free)/1024}' /proc/meminfo

cpu負載
top -n 1 -b | grep "load average:"|awk  '{print $12 $13 $14}'

硬盤信息
 df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2       9.8G  4.3G  5.0G  46% /
tmpfs           1.9G     0  1.9G   0% /dev/shm
/dev/sda1       380M   78M  282M  22% /boot
/dev/sda3        18G  1.6G   15G  10% /data

Filesystem    磁盤設備名稱
Size  設備總量
Used  已用容量
Avail 可用容量
Use%  使用容量百分比
Mounted on  設備掛載的系統目錄文件
df -hP | grep -v Filesystem | awk '{print $1 " " $5}'node

統計TCP各個狀態鏈接個數(ESTABLISHED\SYN_RECV\SYN_RENT緩存

netstat -antl | grep "ESTABLISHED"網絡

netstat -lant | grep "SYN_RECV"|wc -lcurl

netstat -lant | grep "SYN_RENT"|wc -ltcp

一條命令統計出來tcp各類狀態鏈接總數:測試

netstat -anlt | grep ^tcp | awk '{pint $NF}' | sort -r | uniq -curl

相關文章
相關標籤/搜索