Frage

Ich mag historische Daten für die Gäste CPU / Speicher / IO Nutzung sehen, und nicht nur die aktuelle Nutzung.

War es hilfreich?

Lösung

Versuchen Sie Nagios oder Munin .

Andere Tipps

Es ist ein Perl-Programm, das ich geschrieben habe, dass dies der Fall ist. Siehe Link-Text Es unterstützt auch die Protokollierung zu einer URL.

Features:

perl xenstat.pl          -- generate cpu stats every 5 secs
perl xenstat.pl 10       -- generate cpu stats every 10 secs
perl xenstat.pl 5 2      -- generate cpu stats every 5 secs, 2 samples

perl xenstat.pl d 3      -- generate disk stats every 3 secs
perl xenstat.pl n 3      -- generate network stats every 3 secs
perl xenstat.pl a 5      -- generate cpu avail (e.g. cpu idle) stats every 5 secs

perl xenstat.pl 3 1 http://server/log.php    -- gather 3 secs cpu stats and send to URL
perl xenstat.pl d 4 1 http://server/log.php    -- gather 4 secs disk stats and send to URL
perl xenstat.pl n 5 1 http://server/log.php    -- gather 5 secs network stats and send to URL

Beispiel für die Ausgabe:

[server~]# xenstat 5 
cpus=2
       40_falcon   2.67%    2.51 cpu hrs  in 1.96 days ( 2 vcpu,  2048 M)
       52_python   0.24%  747.57 cpu secs in 1.79 days ( 2 vcpu,  1500 M)
     54_garuda_0   0.44% 2252.32 cpu secs in 2.96 days ( 2 vcpu,   750 M)
           Dom-0   2.24%    9.24 cpu hrs  in 8.59 days ( 2 vcpu,   564 M)

                    40_falc 52_pyth 54_garu   Dom-0    Idle
2009-10-02 19:31:20     0.1     0.1    82.5    17.3     0.0 *****
2009-10-02 19:31:25     0.1     0.1    64.0     9.3    26.5 ****
2009-10-02 19:31:30     0.1     0.0    50.0    49.9     0.0 *****

xentop ist ein Werkzeug, um die Domänen (VMs) laufen unter Xen zu überwachen. VMwares ESX hat ein ähnliches Werkzeug (ich glaube, es hieß esxtop).

Das Problem ist, dass Sie mögen, dass die historische CPU / Mem-Nutzung für Domänen auf dem Xen-System, um zu sehen, nicht wahr?

Wie bei allen Virtualisierungsschichten gibt es zwei Ansichten dieser Informationen, die für Administratoren: die Belastung durch die Domäne auf dem Host auferlegt und das, was die Domäne denkt, ist seine Prozesslast. Wenn die Domäne denkt, dass es nicht genügend Ressourcen ausgeführt, aber der Wirt nicht, ist es einfach, mehr Mittel für die Domäne von dem Host zuzuweisen. Wenn der Host über genügend Ressourcen ausgeführt wird, müssen Sie optimieren oder einige der Domänen deaktivieren.

Leider weiß ich nicht von irgendwelchen kostenlosen Tool, dies zu tun. XenSource bietet einen umfassenden XML-RPC API zu steuern und ihre Systeme zu überwachen. Man könnte leicht etwas von dem bauen.

Wenn Sie nur über den Domain-Blick auf seine eigenen Ressourcen kümmern, ich bin sicher, es gibt viele Monitoring-Tools bereits zur Verfügung, die Ihren Bedarf passen.

Als wichtigen Hinweis, ich sollte erwähnen, dass die Firma für die ich, Leostream arbeiten, Virtualisierungs-Management-Software aufbaut. Leider ist es nicht wirklich Nutzungsüberwachung tun.

Hope, das hilft.

Sowohl Nagios und Munin scheinen plugins / Unterstützung für Xen Datensammlung zu haben.

A Xen Virtual Machine Monitor Plugin für Nagios

Munin Plugins

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top