由于某种原因,IO 服务时间和 IOstat 的数据和图表未显示在 munin 中。所有其他图表都很好。有人可以建议我如何设置 munin 以显示这些统计数据和图表吗?我是否缺少任何软件包?
答案1
我遇到了同样的问题(在运行 Ubuntu Lucid Lynx 的 EC2 实例上),并通过插件代码顶部的注释找到了解决方案。
基本上,插件默认会跳过所有带有数字的硬盘。为了避免这种情况,您需要将以下几行添加到插件配置文件中(/etc/munin/plugin-conf.d/munin-node
对我来说 - 我需要以 root 身份编辑它):
[iostat]
env.SHOW_NUMBERED 1
然后重新启动munin:
sudo restart munin-node
当然,您还需要确保您的系统上有 iostat(iostat
在命令行中运行应该会告诉您)。如果没有,那么安装起来相当容易(在 Ubuntu 上):
sudo apt-get install sysstat
答案2
我也遇到了这个问题。这实际上是 iostat 不返回有关系统中设备状态的信息的问题。如果您从命令行运行 iostat,您应该会看到类似以下内容:
# iostat config
Linux 2.6.18-194.11.4.el5 (hostname.tld) 08/10/2011
avg-cpu: %user %nice %system %iowait %steal %idle
0.06 0.04 0.05 0.05 0.00 99.81
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
我可以通过重新启动系统来让设备显示出来。
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda1 73.53 2532.05 142.72 255762 14416
sda2 0.29 8.08 0.00 816 0
答案3
您可能需要先安装 sysstat 包。
在 Ubuntu 上运行sudo apt-get install sysstat
然后运行iostat
检查统计数据是否可用。
答案4
您是否通过在终端中运行插件来获取值?
通常是:/etc/munin/plugins/plugin_here
如果是这样,请继续并本地连接到端口 4949 并尝试获取插件数据
nc 127.0.0.1 4949
获取 plugin_here
如果第一步不起作用,通常是因为语法错误,或者是为其他平台编写的。如果第二步失败
,通常是因为 munin 以特定用户 (munin) 运行,而某些插件需要 uid 0 权限,因此请编辑 /etc/munin/plugins.d/munin.conf(或者是 munin-node.conf?),然后输入例如:
[munin]
用户=root
如果一切正常,请转到 munin 服务器的 munin-graph.log(和 munin-fetch.log)查看实际发生的情况。tcpdumping 也可以告诉您很多信息。