問題
インフラストラクチャエージェントが起動せず、ログが作成されません。
解決
以下は、 非rootユーザーのトラブルシューティングオプションです。 インフラストラクチャエージェントが起動せず、ログも出ない場合。
チェック requiretty
requirettyがロギングの問題を引き起こしているかどうかを確認するには:
/var/log/messagesまたは/var/log/syslogで、メッセージsudo: sorry, you must have a tty to run sudoを探します。重要
古い Linux バージョンを使用している場合、TTY が接続されていないために、
nri-agentユーザーがサービスの実行に失敗することがあります。このメッセージが見つかった場合は、
visudoコマンドを使用して/etc/sudoersファイルを編集し、次の行をコメント化するか削除してください。Defaults requirettyファイルを保存して終了します。
newrelic-infraサービスを再起動します。
ログパーミッションの見直し
log_fileを開くためのエージェントの権限を確認してください。使用しているログ ファイルは、エージェントが root として実行されているときに作成され、現在、 nri-agentユーザーにそのログ ファイルを書き込む権限がない可能性があります。
これを解決するには、以下のいずれかの方法をお試しください。
ログファイルの所有者を変更する。
/etc/newrelic-infra.yml構成ファイルのlog_fileエントリを変更します。インストール スクリプトはその目的のために/var/log/newrelic-infra/フォルダーを作成するため、次の値をお勧めします。log_file: /var/log/newrelic-infra/newrelic-infra.log