如何使用Saidar查看Linux系统统计信息
有很多命令行和图形监视工具可以用来查看Linux和Unix操作系统中的系统统计信息。 最受欢迎和使用最广泛的工具是 top
。 也有几个不错的 可用的替代方法。 使用top和top-like程序,我们可以获得系统摘要信息以及Linux内核当前正在管理的进程或线程的列表。 今天,我们将看到另一个名为 赛达尔。
Saidar是一个简单的,基于curses的工具,用于实时查看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 : ostechnix 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
使用Saidar查看Linux系统统计信息
如您在上面的输出中看到的,第一行显示以下详细信息:
- Linux系统的主机名,
- 总正常运行时间
- 以及当前日期和时间。
第二行显示CPU使用情况统计信息,例如,
- CPU负载
- 进程总数
- 当前正在运行/正在睡眠/已停止/僵尸进程的总数,
- 和已登录用户总数。
第三行显示内存使用情况详细信息,例如,
- 总内存
- 当前正在使用多少内存,
- 以及有多少可用内存。
- 交换使用情况(总计,已使用和免费)
- 调入和调出。
所有内存使用情况的详细信息都以MB为单位显示。
第四列显示硬盘,网络和文件系统的详细信息,例如,
- 磁盘分区
- 环回设备
- 磁盘I / O速度
- 没有可用的网络接口卡,
- 网络I / O,
- 系统安装点
- 每个文件系统的可用磁盘空间和已使用磁盘空间的总百分比。
就像top命令一样,Saidar将继续运行并监视系统资源,直到您通过按手动退出它为止 q
。
以彩色显示系统统计信息
要启用彩色输出,请使用 -c
旗。
$ saidar -c
样本输出:
使用Saidar以彩色显示系统统计信息
更改刷新间隔
默认情况下,saidar会每隔更新一次统计信息 3秒。 您可以使用以下命令更改此刷新延迟间隔 -d
旗。
$ saidar -d 5
在这里,我将5秒设置为刷新间隔。 含义-Saidar将每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>.
Saidar只是一个简单的轻量级监视实用程序,用于获取基本的系统资源详细信息。 它做得很好。 但是,如果您想实时了解Linux系统上发生的所有事情,则应考虑使用 网络数据 和 多普勒。
资源:
相关阅读:
- 如何从命令行显示CPU使用率
特色图片 洛伦佐 从 像素。
Linux监控工具开源赛达尔系统统计