我目前正在通过 HMC 管理 IBM Power 740 服务器。我们有四个 LPAR 在运行,两个 VIOS LPAR,一个应用程序 LPAR 和一个数据库 LPAR。我们已经实现了对lpar2rrd
整个服务器 (CEC) 上的 CPU 使用率和内存的监控,我们还可以监控每个 LPAR 的 CPU 使用率。但是我们无法监控每个 LPAR 的内存。
我们被要求绘制每个 LPAR 的内存使用情况图表,以便服务台人员可以在 LED 显示屏上监控内存。
我知道vmstat
和svmon
命令;我正在考虑解析其中一个命令的一些属性并使用 Processing 绘制它们的图形。
您知道还有其他方法可以做到这一点吗?
答案1
您必须弄清楚如何从和中获取数据vmstat
,svmon
但是一旦您将内存使用量作为整数(或字符串,我想).. 注册一个帐户https://www.hostedgraphite.com/(我认为免费计划就足够了)。然后你就可以通过一个简单的 TCP 接口向他们发送数据了。
echo "YOUR-API-KEY.metric_name 1.2" | nc carbon.hostedgraphite.com 2003
您需要将其替换YOUR-API-KEY
为您的 API 密钥的值,以及metric_name
您想要调用该数据点的任何内容。
我猜测网猫安装在 AIX 上。
我不是为 HostedGraphite 工作,但他们的解决方案确实是一种以低成本获得 SaaS 图形的巧妙方法。
如果你身边有空闲的 Linux 机器,你也可以使用 Munin,并且编写一些插件解析和的输出vmstat
并将svmon
它们通过 TCP 套接字发送到端口 4949 上的 munin 服务器。有一些 Perl CPAN 模块可以在某处巧妙地处理 Munin 输出,而且我确信 Perl 也可以在 AIX 上使用。