From: Anton K. <Ant...@rz...> - 2005-03-07 12:52:12
|
Tharanga wrote: > Hi, > > Iam usig a plugin to check my syslogs.all remote hosts syslogs are > redirect to my nagios server and on that sever iam running the > check_log2.pl script. if i used that in command line its workign fine. > but if i put that to nagios it gives no output error (iam cheking the > "syslog" key word to just chek the result) > in my checkcomands.cfg i defined it as follws > > define command { > command_name check_log2 > command_line $USER1$/check_log2.pl -l /var/log/syslog -s /tmp/seek -p syslog > } > I had the same problem (with embedded Perl interpreter) Enclose the check_log2.pl in a shell command file and use this command file as plugin # 'check_warn_log' command definition define command{ command_name check_warn_log # command_line $USER1$/check_log2.pl -l /var/log/warn -s /tmp/warn.seek -p $ARG1$ command_line $USER1$/debug_plugin.sh -l /var/log/warn -s /tmp/warn.seek -p $ARG1$ } ---- debug_plugin.sh ---- #!/bin/bash /usr/lib/nagios/plugins/check_log2.pl $* exit $? -- Anton Kornexl |