我目前正在通过HMCpipe理IBM Power 740服务器。 我们有四个运行的LPAR,两个VIOS LPAR,一个应用程序LPAR和一个数据库LPAR。 我们已经实现了lpar2rrd来监视整个服务器(CEC)上的CPU使用情况和内存,我们也可以监视每个LPAR的CPU使用情况。 但是我们无法监控每个LPAR的内存。
我们被要求绘制每个LPAR的内存使用情况,以便服务台的人们可以监视LED显示器的内存。
我知道vmstat和svmon命令; 我正在考虑parsing其中一个命令的某些属性,并用Processing对它们进行graphics化。
有没有其他方法可以做到这一点?
你将不得不找出从vmstat和svmon获取数据的实际实现,但是一旦你把内存使用作为一个整数(或string,我想)。注册一个帐户在https:/ /www.hostedgraphite.com/ (只是免费计划就足够了,我怀疑)。 然后你可以通过一个简单的TCP接口在他们的数据戳。
echo "YOUR-API-KEY.metric_name 1.2" | nc carbon.hostedgraphite.com 2003
您需要用YOUR-API-KEY的值和metric_namereplace您想调用该数据点的YOUR-API-KEY 。
我怀疑在AIX上安装了netcat 。
我不为HostedGraphite工作,但他们的解决scheme是一个很便捷地获得SaaSgraphics的方法。
如果你有一个备用的linux盒子,你也可以使用Munin,并且编写一些插件来parsingvmstat和svmon的输出,然后通过端口4949将它们从一个tcp套接字发送到你的munin服务器。有一些Perl CPAN模块在某处处理Munin输出,我相信Perl也可以在AIX上使用。