系统环境:CENTOS6,CENTOS7,把要检查的IP地址写在ips.txt,并做好ssh认证
主要检查服务器的CPU,内存,磁盘空间的使用百分比等信息,除了检查根目录以外,还检查了/application分区的使用情况,并打印到EXCEL
# -*- coding: utf-8 -*-
import os,sys
reload(sys)
sys.setdefaultencoding('utf8')
import paramiko
import xlsxwriter
import time
def sshexeccmd(ip):
tmplist = {}
tmplist["ip"]=ip
tmplist["diskall"]=None
tmplist["diskuse"]=None
tmplist["cpuuse"]=None
tmplist["momeryall"]=None
tmplist["momeryuse"]=None
tmplist["appall"]=None
tmplist["appuse"]=None
try:
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# pkey = paramiko.RSAKey.from_private_key_file('/home/super/.ssh/id_rsa', password