Python Scripts: Difference between revisions
→NetScaler NITRO REST Server Monitor using SSH
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
srvpwd = "Passion@123"
# Loop Logic variables
y = 0
# Attempt SSH Connection
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(
# Attempt instantiation of NitroRestClient
Line 275 ⟶ 280:
# Main Program
try:
while True:
value = re.findall(r'([0-9]{3}.[0-9]|[0-9]{2}.[0-9]|[0-9].[0-9])\sid', output)
▲ print cpu
Client.disablephysicalserver(normalizedservername)▼
server = 1▼
print("Server disabled..")▼
else:▼
print("Continue..")▼
if
time.sleep(5)
print("Server enabled")
Client.enablephysicalserver(normalizedservername)
if y == 1:
print("Server remains disabled..")
time.sleep(5)
else:
▲ Client.disablephysicalserver(normalizedservername)
time.sleep(1)
x = 0
except KeyboardInterrupt:
sys.exit(0)▼
print("Script Killed by user")
ssh.close()
▲ sys.exit(0)
</pre>
|