Hi there,

On Mon, 1 Oct 2018, Botnick, Steven wrote:

I have an icinga instance running on each of two systems and checks
on each system for certain processes running. System 2 is
performing the same check on itself as system 1, yet system 2 check
fails to report the process is running.
[...]
ps .. 00:15:53 /usr/local/smokeping/bin/smokeping [FPing]

# /usr/local/icinga/libexec/check_procs -C smokeping
PROCS OK: 0 processes with command name 'smokeping' | procs=0;;;0;

There are other process checks running on the host and they are operating 
normally.
Any ideas? TIA for anything helpful.

Whenever I run into something like this I like to replace the script
or binary which is apparently giving trouble with something simple of
my own, usually a shell or Perl script, which may not do everything
that the original does but can relatively easily provide information
about what's going on.  Most of these plugins are fairly simple things
which in the end just output some small amount of text to stdout - see
some of the shell scripts in /libexec/ (or wherever) for examples.  If
it is a script, as opposed to a complied binary, I'll often add some
debugging statements to it rather than completely replace it.

The line in the OP beginning "PROCS OK:" is an example of the entire
output of a plugin to its stdout, but there's nothing to prevent you
from e.g. sending debug data to stderr to figure out what it's doing.

--

73,
Ged.
_______________________________________________
icinga-users mailing list
icinga-users@lists.icinga.org
https://lists.icinga.org/mailman/listinfo/icinga-users

Reply via email to