【问题标题】:Collectd ping plugin showing ping_host_add failedCollectd ping 插件显示 ping_host_add 失败
【发布时间】:2016-09-30 06:05:07
【问题描述】:

安装 collectd ping 插件并启动 collectd 后,在 /var/log/messages 中显示如下

Sep 29 22:35:36 localhost collectd[77162]: ping plugin: ping_host_add (1.2.3.5) failed: Operation not permitted
Sep 29 22:35:36 localhost collectd[77162]: ping plugin: No host could be added to ping object. Giving up.
Sep 29 22:35:46 localhost collectd[77162]: ping plugin: The ping thread had a problem. Restarting it.
Sep 29 22:35:46 localhost collectd[77162]: read-function of plugin `ping' failed. Will suspend it for 20.000 seconds.
Sep 29 22:35:46 localhost collectd[77162]: ping plugin: ping_host_add (1.2.3.5) failed: Operation not permitted
Sep 29 22:35:46 localhost collectd[77162]: ping plugin: No host could be added to ping object. Giving up.
Sep 29 22:36:06 localhost collectd[77162]: ping plugin: The ping thread had a problem. Restarting it.
Sep 29 22:36:06 localhost collectd[77162]: read-function of plugin `ping' failed. Will suspend it for 40.000 seconds.

以下是collectd.conf中的ping插件配置

LoadPlugin ping
<Plugin ping>
   Host "1.2.3.5"
   Interval 1.0
   Timeout 0.9
   TTL 255
   SourceAddress "1.2.3.4"
   Device "eth0"
   MaxMissed -1
</Plugin>

【问题讨论】:

    标签: collectd


    【解决方案1】:

    我也遇到了来自 collectd ping 插件的权限被拒绝消息的问题。 SELinux 阻止了来自 ping 插件的访问,即使我以 root 身份运行 collectd 也是如此。为了解决这个问题,我将 SELinux 设置为 permissive:

    setenforce Permissive
    

    可能有一种更加外科手术的方式来设置 SELinux,而不必将其设置为 permissive。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-14
      • 2020-07-13
      相关资源
      最近更新 更多