From: John C. <po...@ya...> - 2005-09-14 00:27:38
|
Hi Gurus, I'm trying to integrate PerfParse with Nagios. When I access the PerfData Graphs page, I get the PerfParse logo, but no hosts or services are listed. I read that these fields should be auto-populated if the performance data is being delivered correctly. As a result, I suspect the performance data is not making it all the way to PerfParse. Nagios is logging performance data when I point it to a file. But when I connect Nagios to PerfParse via a pipe, I don't know how to check that the performance data is going into the pipe or arriving in the MySQL database. How do I "look" at the pipe? Or view the contents of the 'perfparse' database in MySQL? Any suggestions on what may be broken or how to continue diagnosing the problem? TIA! -John Additional Info: Nagios 2.04b PerfParse v0.105.6 SunOS 5.9 Generic_112233-12 Sun-Fire-880 It seems PerfParse can connect to the MySQL database: /usr/local/nagios/bin/check_perfparse_version OK Perfparse Database Version Correct: 0.19. | pp_ver=0.19 true_ver=0.19 I start perfparsed first and it creates a pipe in /usr/local/nagios/var: prw-r----- 1 root other 0 Sep 13 12:08 perfdata-service.log ...Then I start nagios and it seems to run fine, perform checks, and provide the normal web interface. Relevent entries from nagios.cfg: cfg_file=/usr/local/nagios/etc/nagios_perfparse.cfg nagios_user=nagios nagios_group=nagios perfdata_timeout=5 process_performance_data=1 host_perfdata_command=process-host-perfdata service_perfdata_command=process-service-perfdata service_perfdata_file=/usr/local/nagios/var/perfdata-service.log host_perfdata_file_template=[HOSTPERFDATA]\t$TIMET$\t$HOSTNAME$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$ service_perfdata_file_template=[SERVICEPERFDATA]\t$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$ #host_perfdata_file_mode=a #service_perfdata_file_mode=a #host_perfdata_file_processing_interval=0 #service_perfdata_file_processing_interval=0 #host_perfdata_file_processing_command=process-host-perfdata-file #service_perfdata_file_processing_command=process-service-perfdata-file Relevent entries from nagios_perfparse.cfg: define command{ command_name process-service-perfdata command_line /usr/local/nagios/bin/perfparse_nagios_pipe_command.pl "$TIMET$" "$HOSTNAME$" "$SERVICEDESC$" "$OUTPUT$" "$SERVICESTATE$" "$PERFDATA$" } define command{ command_name process-host-perfdata command_line /usr/local/nagios/bin/perfparse_nagios_pipe_command.pl "$TIMET$" "$HOSTNAME$" "$OUTPUT$" "$PERFDATA$" } Relevent entries from perfparse.cfg: Service_Log = "|/usr/local/nagios/var/perfdata-service.log" Host_Log = "|/usr/local/nagios/var/perfdata-host.log" Storage_Modules_Load = "mysql" __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com |