update
This commit is contained in:
parent
dba77b7503
commit
54a75c5e55
BIN
.run_monitor.py.swp
Normal file
BIN
.run_monitor.py.swp
Normal file
Binary file not shown.
|
@ -34,12 +34,12 @@ def publish(client):
|
||||||
memory, memory_usage, swap_usage = get_memory()
|
memory, memory_usage, swap_usage = get_memory()
|
||||||
cpu_usage = get_cpu()
|
cpu_usage = get_cpu()
|
||||||
mac_address = get_mac_address()
|
mac_address = get_mac_address()
|
||||||
boot_storage, boot_storage_usage = get_disk()
|
boot_storage, boot_storage_usage = get_boot_storage()
|
||||||
storage, storage_usage = get_storage()
|
storage, storage_usage = get_storage()
|
||||||
ip_private, ip_public = get_IP()
|
ip_private, ip_public = get_IP()
|
||||||
uptime = get_uptime()
|
uptime = get_uptime()
|
||||||
service_state = monitor_docker()
|
service_state = monitor_docker()
|
||||||
time.sleep(5)
|
time.sleep(59)
|
||||||
params = {
|
params = {
|
||||||
"server_id": "server_test",
|
"server_id": "server_test",
|
||||||
"mac_address": mac_address[0],
|
"mac_address": mac_address[0],
|
||||||
|
@ -160,22 +160,38 @@ def get_cpu():
|
||||||
cpu_used = round((user + system)*100 / (user + system + idle), 1)
|
cpu_used = round((user + system)*100 / (user + system + idle), 1)
|
||||||
return cpu_used
|
return cpu_used
|
||||||
|
|
||||||
def get_disk():
|
def get_boot_storage():
|
||||||
cmd = 'df -h | grep /dev/sda5'
|
boot_storage_usage = None
|
||||||
output = os.popen(cmd).read().split(" ")
|
boot_storage = None
|
||||||
# print("output: ", output)
|
cmd = 'df -h'
|
||||||
d_used = output[13].split("%")
|
output = os.popen(cmd).read().split('\n')
|
||||||
# print("d_used: ", d_used)
|
for line in output:
|
||||||
boot_storage = output[7].split("G")
|
splits = line.split(" ")
|
||||||
|
d = []
|
||||||
|
for i in splits:
|
||||||
|
if i != '':
|
||||||
|
d.append(i)
|
||||||
|
if (len(d) and d[-1] == "/") :
|
||||||
|
d_used = d[4].split("%")
|
||||||
boot_storage_usage = d_used[0]
|
boot_storage_usage = d_used[0]
|
||||||
|
boot_storage = d[2].split("G")
|
||||||
return boot_storage, boot_storage_usage
|
return boot_storage, boot_storage_usage
|
||||||
|
|
||||||
def get_storage():
|
def get_storage():
|
||||||
cmd = 'df -h | grep /dev/sda5'
|
storage_usage = None
|
||||||
output = os.popen(cmd).read().split(" ")
|
storage = None
|
||||||
d_used = output[13].split("%")
|
cmd = 'df -h'
|
||||||
storage = output[7].split("G")
|
output = os.popen(cmd).read().split('\n')
|
||||||
|
for line in output:
|
||||||
|
splits = line.split(" ")
|
||||||
|
d = []
|
||||||
|
for i in splits:
|
||||||
|
if i != '':
|
||||||
|
d.append(i)
|
||||||
|
if (len(d) and d[-1] == "/dev") :
|
||||||
|
d_used = d[4].split("%")
|
||||||
storage_usage = d_used[0]
|
storage_usage = d_used[0]
|
||||||
|
storage = d[2].split("G")
|
||||||
return storage, storage_usage
|
return storage, storage_usage
|
||||||
|
|
||||||
def readfile():
|
def readfile():
|
||||||
|
|
Loading…
Reference in New Issue
Block a user