ADD sshtunnel to mysql_connect.py
This commit is contained in:
@@ -1,14 +1,10 @@
|
||||
import mysql.connector
|
||||
import subprocess
|
||||
import csv
|
||||
from datetime import datetime
|
||||
import socket
|
||||
import adcontroller_export
|
||||
import exchange_export
|
||||
import smtp_export
|
||||
import rds_export
|
||||
import ssh_tunnel
|
||||
import mysql_connect
|
||||
|
||||
def get_local_ip():
|
||||
try:
|
||||
# Socket erstellen, um die lokale IP-Adresse zu ermitteln
|
||||
@@ -80,25 +76,24 @@ def gucamole(ip,servername):
|
||||
## Import User + Maschinen als RAW
|
||||
print("" + ip + servername)
|
||||
|
||||
# Verbindung zur Datenbank herstellen
|
||||
# SSH Tunnel aufbauen
|
||||
ssh_tunnel.create_ssh_tunnel()
|
||||
# query = "SELECT * FROM `Stines-GmbH`.`Kunden-Server` WHERE `IP-Adresse` = ""'{}'""".format(get_local_ip())
|
||||
query = "SELECT * FROM `Stines-GmbH`.`Kunden-Server` WHERE `IP-Adresse` = ""'{}'""".format("172.18.1.3")
|
||||
|
||||
query = "SELECT * FROM `Stines-GmbH`.`Kunden-Server` WHERE `IP-Adresse` = ""'{}'""".format(get_local_ip())
|
||||
list = mysql_connect.get_ip(query)
|
||||
|
||||
# Ergebnisse durchlaufen und ausgeben
|
||||
for row in list:
|
||||
print(row)
|
||||
name = row[1]
|
||||
ipadress = row[3]
|
||||
lastchange = row[5]
|
||||
funktion = row[6]
|
||||
token = row[7]
|
||||
print(name)
|
||||
|
||||
cursor = mysql_connect.get_database()
|
||||
|
||||
# Überprüfen, ob die Datenbank bereits existiert
|
||||
|
||||
database_exists = False
|
||||
for (db_name,) in cursor:
|
||||
if db_name == name:
|
||||
@@ -108,7 +103,7 @@ for row in list:
|
||||
# Datenbank erstellen, wenn sie noch nicht existiert
|
||||
if not database_exists:
|
||||
create_database_query = f"CREATE DATABASE {name}"
|
||||
cursor.execute(create_database_query)
|
||||
mysql_connect.create_database(create_database_query)
|
||||
print(f"Die Datenbank '{name}' wurde erfolgreich erstellt.")
|
||||
else:
|
||||
print(f"Die Datenbank '{name}' existiert bereits.")
|
||||
@@ -119,7 +114,4 @@ for row in list:
|
||||
else:
|
||||
eval(funktion + '("' + ipadress + '","' + name + '")')
|
||||
except NameError:
|
||||
print("Die Funktion existiert nicht.")
|
||||
|
||||
# Verbindung schließen
|
||||
ssh_tunnel.close_ssh_tunnel()
|
||||
print("Die Funktion existiert nicht.")
|
||||
Reference in New Issue
Block a user