OS and Case minor change
This commit is contained in:
parent
96e92f5805
commit
61ed2159be
22
app.py
22
app.py
@ -9,6 +9,12 @@ import json
|
|||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
def get_remote(hostname, port, username, password, local_script_path, remote_script_path):
|
def get_remote(hostname, port, username, password, local_script_path, remote_script_path):
|
||||||
|
push_agent(hostname, port, username, password, local_script_path, remote_script_path)
|
||||||
|
output = pull_agent(hostname, port, username, password, remote_script_path)
|
||||||
|
return(output)
|
||||||
|
|
||||||
|
|
||||||
|
def push_agent(hostname, port, username, password, local_script_path, remote_script_path):
|
||||||
ssh = paramiko.SSHClient()
|
ssh = paramiko.SSHClient()
|
||||||
try:
|
try:
|
||||||
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
|
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
|
||||||
@ -23,6 +29,22 @@ def get_remote(hostname, port, username, password, local_script_path, remote_scr
|
|||||||
finally:
|
finally:
|
||||||
ssh.close()
|
ssh.close()
|
||||||
|
|
||||||
|
|
||||||
|
def pull_agent(hostname, port, username, password, remote_script_path):
|
||||||
|
ssh = paramiko.SSHClient()
|
||||||
|
try:
|
||||||
|
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
|
||||||
|
ssh.connect(hostname, port, username, password)
|
||||||
|
stdin, stdout, stderr = ssh.exec_command(f"python3 {remote_script_path}")
|
||||||
|
output = stdout.read().decode()
|
||||||
|
return(output)
|
||||||
|
|
||||||
|
finally:
|
||||||
|
ssh.close()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def get_boot_time(psboot):
|
def get_boot_time(psboot):
|
||||||
boot_time = datetime.fromtimestamp(psboot - 60)
|
boot_time = datetime.fromtimestamp(psboot - 60)
|
||||||
return str(boot_time)
|
return str(boot_time)
|
||||||
|
@ -53,7 +53,8 @@
|
|||||||
Environnement
|
Environnement
|
||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<h5 class="display-6">{{ full['hostname'] }}</h5>
|
<h5 class="display-6">{{ full['hostname'].capitalize() }}</h5>
|
||||||
|
<br> OS : {{ full['os'].capitalize() }}
|
||||||
<br> CPU : {{ full['cpu_number'] }}
|
<br> CPU : {{ full['cpu_number'] }}
|
||||||
<br> vCPU : {{ full['vcpu'] }}
|
<br> vCPU : {{ full['vcpu'] }}
|
||||||
<br> Memory : {{ full['mem_max']}}
|
<br> Memory : {{ full['mem_max']}}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user