我有客户端提供的硬件是基于Linux的运行相当负载的应用程序并连接到它我通过Windows使用putty并执行所需的命令。为了获得一定程度的自动化,我使用了python中的 paramiko 并运行脚本。
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('160.48.199.99', port=22, username='root', password='')
channel = ssh.invoke_shell()
channel.send('cd /usr/lib/app/tests/\n')
现在,我希望使用python获得基于Linux系统的连续CPU和内存利用率。我当然可以通过发送Top
或其他similia命令来执行此操作,但之后我将不得不使用Regex来读取控制台的字符串输出。
我希望通过一些python第三方API完成此操作,该API具有许多其他功能,以便我可以获得有关性能的大部分信息。