|
|
@ -21,13 +21,13 @@ def printColors(): |
|
|
res += f"{v}{k}" |
|
|
res += f"{v}{k}" |
|
|
print(res) |
|
|
print(res) |
|
|
|
|
|
|
|
|
def createDaemon(func, key, sleep = 60): |
|
|
def createDaemon(func, key, sleep = 60, *args): |
|
|
from threading import Thread |
|
|
from threading import Thread |
|
|
results[key] = "" |
|
|
results[key] = "" |
|
|
def resTo(): |
|
|
def resTo(): |
|
|
while True: |
|
|
while True: |
|
|
try: |
|
|
try: |
|
|
results[key] = func() |
|
|
results[key] = func(*args) |
|
|
if logging: |
|
|
if logging: |
|
|
print(f'[{time.time()}] Save result to {key}') |
|
|
print(f'[{time.time()}] Save result to {key}') |
|
|
except: |
|
|
except: |
|
|
@ -50,7 +50,8 @@ class Service: |
|
|
createDaemon(getDateTime, "date_time", 1) |
|
|
createDaemon(getDateTime, "date_time", 1) |
|
|
createDaemon(getCpuPercent, "cpu_percent", 1) |
|
|
createDaemon(getCpuPercent, "cpu_percent", 1) |
|
|
createDaemon(getMemPercent, "mem_percent", 1) |
|
|
createDaemon(getMemPercent, "mem_percent", 1) |
|
|
createDaemon(getArp, "arp_result", 60) |
|
|
createDaemon(getArp, "arp_result", 60, self.args.ip_pool) |
|
|
|
|
|
createDaemon(pingHostViaNMap, "nmap_pinger", 60, self.args.ip_pool) |
|
|
try: |
|
|
try: |
|
|
from haSensors import getHaSensors |
|
|
from haSensors import getHaSensors |
|
|
createDaemon(getHaSensors, "ha_sensors", 60) |
|
|
createDaemon(getHaSensors, "ha_sensors", 60) |
|
|
@ -86,6 +87,7 @@ if __name__ == "__main__": |
|
|
parser = argparse.ArgumentParser() |
|
|
parser = argparse.ArgumentParser() |
|
|
parser.add_argument("--cols", default=60) |
|
|
parser.add_argument("--cols", default=60) |
|
|
parser.add_argument("--rows", default=40) |
|
|
parser.add_argument("--rows", default=40) |
|
|
|
|
|
parser.add_argument("--ip-pool", default="192.168.3.0/24") |
|
|
args = parser.parse_args() |
|
|
args = parser.parse_args() |
|
|
Service(args) |
|
|
Service(args) |
|
|
#printColors() |
|
|
#printColors() |