我希望编写一个Python脚本,用于对运行在Linux服务器上的远程进程进行一些非常简单的“无代理”监视。
它将执行以下伪代码中的任务:
一种方法是让Python在子进程中调用shell脚本并解析它们的输出。这似乎相当低效。有没有更好的方法通过Python库实现这个功能?
我在这里和其他地方的研究中找到的唯一信息是:
- psutil - 看起来它不支持远程监控,所以我必须在远程机器上运行代理程序通过RPC报告状态。 - pymeter - 我需要编写自己的插件来监视特定的远程服务。 - stackoverflow #4546492 - 一些有用的链接,但发帖者正在寻找不同的解决方案。
谢谢,请对我温柔点,这是我的第一个问题 :-)
它将执行以下伪代码中的任务:
for each remoteIPAddress in listOfIPAddresses:
log into server@remoteIPAddress via ssh
execute the equivalent of a 'ps -ef' command
grep the result to make sure a particular process (by name) is still running
一种方法是让Python在子进程中调用shell脚本并解析它们的输出。这似乎相当低效。有没有更好的方法通过Python库实现这个功能?
我在这里和其他地方的研究中找到的唯一信息是:
- psutil - 看起来它不支持远程监控,所以我必须在远程机器上运行代理程序通过RPC报告状态。 - pymeter - 我需要编写自己的插件来监视特定的远程服务。 - stackoverflow #4546492 - 一些有用的链接,但发帖者正在寻找不同的解决方案。
谢谢,请对我温柔点,这是我的第一个问题 :-)