As soon as Nagios is managed by systemd, you have to change the passing environment variables from /etc/sysconfig/nagios to systemd
Edit the file
$ vi /etc/systemd/system/multi-user.target.wants/nagios.service
Add Environment=”” or EnvironmentFile=”” to [service] section
[Service] Type=forking ExecStartPre=/usr/sbin/nagios -v /etc/nagios/nagios.cfg ExecStart=/usr/sbin/nagios -d /etc/nagios/nagios.cfg ExecStop=/usr/bin/kill -s TERM ${MAINPID} ExecStopPost=/usr/bin/rm -f /var/spool/nagios/cmd/nagios.cmd ExecReload=/usr/bin/kill -s HUP ${MAINPID} Environment="PYTHONHTTPSVERIFY=1"
Restart systemd and nagios
$ sudo systemctl daemon-reload $ sudo systemctl restart nagios
Check the process environment
$ cat /proc/30195/environ LANG=en_US.UTF-8PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/binPYTHONHTTPSVERIFY=1 $
That will pass all variables into Nagios daemon
Nagios, the Nagios logo, and Nagios graphics are the servicemarks, trademarks, or registered trademarks owned by Nagios Enterprises.
Let me know if you have any issues with monitoring. Will be glad to help 🙂