使用python收集远程服务器(linux)指标

使用python收集远程服务器(linux)指标,python,linux,centos,fabric,Python,Linux,Centos,Fabric,我试图找到在远程linux机器上使用python脚本收集度量的最佳方法。基于在线阅读,我已经配置了fabric&能够在远程服务器上运行命令 但最具挑战性的部分是在每次跑步时输入密码&如果我们安排这个过程,这将毫无帮助。我发现有两种选择 使用此方法在env.password中硬编码帐户密码 是否存在任何安全问题&这种方法是否适用于cron 日程 为用户帐户生成ssh密钥,以便使用此 方法是否存在任何安全问题&我已经注意到 cron作业在sudo下调度,但失败 任何其他远程收集指标的最佳方法 使用p

我试图找到在远程linux机器上使用python脚本收集度量的最佳方法。基于在线阅读,我已经配置了fabric&能够在远程服务器上运行命令

但最具挑战性的部分是在每次跑步时输入密码&如果我们安排这个过程,这将毫无帮助。我发现有两种选择

使用此方法在env.password中硬编码帐户密码 是否存在任何安全问题&这种方法是否适用于cron 日程 为用户帐户生成ssh密钥,以便使用此 方法是否存在任何安全问题&我已经注意到 cron作业在sudo下调度,但失败

任何其他远程收集指标的最佳方法 使用python


硬编码密码从来不是一个很好的解决方案,即使它是一个环境变量。使用ssh密钥要好得多,而且安全问题也很少。我建议使用-it-wrapps-ssh,这样您就不必做任何花哨的验证。我还认为它的应用比织物更广泛。我已经好几年没用过布料了,但从我所看到的来看,我认为ansible更灵活一些