/etc/init.d/munin-node 重新启动并以配置服务器的 munin 用户帐户身份运行 munin-update cmd,这将让您知道 munin 服务器正在与 munin-node 通信。

/etc/init.d/munin-node 重新启动并以配置服务器的 munin 用户帐户身份运行 munin-update cmd,这将让您知道 munin 服务器正在与 munin-node 通信。

为了设置 munin,我做了以下操作:

yum install munin munin-node -y

然后设置

htmldir /var/www/virtualhosts/ssl.foo.com/bar

[foo.com]
    address 127.0.0.1
    use_node_name yes

/etc/munin/munin.conf。我保留了 munin root 用户。重新启动了 munin ( /etc/init.d/munin-node restart)。

Munin 正在运行:

[root@server ~]# ps aux | grep munin
root     41077  0.1  0.0 143236  8508 ?        Ss   10:48   0:00 /usr/sbin/munin-node
root     41432  0.0  0.0 103268   828 pts/0    S+   10:48   0:00 grep munin

[root@server ~]# netstat -anp | grep munin-node
tcp        0      0 0.0.0.0:4949                0.0.0.0:*                   LISTEN      41077/munin-node  

然而, 中什么也没有htmldir。 到底出了什么问题?

笔记:

  • SE Linux 已禁用
  • /var/log/munin/munin-node.log没有提到任何错误
  • munin 来自 epel repo

所有 munin 相关的软件包:

[root@server ~]# yum list installed | grep munin
munin.noarch                        1.4.7-5.el6                        @epel    
munin-common.noarch                 1.4.7-5.el6                        @epel    
munin-node.noarch                   1.4.7-5.el6                        @epel

答案1

/etc/init.d/munin-node 重新启动并以配置服务器的 munin 用户帐户身份运行 munin-update cmd,这将让您知道 munin 服务器正在与 munin-node 通信。

然后尝试这个#telnet foo.example.com 4949,如果插件确实通过 munin-run 运行,但不通过 telnet 运行,则可能是 PATH 问题,同时检查插件的字段名称是否在每个字段名称上都有 .value 指令

答案2

我不确定你是否改变了它,但是 [foo.com] 主机名是否与你的 munin.conf 文件中的主机名匹配你的 munin-node.conf 文件?如果我没记错的话,它导致 munin 无法正常工作。

相关内容