From: Yves M. <yme...@pe...> - 2005-03-17 16:25:31
|
Hello, > Why is it so convoluted? :) > My question is to why perfparse is so convoluted? Here is the current flow of events, I > may not have it configured right but here it is: First you have to have perfparse > daemon started to get any performance data into the database. I've seen the Without the daemon running, nagios will thow data performance away. This is obvious that the perfparse daemon is running before the nagios one :) whole thing > it crash, and the error was due to the database not responding properly. In order to > get this going again, you have to first delete the pipe, then kill all You should not have to delete the pipe. If nothing works while the pipe is there, this is a bug. Please report how you managed to have that (your config, what you did...) > perfparse_nagios_pipe_command processes that may be hanging around. Then restart > perfparsed. Nagios fires off a separate process for perfparse_nagios_pipe_command.pl > which writes to a pipe Perfparsed then reads the pipe and inserts the values into the > database. With perl-embedded, nagios does not fire off a separate process for perfparse_nagios_pipe_command.pl. In future nagios-2.0, nagios directly writes to that pipe, without the help of perfparse_nagios_pipe_command.pl. > Why not cut a few of the steps out, get rid of the daemon, and have Nagios execute a > command like this: > define command{ > command_name process-service-perfdata > command_line /usr/bin/perfparse-db "$TIMET$" "$HOSTNAME$" > "$SERVICEDESC$" "$OUTPUT$""$SERVICESTATE$" > "$PERFDATA$" > } This is possible, in more ways than you think. Please read the documentation in the doc/ directory of recent perfparse source packages. However, with nagios-2.0 that is able to write directly to the pipe, it's better to have perfparse running as a daemon and reading that pipe. The Perl script perfparse_nagios_pipe_command.pl is provided for nagios-1.2 users who want to do like testers of beta releases of nagios-2.0. Yves -- - Homepage - http://ymettier.free.fr - http://www.logicacmg.com - - GPG key - http://ymettier.free.fr/gpg.txt - - Maitretarot - http://www.nongnu.org/maitretarot/ - - Perfparse - http://www.perfparse.org/ - |