diff --git a/Agent-Einrichtung.-.md b/Agent-Einrichtung.-.md new file mode 100644 index 0000000..8ecd642 --- /dev/null +++ b/Agent-Einrichtung.-.md @@ -0,0 +1,16 @@ +**Bevor ein Agent registriert werden kann, muss der Host auf dem Server erstellt und eine IP-Adresse zugewiesen worden sein.** + +# 1. Agent für das richtige Betriebssystem / Prozessorarchitektur herunterladen +- Der Download erfolgt über die Server/Overview Seite +- Die Executables / Binaries liegen im Programmverzeichnis unter /wwwroot/downloads/ +- Dieses Verzeichnis kann für Docker Container als lokales Volume konfiguriert werden + +# 2. Agent auf dem neuen Host installieren / ausführen +1. Der Agent versucht sich am Server zu registrieren und schickt den entsprechenden Payload an /monitoring/register +2. Der Server gleicht die empfangene IP Adresse mit den Server-Einträgen in seiner Datenbank ab. Existiert der Server, schickt der Server die zugehörige ID an den Client und markiert den Host in der Datenbank als registriert. +3. Sobald der Agent seine ID erhalten hat, beginnt er in vorkonfigurierten Intervallen Daten zu senden. + +### Intervalle für Datenübertragung des Agents +- Einmalig bei Programmstart schickt der Agent seine Hardware-Informationen +- alle 60 Sekunden schickt der Agent Metriken seiner Systemauslastung and /monitoring/receive +- alle 30 Sekunden schickt er eine Heartbeat Signal an /heartbeat/receive