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