在python 2.7中监视远程Windows机器(CPU%,RAM,进程,重启)

时间:2016-01-05 16:00:34

标签: python windows multithreading python-2.7 remote-access

我正在尝试为我们的八台渲染机构建一个监控程序(包括每秒刷新一次)。显示当前状态将使用目前运行良好的Tkinter进行,但我无法弄清楚如何连接到远程机器。

我试过......

  • WMI(运行,但不是作为一个线程,所以我可以同时检查每台机器)
  • psutil(仅限本地统计数据)
  • Popen(不记得为什么那不起作用 - 现在已经用这个应用程序打了很长时间了,抱歉)
  • 一瞥(同样在这里 - 我认为因为它更像是一个独立的程序,需要与所有渲染机上的网络服务器一起安装?但真的不确定那个!)

我开始在这里失去理智,也许有人可以给我一个正确方向的暗示?

谢谢!

另外一个信息 - 我正在努力实现的目标:

  1. 如果机器正在运行,则显示图标(这有效 - 是的!)
  2. 显示进程A的CPU%
  3. 显示流程B的CPU%
  4. 系统CPU%
  5. 免费RAM
  6. 重新启动流程A
  7. 重启流程B
  8. 重启机器
  9. 查看最后截图
  10. 再次感谢!任何帮助表示赞赏。我觉得这不是新手程序员的理想项目。

1 个答案:

答案 0 :(得分:0)

我建议使用SaltStack。您可以在Windows计算机上设置salt minion,然后使用它来获取information about the minion。您还可以在minions上运行命令,重新启动应用程序等。