Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- import os,csv,paramiko
- print "opening the input server file"
- try:
- os.remove('/expport/home/ncskkr/python/Serverlist')
- except OSError:
- print "o/p file do not exists, proceeding further"
- f=open('/expport/home/ncskkr/python/serverinfo.csv','rb')
- print "Checking the host %s" %(srvr)
- cmd1="pkg info entire | grep -i 'Version: 0.5.11' |awk '{print $5}'"
- cmd2="uname -v"
- cmd3="uptime"
- ssh=paramiko.SSHClient()
- ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- try:
- ssh.connect(srvr,username='ncskkr','password=Lexus009')
- stdin,stdout,stderr=ssh.exec_command(cmd1)
- print stdout
- cmd1_output=stdout.readlines()
- print cmd1_output
- ssh.close()
- cmd1_output=cmd1_output[0].rstrip()
- print cmd1_output
- if fstaboption == '0':
- cmd1_output="cmd1"
- else:
- cmd1_output="Solaris10"
- except:
- cmd1_output="NA"
- ssh=paramiko.SSHClient()
- ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- try:
- ssh.connect(srvr,username='ncskkr','password=Lexus009')
- stdin,stdout,stderr=ssh.exec_command(cmd2)
- print stdout
- cmd2_output=stdout.readlines()
- print cmd2_output
- ssh.close()
- cmd2_output=cmd2_output[0].rstrip()
- print cmd2_output
- if cmd2_output == "cmd2":
- cmd2_output="NO"
- else:
- cmd2_output="YES"
- except:
- cmd2_output="NA"
- ssh=paramiko.SSHClient()
- ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- try:
- ssh.connect(srvr,username='ncskkr,'password=Lexus009'')
- stdin,stdout,stderr=ssh.exec_command(cmd3)
- print stdout
- cmd3_output=stdout.readlines()
- print cmd3_output
- ssh.close()
- cmd3_output=cmd3_output[0].rstrip()
- print cmd3_output
- except:
- cmd3_output="NA"
- list1=row
- list1.append(cmd1_output)
- list1.append(cmd2_output)
- list1.append(cmd3_output)
- print "appending the host values for host %s in output file" %(srvr)
- fd=open('/expport/home/ncskkr/python/serverinfo.csv','a')
- a=csv.writer(fd,delimiter=',')
- a.writerow(list1)
- fd.close()
Add Comment
Please, Sign In to add comment