代码之家  ›  专栏  ›  技术社区  ›  Otto

有没有Xentop这样的监控工具可以跟踪历史数据?

  •  0
  • Otto  · 技术社区  · 16 年前

    我想查看来宾CPU/内存/IO使用情况的历史数据,而不仅仅是当前使用情况。

    4 回复  |  直到 16 年前
        1
  •  1
  •   gbjbaanb    16 年前

    尝试 Nagios Munin .

        2
  •  2
  •   John Lim    15 年前

    我已经编写了一个Perl程序来实现这一点。见 link text 它还支持登录到URL。

    特征:

    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
    

    样品输出:

    [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 *****
    
        3
  •  1
  •   jjohn    16 年前

    Xentop 是监视在Xen下运行的域(VM)的工具。vmware的esx有一个类似的工具(我相信它叫做esxtop)。

    问题是,您想查看Xen系统上域的历史CPU/MEM使用情况,对吗?

    与所有虚拟化层一样,这些信息有两种与管理员相关的视图:域对主机施加的负担以及域认为是其进程负载的内容。如果域认为它的资源不足,但主机没有,则很容易从主机向域分配更多资源。如果主机资源不足,则需要优化或关闭某些域。

    不幸的是,我不知道有什么免费工具可以做到这一点。Xensource提供了一个丰富的XML-RPC API来控制和监视其系统。你可以很容易地从中构建出一些东西。

    如果您只关心它自己的资源的域视图,我相信已经有足够的监控工具可以满足您的需要。

    作为免责声明,我应该提到我工作的公司leostream构建了虚拟化管理软件。不幸的是,它并没有真正进行利用率监控。

    希望这有帮助。

        4
  •  0
  •   Otto    16 年前

    Nagios和Munin似乎都支持Xen数据收集插件。

    A Xen Virtual Machine Monitor Plugin for Nagios

    munin plugins