【问题标题】:using python to collect remote server (linux) metrics使用 python 收集远程服务器(linux)指标
【发布时间】:2017-04-25 17:02:10
【问题描述】:

我正在尝试找出使用 python 脚本在远程 linux 机器上收集指标的最佳方法。根据在线读数,我已经配置了结构并能够在远程服务器上运行命令。

但具有挑战性的部分是在每次运行时输入密码,如果我们安排该过程将无济于事。我找到了两个选项,

  1. 在 env.password 中硬编码帐户密码(使用此方法 是否有任何安全问题?这种方法是否适用于 cron 时间表)。
  2. 为用户帐户生成 ssh 密钥以进行身份​​验证(使用此 方法是否存在任何安全问题&我注意到如果 cron 作业是在 sudo 下安排的,但它失败了)。

  3. 任何其他可用于远程收集指标的最佳方法 使用python。

【问题讨论】:

    标签: python linux centos fabric


    【解决方案1】:

    硬编码密码从来都不是一个很好的解决方案,即使它是一个环境变量。使用 ssh 密钥要好得多,并且安全问题很小。我建议使用ansible - 它包装了 ssh,因此您不必做任何花哨的事情来进行身份验证。我也认为它比织物更广泛使用。我已经很多年没有使用过 Fabric 了,但从我所看到的情况来看,我认为 ansible 更灵活一些。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-09
      • 1970-01-01
      相关资源
      最近更新 更多