/


 

Farm Agent ist ein verteiltes System das unterschiedliche Komponenten besitzt. Jede Komponente erfüllt seine Aufgaben soweit wie möglich selbstständig.

Farm Agent ist eine wartungsarme Software die sich Ihrem Informationsbedarf anpasst. Sie bestimmen welche Daten abgefragt werden und das Datenbankmodell ermöglicht Ihnen einen einfachen Zugriff zur weiteren Verwendung.


MySQL Datenbank

Die MySQL Datenbank bildet den Datenspeicher der gesammelten Überwachungsdaten und ist Grundvoraussetzung für die Farm Agent Umgebung. Ohne eine Benutzeroberfläche kann die Datenbank dazu verwendet werden die Konfiguration von Farm Agent zu ändern. Die Tabellen für die gesammelten Performancedaten werden automatisch pro Monat angelegt.


In dem Nachfolgenden Beispiel wurde die Überwachung eines Servers und seines Arbeitsspeichers protokolliert:


Farm Agent Collector

Der Collector ist Kernstück der Überwachung und sammelt die Daten der Clients ein. Es ist erforderlich 2 Instanzen auf unterschiedlichen Servern für eine Farm Agent Umgebung zu betreiben um das Risiko eines Ausfalls zu verkleinern. Über TCP Verbindungen werden die Daten zwischen den Collectoren sowie zwischen Collector und Client ausgetauscht. Der Collector ist die einzige Komponente die eine Verbindung zur MySQl Datenbank benötigt um die gesammelten Daten dort abzulegen. Der Collector beinhaltet auch das Clientmodul um selber abgefragt werden zu können.


Farm Agent Client

Der Client liefert alle Daten die vom Collector angefordert werden und startet PowerShell-Kommandos, wenn die Abfrage nicht vom Client-Modul selbst beantwortet werden kann.