From aeeb06461d2718697798aac1014a929c2e9e863a Mon Sep 17 00:00:00 2001 From: "sebastian.serfling" Date: Tue, 6 Aug 2024 13:42:44 +0200 Subject: [PATCH] ADD Some Things --- README - main.md | 8 ++++++++ controller/README - Cloud.md | 7 +++++++ controller/README - Exchange.md | 7 +++++++ controller/README - Mailcow.md | 7 +++++++ controller/README - RDS.md | 6 ++++++ controller/README.md | 25 +++++++++++++++++++++++++ controller/ad-controller.py | 9 +++++++++ controller/cloud.py | 9 +++++++++ controller/exchange.py | 7 +++++++ controller/mailcow.py | 9 +++++++++ controller/rds.py | 7 +++++++ main.py | 6 ++++++ 12 files changed, 107 insertions(+) create mode 100644 README - main.md create mode 100644 controller/README - Cloud.md create mode 100644 controller/README - Exchange.md create mode 100644 controller/README - Mailcow.md create mode 100644 controller/README - RDS.md create mode 100644 controller/README.md create mode 100644 controller/ad-controller.py create mode 100644 controller/cloud.py create mode 100644 controller/exchange.py create mode 100644 controller/mailcow.py create mode 100644 controller/rds.py diff --git a/README - main.md b/README - main.md new file mode 100644 index 0000000..54fe011 --- /dev/null +++ b/README - main.md @@ -0,0 +1,8 @@ +1. Prüfen der IP Adresse +2. Abfrage am API Server welcher Service +3. Ping aller 10sec senden +4. Controller für Service aller 60sec + +Fragen ? + +Wie die Daten der Controller bereitgestllt werden -> Einheitliche Definitionen \ No newline at end of file diff --git a/controller/README - Cloud.md b/controller/README - Cloud.md new file mode 100644 index 0000000..58e7177 --- /dev/null +++ b/controller/README - Cloud.md @@ -0,0 +1,7 @@ +### Beschreibt den Vorgang eines Nextcloud Servers + +1. Vorhanden User +2. Vorhanden Gruppen +3. Letzer User Login +4. Belegter Speicher +5. Nextcloud Version \ No newline at end of file diff --git a/controller/README - Exchange.md b/controller/README - Exchange.md new file mode 100644 index 0000000..05cf1c8 --- /dev/null +++ b/controller/README - Exchange.md @@ -0,0 +1,7 @@ +### Beschreibt den Vorgang eines Exchange Servers + +1. Vorhanden Postfächer +2. Verbundene Postfächer (lastaccess) +3. Datenbank Größe / Blegung auf Festplatte +4. Exchange Server Version +5. Zertifikat Ablaufdatum \ No newline at end of file diff --git a/controller/README - Mailcow.md b/controller/README - Mailcow.md new file mode 100644 index 0000000..8c589f4 --- /dev/null +++ b/controller/README - Mailcow.md @@ -0,0 +1,7 @@ +### Beschreibt den Vorgang eines Mailcow Servers + +1. Vorhanden User +2. Vorhanden Alias +3. Letzer User Login +4. Belegter Speicher +5. Mailcow Version \ No newline at end of file diff --git a/controller/README - RDS.md b/controller/README - RDS.md new file mode 100644 index 0000000..db49d31 --- /dev/null +++ b/controller/README - RDS.md @@ -0,0 +1,6 @@ +### Beschreibt den Vorgang eines RDS Servers + +1. Kontroller der User die Online waren / sind +2. Kontrolle der Festplatten Belegung +3. Kontrolle der Profile Belgung der User +4. Update Status \ No newline at end of file diff --git a/controller/README.md b/controller/README.md new file mode 100644 index 0000000..21c164c --- /dev/null +++ b/controller/README.md @@ -0,0 +1,25 @@ +## Controller sind für jeden Service speziele Abfragen von Daten + +### RDS +- User Online +- Profile Order Größen + +### Exchange Server +- Postfächer verbunden +- Datenbank Größe +- Zertifikat Ablaufdatum + +### AD-Controller +- User vorhanden +- Gruppen vorhanden + +### Cloud +- Cloud User +- Cloud Gruppen +- Cloud Speicher belegt + +### Mailcow +- E-Mail Accounts vorhanden +- E-Mail Postfach belegung + + diff --git a/controller/ad-controller.py b/controller/ad-controller.py new file mode 100644 index 0000000..141def6 --- /dev/null +++ b/controller/ad-controller.py @@ -0,0 +1,9 @@ +## Abfrage des Eregniss für Userlogin (lastacces) + +## Abfrage Gruppen (groups) + +## Abfrage Festplatten Belegung (space_used) + +## Abfrage Profile Ordner Belegung (services_space_used) -> übergabe item & spaceused + +## Abfrage Updates (updates = yes/no) diff --git a/controller/cloud.py b/controller/cloud.py new file mode 100644 index 0000000..f8e685a --- /dev/null +++ b/controller/cloud.py @@ -0,0 +1,9 @@ +## Abfrage des Eregniss für Userlogin (lastacces) + +## Abfrage Gruppen (groups) + +## Abfrage Festplatten Belegung (space_used) + +## Abfrage Profile Ordner Belegung (services_space_used) -> übergabe item & spaceused + +## Abfrage Updates (updates = yes/no) \ No newline at end of file diff --git a/controller/exchange.py b/controller/exchange.py new file mode 100644 index 0000000..ce20d33 --- /dev/null +++ b/controller/exchange.py @@ -0,0 +1,7 @@ +## Abfrage des Eregniss für Userlogin (lastacces) + +## Abfrage Festplatten Belegung (space_used) + +## Abfrage Profile Ordner Belegung (services_space_used) -> übergabe item & spaceused + +## Abfrage Updates (updates = yes/no) \ No newline at end of file diff --git a/controller/mailcow.py b/controller/mailcow.py new file mode 100644 index 0000000..f8e685a --- /dev/null +++ b/controller/mailcow.py @@ -0,0 +1,9 @@ +## Abfrage des Eregniss für Userlogin (lastacces) + +## Abfrage Gruppen (groups) + +## Abfrage Festplatten Belegung (space_used) + +## Abfrage Profile Ordner Belegung (services_space_used) -> übergabe item & spaceused + +## Abfrage Updates (updates = yes/no) \ No newline at end of file diff --git a/controller/rds.py b/controller/rds.py new file mode 100644 index 0000000..ce20d33 --- /dev/null +++ b/controller/rds.py @@ -0,0 +1,7 @@ +## Abfrage des Eregniss für Userlogin (lastacces) + +## Abfrage Festplatten Belegung (space_used) + +## Abfrage Profile Ordner Belegung (services_space_used) -> übergabe item & spaceused + +## Abfrage Updates (updates = yes/no) \ No newline at end of file diff --git a/main.py b/main.py index e69de29..bd4d1ca 100644 --- a/main.py +++ b/main.py @@ -0,0 +1,6 @@ +## Services Abfrage am API Server mit IP-Adresse + +## Ping 10sec +## Service Abfrage aller 60sec +## time = 10 +## for i in time