39 lines
957 B
Python
39 lines
957 B
Python
import update_check
|
|
import os
|
|
import platform
|
|
import subprocess
|
|
import requests
|
|
|
|
api_server = "http://api.stines.de:8001/"
|
|
api_key = ""
|
|
headers = {"Content-Type":"application/json",
|
|
"access_token":f"{api_key}"}
|
|
|
|
def restart_service():
|
|
check_os = platform.system()
|
|
if check_os == ("Linux"):
|
|
os.popen("systemctl restart agents.services")
|
|
print("Yes Man!")
|
|
else:
|
|
subprocess.run('sc', 'start', 'Agents')
|
|
|
|
def get_response(endpoint):
|
|
respone = requests.get(f"{api_server}{endpoint}",headers=headers)
|
|
return respone.text
|
|
|
|
def post_response(endpoint, data):
|
|
respone = requests.post(f"{api_server}{endpoint}",headers=headers, json=data)
|
|
return respone.text
|
|
|
|
|
|
if update_check.check_version() == True:
|
|
restart_service()
|
|
post_response("update_checked",update_check.current_version)
|
|
|
|
|
|
## run ping (10sec)
|
|
## run controller(1m)
|
|
## Check RAM
|
|
## Check CPU
|
|
## Check HDD
|
|
## run service (60m) |