Change ssh-tunnel
This commit is contained in:
@@ -1,16 +1,56 @@
|
||||
import Controller.ssh_tunnel as ssh_tunnel_self
|
||||
ssh_tunnel_self.server_start()
|
||||
import socket
|
||||
from Controller import adcontroller_export, exchange_export, rds_export, smtp_export, zammad, system_info
|
||||
from Controller import adcontroller_export, exchange_export, rds_export, smtp_export, zammad
|
||||
import Controller.mysql_connect as mysql_connect
|
||||
import random
|
||||
import subprocess
|
||||
import socket
|
||||
import os
|
||||
import psutil
|
||||
import platform
|
||||
import math
|
||||
import cpuinfo
|
||||
from Controller import mysql_connect
|
||||
from multiprocessing import freeze_support
|
||||
import Controller.ssh_tunnel as ssh_tunnel
|
||||
|
||||
## Gibt Name der Datei zum Debugen aus
|
||||
filename = os.path.basename(__file__)
|
||||
|
||||
def get_cpu_info():
|
||||
freeze_support()
|
||||
return cpuinfo.get_cpu_info()['brand_raw']
|
||||
|
||||
def get_cpu_sql():
|
||||
freeze_support()
|
||||
query = f"SELECT `Prozessor-Anzahl` FROM `CPU-Liste` WHERE `CPU-Name`='{cpuinfo.get_cpu_info()['brand_raw']}'"
|
||||
print(query)
|
||||
return mysql_connect.get_cpu(query, "Stines-GmbH", cpuinfo.get_cpu_info()['brand_raw'])
|
||||
|
||||
def get_ram_info():
|
||||
freeze_support()
|
||||
ram_info = psutil.virtual_memory()
|
||||
total_ram = ram_info.total / (1024 ** 3) # In Gigabytes
|
||||
return math.ceil(total_ram)
|
||||
|
||||
def get_hdd_info():
|
||||
freeze_support()
|
||||
total_disk_size = 0
|
||||
disk_partitions = psutil.disk_partitions()
|
||||
for partition in disk_partitions:
|
||||
# Wenn du das Laufwerk C: ignorieren möchtest
|
||||
if partition.device != 'C:\\':
|
||||
partition_info = psutil.disk_usage(partition.mountpoint)
|
||||
total_disk_size += partition_info.total / (1024 ** 3)
|
||||
return math.ceil(total_disk_size)
|
||||
|
||||
def set_system_info(ipadress):
|
||||
freeze_support()
|
||||
query = f"UPDATE `Kunden-Server` SET RAM={get_ram_info()}, Prozessor={get_cpu_sql()[0]}, CPU='{get_cpu_info()}' WHERE `IP-Adresse`='{ipadress}'"
|
||||
mysql_connect.update_cpu(query, "Stines-GmbH")
|
||||
return print("Fin")
|
||||
|
||||
def get_local_ip():
|
||||
try:
|
||||
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
||||
@@ -138,7 +178,11 @@ for row in list:
|
||||
eval(funktion + '("' + ipadress + '","' + name + '")')
|
||||
|
||||
# print(f"{filename}-FOR system_info_get: {set_ipaddress}")
|
||||
system_info.set_system_info(f"{set_ipaddress}")
|
||||
|
||||
if __name__ == '__main__':
|
||||
set_system_info(set_ipaddress)
|
||||
|
||||
|
||||
|
||||
print(f"{filename}-FOR schedule: {ipadress}")
|
||||
task_name = "Reports"
|
||||
|
||||
Reference in New Issue
Block a user