web-dev-qa-db-ja.com

/ proc / net /および/ sys / devices / systemでアクセスが拒否されました

リソースを監視するために、すべてのサーバーにnode_exporterをデプロイしています。一部のサーバーは、次のようにログをスパムしています。

/sys/devices/system/cpu/cpu0/cpufreq: permission denied

または

could not get ARP entries: open /proc/net/arp: permission denied

これらのサーバーでは、通常のユーザーとして/ proc/net/arp(例として)をcatしたい場合にも、アクセス許可が拒否されます。これをSudoとして実行すると、内容を確認できます。ただし、これは一部のサーバーにのみ当てはまり、ほとんどのサーバーは通常のユーザーとしてprocとsysのコンテンツを読み取ることができます。これらのファイルの読み取り/書き込み権限と所有者は、両方のサーバーでまったく同じです(機能している場合と機能していない場合)。

-r--r--r-- 1 root root 0 Oct 23 14:04 arp

/ procは、両方のサーバーにも同じ方法でマウントされます(/ etc/fstab内)。障害が発生したサーバーで/ procのアンマウントと再マウントを試みましたが、うまくいきませんでした。誰かアイデアがありますか?

1
imJoJe

通常のユーザーがこれらのファイルを読み取れないようにするSELinuxポリシーが設定されていないかどうかを確認してください。

This postは、それが当てはまるかどうかを確認するのに役立ちます。

1