【问题标题】:monitoring remote windows machines (CPU%, RAM, Process, restart) in python 2.7在 python 2.7 中监控远程 Windows 机器(CPU%、RAM、进程、重启)
【发布时间】:2016-04-09 12:44:05
【问题描述】:

我正在尝试为我们的八台渲染机器构建一个监控程序(包括每秒刷新一次)。将使用 Tkinter 显示当前状态,到目前为止效果很好,但我不知道如何连接到远程机器。

我试过了……

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

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

谢谢!


作为附加信息 - 我想要实现的目标:

  1. 如果机器正在运行,则显示图标(这可行 - 耶!)
  2. 显示进程 A 的 CPU%
  3. 显示进程 B 的 CPU%
  4. 系统 CPU%
  5. 可用内存
  6. 重启进程A
  7. 重启进程 B
  8. 重启机器
  9. 查看上次截取的屏幕截图

再次感谢!任何帮助表示赞赏。我怀疑这对于新手程序员来说不是理想的项目。

【问题讨论】:

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


    【解决方案1】:

    我会推荐使用 SaltStack。你可以在windows机器上设置salt minion,然后用它来获取information about the minion。您还可以在 minions 上运行命令,重新启动应用程序等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多