Guest User

naveen/kiranquestion_v1

a guest
Nov 20th, 2016
29
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import os,csv,paramiko
  3. print "opening the input server file"
  4. try:
  5. os.remove('/expport/home/ncskkr/python/Serverlist')
  6. except OSError:
  7. print "o/p file do not exists, proceeding further"
  8. f=open('/expport/home/ncskkr/python/serverinfo.csv','rb')
  9.  
  10. print "Checking the host %s" %(srvr)
  11. cmd1="pkg info entire | grep -i 'Version: 0.5.11' |awk '{print $5}'"
  12. cmd2="uname -v"
  13. cmd3="uptime"
  14. ssh=paramiko.SSHClient()
  15. ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  16. try:
  17. ssh.connect(srvr,username='ncskkr','password=Lexus009')
  18. stdin,stdout,stderr=ssh.exec_command(cmd1)
  19. print stdout
  20. cmd1_output=stdout.readlines()
  21. print cmd1_output
  22. ssh.close()
  23. cmd1_output=cmd1_output[0].rstrip()
  24. print cmd1_output
  25. if fstaboption == '0':
  26. cmd1_output="cmd1"
  27. else:
  28. cmd1_output="Solaris10"
  29. except:
  30. cmd1_output="NA"
  31. ssh=paramiko.SSHClient()
  32. ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  33. try:
  34. ssh.connect(srvr,username='ncskkr','password=Lexus009')
  35. stdin,stdout,stderr=ssh.exec_command(cmd2)
  36. print stdout
  37. cmd2_output=stdout.readlines()
  38. print cmd2_output
  39. ssh.close()
  40. cmd2_output=cmd2_output[0].rstrip()
  41. print cmd2_output
  42. if cmd2_output == "cmd2":
  43. cmd2_output="NO"
  44. else:
  45. cmd2_output="YES"
  46. except:
  47. cmd2_output="NA"
  48. ssh=paramiko.SSHClient()
  49. ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  50. try:
  51. ssh.connect(srvr,username='ncskkr,'password=Lexus009'')
  52. stdin,stdout,stderr=ssh.exec_command(cmd3)
  53. print stdout
  54. cmd3_output=stdout.readlines()
  55. print cmd3_output
  56. ssh.close()
  57. cmd3_output=cmd3_output[0].rstrip()
  58. print cmd3_output
  59. except:
  60. cmd3_output="NA"
  61. list1=row
  62. list1.append(cmd1_output)
  63. list1.append(cmd2_output)
  64. list1.append(cmd3_output)
  65. print "appending the host values for host %s in output file" %(srvr)
  66. fd=open('/expport/home/ncskkr/python/serverinfo.csv','a')
  67. a=csv.writer(fd,delimiter=',')
  68. a.writerow(list1)
  69. fd.close()
Add Comment
Please, Sign In to add comment