問題
New Relic の PHP エージェントを使用すると、エージェントがデータを報告しなくなります。オペレーティングシステムに SELinux がデフォルトで含まれているか、またはセキュリティ目的で環境に追加されています。
解決
この問題を解決するには、次のいずれかの方法を使用します。
原因
エージェントの PHP 拡張機能とデーモンは、デフォルトで/tmp/.newrelic.sock
(Unix ソケット) を通じて通信します。PHP 拡張機能とデーモンが通信できるように SELinux が構成されていない場合、SELinux がenforcing
モードに設定されている場合、これら 2 つのエージェント コンポーネントは相互に通信できなくなります。
場合によっては、SELinuxがデーモンの起動を完全に妨げてしまうこともあります。 PHPデーモンの検証 は、SELinuxの問題を診断する際に必要なトラブルシューティングのステップかもしれません。
SELinuxは、お使いの環境でプロセスの通信を制限するために設計されたセキュリティソフトウェアです。SELinuxは、サーバーセキュリティの強力なツールです。そのため、自分のサーバー環境に合わせて実装・設定する必要があります。
New Relic は、お客様のサーバーのセキュリティの設定方法や実行を許可するプロセスの決定に影響を与えません。また、お客様のソフトウェアのセキュリティに関する決定についても責任を負いません。実装する前に、構成設定がお客様のセキュリティポリシーに準拠しているかどうかを確認してください。