如何监视一堆机器中另一台机器的CPU使用率?

大卫

我有几台运行Ubuntu 12.04的机器,如下所示,我需要找出进程名称及其pid(其CPU使用率大于70%)。

下面以机器为例-

machineA
machineB
machineC
machineD

我需要有一个可以每15分钟定期运行一次的Shell脚本,并检查以上任何计算机的CPU使用率是否都超过70%。如果有任何计算机的CPU使用率超过70%,则发送一封包含计算机名称和进程名称以及其ID的电子邮件。

我将从中运行Shell脚本,machineX并为david从machineX到上述所有计算机的用户设置无密码的ssh密钥

进行所有此类监视的最佳方法是什么?

我有以下命令,可以让我PID, %CPU and COMMAND name了解其CPU使用率大于70%的进程。

ps aux --sort=-%cpu | awk 'NR==1{print $2,$3,$11}NR>1{if($3>=70) print $2,$3,$11}'

不确定如何完全自动化此过程?

布拉奇利

为此,您可能应该尝试使用现有的监视解决方案。这几乎完全是他们设计的目的,可以监视情况并发送警报(SMS或电子邮件)。您可能想签出nagioszabbix获得免费的监视解决方案。

我没有使用过,但看起来Cacti支持阈值警报

collectd也可以collectd发出警报,但我主要只用于性能统计数据的历史记录,而无需发出任何警报。

最重要的是,您自己这样做会浪费您的时间,精力,并在监视机制中引入错误的可能性。各种各样的预制解决方案是一个普遍的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何监视一堆机器中另一台机器的CPU使用率?

来自分类Dev

一台机器如何ping另一台机器,但是反向ping不起作用

来自分类Dev

如何将端口从一台机器转发到另一台机器?

来自分类Dev

如何在一台机器上编译幻象,然后在另一台机器上“移植”?

来自分类Dev

从另一台机器恢复后如何修复 Grub 中的 UUID?

来自分类Dev

如何从一台机器到另一台机器执行批量插入到 SQLServer 中?

来自分类Dev

hadoop getmerge到另一台机器

来自分类Dev

从另一台机器查看ServicePulse

来自分类Dev

从另一台机器导入MDF

来自分类Dev

来自另一台机器的ssh命令

来自分类Dev

存储过程在一台机器上成功但在另一台机器上失败?

来自分类Dev

PHP multi curl在一台机器上工作,在另一台机器上失败

来自分类Dev

存储过程在一台机器上成功但在另一台机器上失败?

来自分类Dev

在一台机器上构建内核,在另一台机器上安装

来自分类Dev

不能从一台机器 SSH 到另一台机器

来自分类Dev

mysql,如何将数据备份到另一台机器

来自分类Dev

如何通过终端将文件复制到另一台机器?

来自分类Dev

如何从另一台机器连接到Docker API?

来自分类Dev

如何从本地网络上的另一台机器访问Docker容器

来自分类Dev

如何从局域网上的另一台机器访问Docker容器

来自分类Dev

如何将传输配置传输到另一台机器?

来自分类Dev

如何使应用程序在另一台机器上工作?

来自分类Dev

如何在另一台机器上克隆RStudio环境

来自分类Dev

如何从另一台机器访问我的HDFS文件系统?

来自分类Dev

如何从另一台机器访问XML文件

来自分类Dev

如何在Ubuntu的另一台机器上移动Alpine邮件?

来自分类Dev

如何从另一台机器连接到Oracle数据库?

来自分类Dev

如何从另一台机器查看托管在 ubuntu 上的 Web 应用程序?

来自分类Dev

如何收集要在另一台机器上提交的错误数据?

Related 相关文章

  1. 1

    如何监视一堆机器中另一台机器的CPU使用率?

  2. 2

    一台机器如何ping另一台机器,但是反向ping不起作用

  3. 3

    如何将端口从一台机器转发到另一台机器?

  4. 4

    如何在一台机器上编译幻象,然后在另一台机器上“移植”?

  5. 5

    从另一台机器恢复后如何修复 Grub 中的 UUID?

  6. 6

    如何从一台机器到另一台机器执行批量插入到 SQLServer 中?

  7. 7

    hadoop getmerge到另一台机器

  8. 8

    从另一台机器查看ServicePulse

  9. 9

    从另一台机器导入MDF

  10. 10

    来自另一台机器的ssh命令

  11. 11

    存储过程在一台机器上成功但在另一台机器上失败?

  12. 12

    PHP multi curl在一台机器上工作,在另一台机器上失败

  13. 13

    存储过程在一台机器上成功但在另一台机器上失败?

  14. 14

    在一台机器上构建内核,在另一台机器上安装

  15. 15

    不能从一台机器 SSH 到另一台机器

  16. 16

    mysql,如何将数据备份到另一台机器

  17. 17

    如何通过终端将文件复制到另一台机器?

  18. 18

    如何从另一台机器连接到Docker API?

  19. 19

    如何从本地网络上的另一台机器访问Docker容器

  20. 20

    如何从局域网上的另一台机器访问Docker容器

  21. 21

    如何将传输配置传输到另一台机器?

  22. 22

    如何使应用程序在另一台机器上工作?

  23. 23

    如何在另一台机器上克隆RStudio环境

  24. 24

    如何从另一台机器访问我的HDFS文件系统?

  25. 25

    如何从另一台机器访问XML文件

  26. 26

    如何在Ubuntu的另一台机器上移动Alpine邮件?

  27. 27

    如何从另一台机器连接到Oracle数据库?

  28. 28

    如何从另一台机器查看托管在 ubuntu 上的 Web 应用程序?

  29. 29

    如何收集要在另一台机器上提交的错误数据?

热门标签

归档