我写了一个这样的剧本
import os
disk = os.statvfs("/home/")
print "~~~~~~~~~~calculation of disk usage:~~~~~~~~~~"
totalBytes = float(disk.f_bsize*disk.f_blocks)
print("Total space : {} GBytes".format(totalBytes/1024/1024/1024))
totalUsedSpace = float(disk.f_bsize*(disk.f_blocks-disk.f_bfree))
print("Used space : {} GBytes".format(totalUsedSpace/1024/1024/1024))
totalAvailSpace = float(disk.f_bsize*disk.f_bfree)
print("Available space : {} GBytes".format(totalAvailSpace/1024/1024/1024))
它检查所有我的计算机,但我想检查远程地址也从我的计算机运行这个脚本。我怎么能做到呢?好像我想检查一下服务器的空间?需要帮助。在
对于大量的远程计算机,我建议使用Ansible。您必须预定义主机列表,但一旦您这样做,它就很简单:
Checkoutfabric,一个提供高级python API的工具,用于在远程服务器上执行SSH命令。在
然后可以在任何服务器上运行此命令:
^{pr2}$您可以用您的函数编写一个简单的xml-rpc服务器,并将其部署到您要检查的每个远程节点上。然后编写一个集合脚本来迭代所有节点并启动远程函数。在
相关问题 更多 >
编程相关推荐