🐧如何使用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>.

Sidebar