web-dev-qa-db-ja.com

sudo nrpe申し訳ありませんが、sudoを実行するにはttyが必要です

これを読んだ後

[root@wcmisdlin02 alexus]# tail -2 /etc/sudoers
## Read drop-in files from /etc/sudoers.d (the # here does not mean a comment)
#includedir /etc/sudoers.d
[root@wcmisdlin02 alexus]# 

私は今以下を持っています:

[root@wcmisdlin02 ~]# cat /etc/sudoers.d/01_nagios 
Defaults:nagios !requiretty
nagios      ALL=(ALL)   NOPASSWD:   /usr/lib/nagios/plugins/
[root@wcmisdlin02 ~]# 

それでも私は自分の/var/log/messages

Sep 21 11:14:32 wcmisdlin02 Sudo:     nrpe : sorry, you must have a tty to run Sudo ; TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/lib/nagios/plugins/check_load -w 6,5,4 -c 8,7,6

私は何が間違っているのですか?

2
alexus

NRPEがnagiosユーザーとして実行されていることを確認してください。

スタンドアロンサービスとして実行する場合:

ps -ef | grep nrpe
grep nrpe_user /path/to/nrpe.cfg

または、TCPラッパーを介して実行する場合:

grep user /etc/xinetd.d/nrpe
2
quanta