一、安装sudo
- yum install -y sudo
或者
- apt-get install -y sudo
二、编辑sudo命令
我的nrpe运行用户是nagios,所以下面以nagios用户为例。
- visudo
三、添加sudo命令
- Defaults: nagios !requiretty
- nagios ALL=(root) NOPASSWD: /usr/local/nagios/libexec/postfix/check_postfix_mailqueue -w 20 -c 40
以上命令表示用nagios用户可以用sudo免密码切换到root运行脚本。
保存。
四、修改nrpe.conf
command修改类似如下:
- command[check_postfix_mailqueue]=/usr/bin/sudo /usr/local/nagios/libexec/postfix/check_postfix_mailqueue -w 20 -c 40
重启nrpe即可。