Xen und Munin
Xen Performance Überwachung mit dem Monitoring Tool Munin
Einleitung
Beim Betrieb einer XEN Konfiguration ist es wichtig, den Resourcen Verbrauch im Auge zu behalten, wobei hier vor allen CPU, IO und Memory wichtig sind. Bei einer zu hohen Auslastung auf einem Server, kann ein Gast System auf einen anderen Server verschoben werden, sofern es sich um eine Xen Cluster Konfiguration handelt.
Mit der hier beschriebenen Technologie ist es möglich, diese Überwachung einfach durchführen zu können. Auf allen Server Systemen muss lediglich Munin installiert werden. Der Konfigurationsaufwand ist bei Munin minimal und dieses Tool liefert sehr schönen Standardauswertungen.
Graphen
Hier sehen wir den CPU Verbrauch der einzelnen Gast Systeme. Die Performance Daten werden direkt von Xen mitgemessen und mit den entsprechenden Verfahren ausgelesen.
Nachfolgend der Network Resource Graph pro Gast System.
und die Memory Auslastung pro Gast. In diesem Beispiel wurde allerding keine Memory Einstellung am Gast System geändert und dadurch zeigt auch der Graph keine Änderung.
und zum Schluss, die Anzahl der Gastsysteme:
Munin
Das Projekt Munin stellt ein System zum einfachen Monitoring von Systemen dar. Der Vorteil von Munin ist der geringe Konfigurationsaufwand. Stehen in der verwendeten Distribution die Munin Pakete zur Verfügung, ist auch die Installation kein Problem. Bei größeren Konfigurationen empfiehlt es sich, mit einem eigenem Paketserver (apt oder yum) zu arbeiten, womit auch eigene oder modifizierte Pakete einfach zu verwalten sind.
Munin arbeitet im Client/Server Betrieb, wobei der zentrale Rechner die Clients in einem regelmäßigem Intervall abfrägt und anschließend mit den Daten die jeweiligen RRD's aufbaut (RRD wird auch von PNP verwendet, siehe Visualisierung Messwerte . Der Erweiterung der Messfunktion geschieht über Plugins. Es können auf Anforderung neue Plugins erstellt werden und einfach in das Munin System eingebunden werden.
Kombination mit anderen Tools
Die Überwachung der Systeme und die Aufzeichnung von Performance Daten ist eine wichtige Aufgabe bei der Systembetreuung. Ich empfehle eine Kombination mit Nagios, Nagvis, PNP und Nagios. Als Dokumentation kann ein Wiki System eingesetzt werden. Mittels der Nagvis Weboberfläche kann der zentrale Startpunkt eingerichtet werden, alle anderen Systeme aufgerufen werden. Da es sich allerdings um ein System aus mehreren Kombonenten handelt, kann kein durchgängige Zugriffskontrolle aufgebaut werden.

