Jump to content

Python Scripts: Difference between revisions

Line 241:
import paramiko
import sys
import re
import time
from bin import NitroRestClient
 
# Netscaler Parameters
nsip = "10.107.88.78"
nsun = "nsroot"
Line 248 ⟶ 251:
nssrv = "Ubuntu_Server"
 
# Server Parameters
#srvip = "10.107.88.93"
#srvunsrvip = "aman10.107.88.93"
#srvpwdsrvun = "pwd@123aman"
srvpwd = "Passion@123"
 
# Loop Logic variables
# Initial Server State, 0 = enabled, 1 = disabled
serverx = 01
y = 0
 
# Attempt SSH Connection
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect( '10.107.88.93'srvip, username = 'aman'srvun, password = 'pwd@123'srvpwd )
 
# Attempt instantiation of NitroRestClient
Line 275 ⟶ 280:
 
# Main Program
try:
for i in range(100):
while True:
stdin, stdout, stderr = ssh.exec_command( 'top -bn2 | grep "Cpu(s)"' )
output = stdout.read()
 
value = re.findall(r'([0-9]{3}.[0-9]|[0-9]{2}.[0-9]|[0-9].[0-9])\sid', output)
stat = output.split()
idle cpu = (100-float(statvalue[241]))
print cpu
cpu = (100-idle)
print cpu
 
if cpu > 50:
Client.disablephysicalserver(normalizedservername)
server = 1
print("Server disabled..")
else:
print("Continue..")
 
if servercpu ==< 150:
if cpux <== 101:
print("ContinueCPU is normal..")
time.sleep(5)
else:
print("Server enabled")
Client.enablephysicalserver(normalizedservername)
print("Serverx enabled..")= 1
servery = 0
else:
if y == 1:
print("Server remains disabled..")
time.sleep(5)
else:
Client.disablephysicalserver(normalizedservername)
print("Server disabled..")
time.sleep(1)
server y = 1
x = 0
 
except KeyboardInterrupt:
sys.exit(0)
print("Script Killed by user")
ssh.close()
sys.exit(0)
</pre>
 
Cookies help us deliver our services. By using our services, you agree to our use of cookies.