常用的Linux VPS主機資訊監控指令
1.
查詢目前連接至主機上的IP地址
netstat -ntu | awk ‘{print $5}’ | cut -d: -f1 | sort | uniq -c | sort -n
輸出訊息範例:
1 128.199.xxx.165
1 223.142.94.xxx
1 23.101.xxx.143
1 66.249.71.xxx
1 67.228.xxx.66
1 8.8.4.4
1 8.8.8.8
1 Address
1 servers)
2.
查詢目前主機伺服器總上線時間
uptime
輸出訊息範例:
21:48:17 up 138 days, 5:54, 1 user, load average: 0.02, 0.04, 0.00
3.
查詢 /proc/uptime 檔案計算系統總上線時間
cat /proc/uptime
輸出訊息範例:
11944451.93 11478907.69
4.
查詢 /proc/uptime 檔案計算伺服器總上線時間
cat /proc/uptime| awk -F. ‘{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf(“伺服器已上線:%d天%d小時%d分鐘%d秒”,run_days,run_hour,run_minute,run_second)}’
輸出訊息範例:
伺服器已上線:138天6小時2分鐘35秒
5.
查詢 CPU活動進程、總上線天數、剩餘記憶體、使用中的記憶體、進程總數、SWAP使用情形、CPU使用率
top
輸出訊息範例:
top – 22:04:48 up 138 days, 6:10, 1 user, load average: 0.10, 0.06, 0.01
Tasks: 79 total, 1 running, 78 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1020348k total, 870104k used, 150244k free, 140332k buffers
Swap: 0k total, 0k used, 0k free, 268120k cachedPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 19232 976 688 S 0.0 0.1 0:00.91 init
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
作者:月影星痕
轉載請註明本文網址:https://www.chkaja.com/linux-vps-monitoring-command/
版權所有 © KJ資訊站 | 本文章採用 BY-NC-SA 進行授權。
我個人常用:
ps aux
who -a
w
users
工具:
bmon
tcptrack
slurm