🐧如何使用Saidar查看Linux系統統計信息
有許多命令行和圖形監視工具可以查看Linux和Unix操作系統上的系統統計信息。
最流行和使用最廣泛的工具是top。
如何將Top命令的輸出保存到文件
還有一些不錯的選擇。
gotop-用於監視Linux中系統活動的工具
🔍安裝Bashtop-從Terminal for Linux監視資源| macOS | FreeBSD
使用top和top-like程序,我們可以獲得系統的摘要,以及Linux內核當前控制的進程或線程的列表。 今天,我們將看到另一個名為Saidar的命令行實用程序。
Saidar是用於實時查看Linux系統統計信息和資源使用情況的簡單工具。
它是libstatgrab庫的一部分,可用於訪問關鍵的系統統計信息,包括有關CPU,進程,負載,內存,交換,網絡I / O,磁盤I / O和文件系統信息的信息。
它是用C編寫的,並在GNU / Linux和各種類似Unix的發行版(如FreeBSD,NetBSD,OpenBSD,Solaris,DragonFly BSD,HP-UX和AIX)上進行了測試。
在Linux上安裝Saidar
流行的Linux發行版的默認存儲庫中提供Saidar。
要在Debian,Ubuntu及其衍生版本上安裝Saidar,請運行:
$ sudo apt install saidar
Saidar在CentOS 7的EPEL庫中可用。使用以下命令啟用EPEL庫:
$ sudo yum install epel-release
然後使用以下命令在CentOS 7上安裝Saidar:
$ sudo yum install saidar
軟呢帽:
$ sudo dnf install saidar
OpenSUSE:
$ sudo zypper install saidar
使用Saidar查看Linux系統統計信息
要在Linux上使用Saidar查看當前系統統計信息,只需運行:
$ saidar
輸出示例:
Hostname : itsecforu Uptime : 05:58:30 Date : 2020-09-15 17:10:46
Load 1 : 0.65 CPU Idle : 97.14% Running : 51 Zombie : 0
Load 5 : 0.63 CPU System: 0.75% Sleeping : 222 Total : 277
Load 15 : 0.67 CPU User : 8.68% Stopped : 2 No. Users : 1
Mem Total : 7869M Swap Total: 2047M Mem Used : 39.65% Paging in : 0
Mem Used : 3120M Swap Used : 0B Swap Used : 0.00% Paging out: 0
Mem Free : 4749M Swap Free : 2047M Total Used: 31.46%
Disk Name Read Write Network Interface rx tx
loop0 0B 0B tap-d8f1eebb39f 0B 0B
loop1 0B 0B mpqemubr0 0B 0B
loop2 0B 0B virbr0 0B 0B
loop3 0B 0B wlp9s0 86B 57B
loop4 0B 0B enp5s0 0B 0B
loop5 0B 0B mpqemubr0-dummy 0B 0B
loop6 0B 0B lo 0B 0B
loop7 0B 0B virbr0-nic 0B 0B
sda 0B 28672B
sda1 0B 28672B Mount Point Free Used
sr0 0B 0B /sys 0B -
sdb 0B 0B /proc 0B -
loop8 0B 0B /dev 3890M 0.00%
loop9 0B 0B /dev/pts 0B -
loop10 0B 0B /run 785M 0.24%
loop11 0B 0B / 44051M 90.09%
loop12 0B 0B /sys/kernel/securit 0B -
loop13 0B 0B /dev/shm 3487M 11.36%
loop14 0B 0B /run/lock 5116K 0.08%
loop15 0B 0B /sys/fs/cgroup 3934M 0.00%
loop16 0B 0B /sys/fs/cgroup/unif 0B -
loop17 0B 0B /sys/fs/cgroup/syst 0B -
loop18 0B 0B /sys/fs/pstore 0B -
loop19 0B 0B /sys/fs/bpf 0B -
loop20 0B 0B /sys/fs/cgroup/pids 0B -
loop21 0B 0BTotal /sys/fs/cgroup/cpu, 0B -
/sys/fs/cgroup/memo 0B -/sys/fs/cgroup/net_ 0B -/sys/fs/cgroup/perf 0B -/sys/fs/cgroup/devi 0B
從上面的輸出中可以看到,第一行顯示以下信息:Linux系統的主機名,總正常運行時間以及當前日期和時間。 第二行顯示CPU使用率統計信息,例如:
- CPU負載
- 進程總數
- 運行/睡眠/停止/殭屍進程總數,
- 以及已登錄的用戶總數。
第三行顯示有關內存使用情況的信息,例如:
- 內存總量,
- 當前正在使用多少內存
- 以及有多少可用內存。
- 交換使用(共享,使用和免費)
所有內存使用情況信息均以MB為單位顯示。
- 磁盤分區
- 環回設備
- 磁盤I / O速度
- 沒有可用的網卡,
- 網絡輸入/輸出,
- 系統安裝點
- 每個文件系統的可用磁盤空間和已用磁盤空間的總百分比。
像top命令一樣,Saidar將繼續運行並監視系統資源,直到您通過按q手動退出為止。
以彩色顯示系統統計信息
要啟用顏色輸出,請使用-c:
$ saidar -c
更改刷新間隔
默認情況下,Saidar每3秒刷新一次統計信息。
您可以使用-d標誌更改此更新延遲間隔。
$ saidar -d 5
在這裡,我將刷新間隔設置為5秒。
Saydar將每5秒更新一次統計信息。
您甚至可以組合參數以獲得所需的結果。
$ saidar -c -d 2
按照上面的示例,Saidar將以彩色輸出系統統計信息,並每2秒更新一次統計信息。
得到幫助
要顯示Saidar幫助主題,請運行:
$ saidar -h
輸出:
Usage: saidar [-d delay] [-c] [-v] [-h]
-d Sets the update time in seconds
-c Enables coloured output
-v Prints version number
-h Displays this help information.
Report bugs to <https://libstatgrab.org/issues>.