問題
インフラストラクチャエージェントが起動せず、ログが作成されません。
解決
以下は、 非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