0

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

创建这个时我必须注意哪些参数?

a.) 服务器名称 b.) 服务器密码 c.) watch 命令,即 watch -n 2 w

我需要创建两个选项卡,例如服务器名称和服务器负载

我将使用 ssh 连接服务器,如果有人提出更好的方法来实现这一点,我将不胜感激?

提前致谢

4

2 回答 2

3

与其重新发明轮子,为什么不使用它

有许多工具可以完成您需要的相同任务。以下工具将在指定时间后为您提供系统统计信息,并将存储该数据以供以后使用

  1. 神经节,
  2. 穆宁
  3. 石墨

为此类任务编写 shell 脚本有很多缺点,例如,

  1. shell脚本修改/维护困难
  2. 需要在脚本中提供凭据(安全原因)
  3. 大多数小鬼:难以解释屏幕上的结果/统计数据
  4. 数据不可用于离线分析

我希望你能理解我试图在这里提出的观点。

于 2014-09-12T09:54:16.557 回答
1
while : ; do
    ssh host1 uptime
    ssh host2 uptime
    sleep 120
    tput clear
done
于 2014-09-12T09:58:04.420 回答