Shell脚本获取服务器的当前负载状态并每2分钟刷新一次

时间:2014-09-12 09:41:28

标签: linux bash shell unix bash4

我必须创建一个Shell脚本,它将每2秒从不同的2个集群中获取最新的Linux服务器负载状态到我的shell中。

创建时需要注意哪些参数?

a。)服务器名称 b。)服务器密码 c。)观察命令,即观看-n 2 w

我需要创建两个标签,例如服务器名称和服务器负载

我会ssh连接服务器,如果有人建议更好的方法来实现这一点,我会很感激吗?

提前致谢

2 个答案:

答案 0 :(得分:3)

不要重新发明轮子,为什么不使用

有许多工具正在执行您需要的相同任务。 下面的工具将在指定时间后为您提供sys stat,并将存储该数据以供以后使用

  1. 神经节,
  2. 穆宁
  3. 石墨
  4. 为此类任务编写shell脚本有许多缺点,例如

    1. shell脚本修改/维护很困难
    2. 凭证需要在脚本中提供(安全原因)
    3. 最重要的是:很难解释屏幕上的结果/统计数据
    4. 无法进行离线分析的数据
    5. 我希望你理解我想在这里提出的观点。

答案 1 :(得分:1)

while : ; do
    ssh host1 uptime
    ssh host2 uptime
    sleep 120
    tput clear
done