THJ*_*ith 6 linux windows-server-2008 munin graph
我继承了一个有趣的 munin 设置,所以这可能最终会变得很奇怪。
我有一台运行“Windows 版 Munin Node”的 Windows Server 2008 服务器。munin-server 在单独的 linux 机器上运行。问题在于[磁盘插件]。
我们刚刚在 SAN(第 11 个驱动器)上添加了一个新分区,但它没有出现在正在生成的 munin 图上。
从 linux box 运行 telnet 和“fetch df”到窗口显示节点正在输出所有需要的值:“_dev_0_.value”一直到“_dev_10_.value”。
但是在图表上,它没有显示这个新分区的任何内容(但是,所有其他分区都保持最新)。
我已经搜索了每个图形的图数量上限的设置,或者映射驱动器名称 -> 字母,但没有看到任何东西。
linux 上的 Munin 版本是:2.0.25
我想这可能是显而易见的,但我未能找到解决方案。不确定哪些信息是完全相关的;如果这有点稀疏,很抱歉。
您的帮助将不胜感激!谢谢!
更新 1: 以下内容来自 munin-graph -debug:
2015/02/04 11:56:03 [DEBUG] 同步工作 2015/02/04 11:56:03 [DEBUG] root/XXXX/XXXXX/df 在 (root/XXXX/XXXXX/df) 2015/02 /04 11:56:03 [DEBUG] root/XXXX/XXXXX/df 在 () 2015/02/04 11:56:03 [DEBUG] 节点名称:df 2015/02/04 11:56:03 [DEBUG] ] 扩展 df 的特殊功能:>"_dev_0_"、"_dev_1_"、"_dev_2_"、"_dev_3_"、"_dev_4_"、"_dev_5_"、"_dev_6_"、"_dev_7_"、"_dev_8_"、"_dev_9_"。2015/02/04 11:56:03 [DEBUG] expand_specials():未处理,继续 $VAR1 = { '#%#name' => 'df', '_dev_0_' => { '#%#name' => '_dev_0_', 'critical' => '93', 'graph_data_size' => 'normal', 'label' => 'C:', '
(等等......一直到_dev_9)
然后它会说:
2015/02/04 11:56:03 [DEBUG] 服务 XXXXXX :: XXXXXX :: df 有 10 个元素
graph_order 可以设置在 munin-server 端的某个地方吗?好像有点奇怪?
更新 2: 因此,rrd 文件看起来不错,但经过一番挖掘后,它看起来数据文件没有为其设置标签,并且 graph_order 不包括 _dev_10_。
什么设置了数据文件(/var/lib/munin/datafile)??那似乎是 munin-graph 用来实际绘制东西的东西?
我尝试添加缺失值,但它们被自动删除了??
在 Ubuntu 20.04 服务器上,问题与systemd有关。我通过更改(作为root用户)/usr/sbin/munin-run文件来解决这个问题:
my $ignore_systemd_properties = 0;
Run Code Online (Sandbox Code Playgroud)
到:
my $ignore_systemd_properties = 1;
Run Code Online (Sandbox Code Playgroud)
或者,正如我发现的,更合适的解决方案是:将/lib/systemd/system/munin-node.service文件更改为:
ProtectHome=true
Run Code Online (Sandbox Code Playgroud)
到:
ProtectHome=false
Run Code Online (Sandbox Code Playgroud)
然后重启服务:
systemctl restart munin-node
systemctl daemon-reload
Run Code Online (Sandbox Code Playgroud)
对于 munin 节点上所做的任何更改,您必须在该节点(计算机)上重新启动 munin 节点服务。
在该 Windows 计算机上,转到“服务”,找到 munin 安装的服务并重新启动该服务。
归档时间: |
|
查看次数: |
800 次 |
最近记录: |