NRPE - Environment Variable
Posted: Tue Jul 30, 2019 8:39 am
Hi there, i'm triyng to set a new path in $PATH variable in /etc/sysconfig/nrpe to NRPE. But it doesn't work...
Code: Select all
vim /etc/sysconfig/nrpe
PATH="/usr/local/rvm/gems/ruby-2.1.5/bin:/usr/local/rvm/gems/ruby-2.1.5@global/bin:/usr/local/rvm/rubies/ruby-2.1.5/bin:/usr/local/rvm/gems/ruby-2.1.5/bin:/usr/local/rvm/gems/ruby-2.1.5@global/bin:/usr/local/rvm/rubies/ruby-2.1.5/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/rvm/bin:/root/bin"
GEM_HOME='/usr/local/rvm/gems/ruby-2.1.5'
GEM_PATH='/usr/local/rvm/gems/ruby-2.1.5:/usr/local/rvm/gems/ruby-2.1.5@global'
MY_RUBY_HOME='/usr/local/rvm/rubies/ruby-2.1.5'
IRBRC='/usr/local/rvm/rubies/ruby-2.1.5/.irbrc'
RUBY_VERSION='ruby-2.1.5'Code: Select all
vim /usr/lib/systemd/system/nagios.service
[Install]
WantedBy=multi-user.target
[Service]
Type=simple
Restart=on-abort
PIDFile=/usr/local/nagios/var/nrpe.pid
RuntimeDirectory=nrpe
RuntimeDirectoryMode=0755
EnvironmentFile=-/etc/sysconfig/nrpe
ExecStart=/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -f
ExecReload=/bin/kill -HUP $MAINPID
ExecStopPost=/bin/rm -f /usr/local/nagios/var/nrpe.pid
TimeoutStopSec=60
User=nagios
Group=nagios
PrivateTmp=true
OOMScoreAdjust=-500Code: Select all
vim /usr/loca/nagios/etc/nrpe.cfg
command[echo_foo]=/usr/bin/env; exit 0
command[echo_foo2]=/usr/bin/echo $PATH; exit 0Code: Select all
[root@TREVOUX libexec]# ./check_nrpe -H 127.0.0.1 -c echo_foo2
/usr/bin:/bin:/usr/sbin:/sbin
[root@TREVOUX libexec]# ./check_nrpe -H 127.0.0.1 -c echo_foo
MAIL=/var/mail/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin
LOGNAME=root
USER=root
USERNAME=root
HOME=/root
SHELL=/bin/bash
TERM=unknown
SUDO_COMMAND=/usr/bin/env
SUDO_USER=nagios
SUDO_UID=2043654
SUDO_GID=1000
XDG_SESSION_ID=c368892
XDG_RUNTIME_DIR=/run/user/0