<html><body>
<p><font size="2" face="sans-serif">Hi,</font><br>
<br>
<font size="2" face="sans-serif">how is it possible to execute plugins with sudo?</font><br>
<br>
<font size="2" face="sans-serif">while this works:</font><br>
<br>
<font size="2" face="sans-serif">nagios@vm1:~$ sudo -u postgres /usr/lib/nagios/plugins/check_postgres.pl --action txn-time -H 127.0.0.1 -c 60 -p 5432 -u postgres</font><br>
<font size="2" face="sans-serif">POSTGRES_TXN_TIME CRITICAL: DB "postgres" (host:127.0.0.1) longest txn: 9183s (2 hours 33 minutes 3 seconds) PID:15086 database:postgres username:jens query:select * from pg_stat_activity ; | time=0.04s transaction_time=9183s;;60</font><br>
<br>
<font size="2" face="sans-serif">using this check commend:</font><br>
<font size="2" face="sans-serif">command = [ "sudo -u postgres " + PluginContribDir + "/check_postgres.pl" ]</font><br>
<br>
<font size="2" face="sans-serif">icinga2 complains about no such file or directory:</font><br>
<br>
<font size="2" face="sans-serif">[2016-08-22 12:09:01 +0200] warning/PluginCheckTask: Check command for object 'pg-localhost-5432!pg_txn_time' (PID: 27615, arguments: 'sudo -u postgres /usr/lib/nagios/plugins/check_postgres.pl' '--action' 'txn-time' '-H' '127.0.0.1' '-c' '60' '-p' '5432' '-u' 'postgres') terminated with exit code 128, output: execvpe(sudo -u postgres /usr/lib/nagios/plugins/check_postgres.pl) failed: No such file or directory</font><br>
<font size="2" face="sans-serif">[2016-08-22 12:10:01 +0200] notice/Process: Running command 'sudo -u postgres /usr/lib/nagios/plugins/check_postgres.pl' '--action' 'txn-time' '-H' '127.0.0.1' '-c' '60' '-p' '5432' '-u' 'postgres': PID 27973</font><br>
<font size="2" face="sans-serif">[2016-08-22 12:10:01 +0200] notice/Process: PID 27973 ('sudo -u postgres /usr/lib/nagios/plugins/check_postgres.pl' '--action' 'txn-time' '-H' '127.0.0.1' '-c' '60' '-p' '5432' '-u' 'postgres') terminated with exit code 128</font><br>
<font size="2" face="sans-serif">[2016-08-22 12:10:01 +0200] warning/PluginCheckTask: Check command for object 'pg-localhost-5432!pg_txn_time' (PID: 27973, arguments: 'sudo -u postgres /usr/lib/nagios/plugins/check_postgres.pl' '--action' 'txn-time' '-H' '127.0.0.1' '-c' '60' '-p' '5432' '-u' 'postgres') terminated with exit code 128, output: execvpe(sudo -u postgres /usr/lib/nagios/plugins/check_postgres.pl) failed: No such file or directory</font><br>
<br>
<font size="2" face="sans-serif">Jens</font><br>
</body></html>