Agents/main.py

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)