Files
multiverse/jumpa-iam/check_iam_logs.py
T

24 lines
814 B
Python

import paramiko
c = paramiko.SSHClient()
c.set_missing_host_key_policy(paramiko.AutoAddPolicy())
c.connect('160.187.143.253', username='root', password=';ur7n)LC1BQ;')
def r(cmd):
print(f"Executing: {cmd}")
try:
_, so, se = c.exec_command(cmd, timeout=30)
stdout = so.read().decode('utf-8', 'replace').strip()
stderr = se.read().decode('utf-8', 'replace').strip()
if stdout: print(f"STDOUT:\n{stdout}")
if stderr: print(f"STDERR:\n{stderr}")
return stdout
except Exception as e:
return str(e)
r("pm2 jlist | jq '.[] | select(.name == \"jumpa-iam\") | {status: .pm2_env.status, restarts: .pm2_env.restart_time}'")
r("cat /root/.pm2/logs/jumpa-iam-error-0.log | tail -n 50")
r("cat /root/.pm2/logs/jumpa-iam-out-0.log | tail -n 50")
c.close()