FAIRYFAR-INTERNAL
 
  FAIRYFAR-INTERNAL  |  SITEMAP  |  ABOUT-ME  |  HOME  
MobaXterm的主机状态监控是怎么实现的?

MobaXterm连接到主机后,在窗口底部会看到主机状态信息统计,包括:CPU、内存、网络、磁盘等,下图所示。

那么这是如何实现的呢?

image

登录到主机ps命令可以看到这样一个进程:

image

命令比较长,显示不全,使用以下命令输出完整命令内容:

snippet.bash
ps -aux > 1.txt

可以查看1.txt文件找到完整命令内容:

snippet.bash
bash -c while true; do sleep 1;head -v -n 8 /proc/meminfo; head -v -n 2 /proc/stat /proc/version /proc/uptime /proc/loadavg /proc/sys/fs/file-nr /proc/sys/kernel/hostname; tail -v -n 32 /proc/net/dev;echo '==> /proc/df <==';df -l;echo '==> /proc/who <==';who;echo '==> /proc/end <==';echo '##Moba##'; done

格式化一下,内容如下:

snippet.bash
bash -c 
while true; do
  sleep 1;
  head -v -n 8 /proc/meminfo;
  head -v -n 2 /proc/stat /proc/version /proc/uptime /proc/loadavg /proc/sys/fs/file-nr /proc/sys/kernel/hostname;
  tail -v -n 32 /proc/net/dev;echo '==> /proc/df <==';
  df -l;
  echo '==> /proc/who <==';
  who;
  echo '==> /proc/end <==';
  echo '##Moba##';
done

以上命令是个无限循环,没隔1秒循环执行一次,周期采集相关信息。MobaXterm将命令输出图形化显示。

可以复制上述命令内容,粘贴到终端直接执行观察执行结果:

image



打赏作者以资鼓励:
移动端扫码阅读: