利用python第三方模块paramiko 远程查看主机内存

不得不说paramiko真的很强大,不过官方文档貌似没有中文,反正我是百度了半天没看到,基本全是英文介绍,比较痛苦的是所有文档竟然没有实际例子,今天基本看完了,核心的几个class也学习了,今天试试手写了个查看远程机器内存的脚步,网上大部分都是用用户和密码登录的,实际上做运维的人都知道,实际工作中基本不可太能让你把明文密码写到脚本里,如果有,我只能说你太low了,所以呢,机器的信任是必须的,这个脚本就是基于信任关系的,指定了key,以下是全部脚本:

以上就是全部代码了,不过这还没有完,如果 你用以上代码运行,多半会出现以下警告:

运行时出现这么多警告,也挺烦人的,怎么去除呢,看提示是libgmp版本低的问题,直接升级好了,我用的源码包编译的,因为yum找不到包,步骤如下:

做完再运行,还是有提示,我思考了下,应该是python找的系统的版本,没有用编译的版本,就删除系统版本:

再运行就没有警告提示了,你要问了我为什么不先删除老版本,再升级gmp6,实际上我是这么做的,先删除后发现gmp连编译都过不去,缺少.so文件,具体不记得名字了 ,所以我只能反着来了,到这就全部完毕了, 再多说一句,如果你安装的gmp5可能需要安装 m4 ,直接 yum install m4  即可,还有编译需要yum install gcc,好了,感觉很啰嗦了,以上欢迎多批评指正。