hi nagios users i'm having problems getting nagiosgrapher to work with my Nagios Version 3.0.2 on my debian etch box.
the graphs are not shown. instead i get an image with the following error message:: RRD Error: No DS called ´mailq´ in ´...nagios/var/rdd/<host>/2514.rrd´ Options: -cBACK#ffffff ... Values: DEF:mailq=...nagios/var/rdd/<host>/2514.rrd:mailq:AVERAGE ... in ngraph.log i can see that the servicedata can't be extracted correctly: 2008-10-05 14:17:53 collect2.pl: Got signal: Use of uninitialized value in regexp compilation at /usr/local/nagios/contrib/perl/NagiosGrapher.pm line 780, <FIFO> line 1. ... 2008-10-05 14:17:53 PRG: error, Inappropriate ioctl for device 2008-10-05 14:17:53 collect2.pl: Got signal: Use of uninitialized value in substitution (s///) at /usr/local/nagios/contrib/collect2.pl line 383, <FIFO> line 1. looks like the service_name variable is not set so the regex can't be compiled. (this is line 780 in NagiosGrapher.pm):: @out = grep $service =~ m/$_->{service_name}/i, @out if ( defined($service) ); any hints what's wrong with my setup? i'd also appreciate any hint on how to use a self-compiled version of rrdtool (eg under /opt/rddtool/bin/rrdtool) since ngrapher should be used with the most recent version available (1.3.4) and my systems version is 1.2.15. i tried "rddtool /opt/rrdtool-1.3.4/bin/rrdtool" in ngraph.ncfg. but i guess this should be defined when calling autoconf or configure in step 2 below so the correct binary is used in rrd2-graph.cgi here are the steps i followed for setting up ngrapher: 1) download NagiosGrapher-1.6.1-rc5-0.5.tar.gz from https://www.nagiosforge.org/gf/project/nagiosgrapher/ 2) untar and follow doc/INSTALL (autoconf, configure, make testdeps, make install) 3) added cfg_dir=/usr/local/nagios/etc/serviceext to nagios.cfg since i want a separate config file for each host (Serviceexttype, MULTIPLE) 4) changed the following variables in nagios.cfg:: process_performance_data=1 service_perfdata_command=process-service-perfdata and added the new command to etc/objects/commands.cfg:: define command{ command_name process-service-perfdata command_line /usr/local/nagios/contrib/fifo_write /usr/local/nagios/var/rw/ngraph.pipe '$HOSTNAME$\t$SERVICEDESC$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$\n' 3 } 5) uncomment out step and set it to 300 in ngraph.ncfg (suggested in http://www.nagios-portal.org/wbb/index.php?page=Thread&threadID=9523 at the bottom) 6) start nagios_grapher and restart nagios. i can see that ngrapher starts to collect data, and hands it over to rrd in `/usr/local/nagios/var/ngraph.log` ngrapher also writes serviceextensions for my hosts to /usr/local/nagios/etc/serviceext/ and there is data for each host in /usr/local/nagios/var/rrd/ 7) restarting nagios to make the graph icons appear in the webinterface regards, fRiSi -- Webmeisterei GmbH - Büro für Netzfragen Tel: +43 5572 908877, Fax: +43 5572 908877-66 Schmelzhütterstraße 26a, A-6850 Dornbirn http://www.webmeisterei.com ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Nagios-users mailing list Nagios-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nagios-users ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. ::: Messages without supporting info will risk being sent to /dev/null