Tom, Thanks for the response.
I am aware that that the service_description definition is optional. But it works fine if I change earth to dev-earth. I think this is a bug in the serviceextinfo regular expression match for the host_name. earth and earthquake should not match, as they are different but nagios is insisting they are the same hostname. I can recreate this error by creating 2 hosts, a service both hosts are in and the serviceextinfo settings for both hosts, 1 host has the name embedded like, storm and sandstorm, earth and earthquake ...... but earth1 and earth2 will work. [EMAIL PROTECTED] wrote: > Hi Brian, > > You don't need to specify the service_description in the serviceextinfo > file see the docs... > > Info taken from Extended Service Information Definition > > Description: > > Extended service information entries are basically used to make the > output from the status and extinfo CGIs look pretty. They have no effect > on monitoring and are completely optional. > > > Definition Format: > > Note: Variables in red are required, while those in black are optional. > However, you need to supply at least one optional variable in each > definition for it to be of much use. > > define serviceextinfo{ > host_name host_name > service_description service_description > notes note_string > notes_url url > action_url url > icon_image image_file > icon_image_alt alt_string > } > > > > Example Definition: > > > define serviceextinfo{ > host_name linux2 > service_description Log Anomalies > notes Security-related log anomalies on > secondary Linux server > notes_url > http://webserver.localhost.localdomain/serviceinfo.pl?host=linux2&servic > e=Log+Anomalies > icon_image security.png > icon_image_alt Security-Related Alerts > } > > > > > > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Brian > Smith > Sent: 12 September 2006 18:36 > To: nagios-users@lists.sourceforge.net > Subject: [Nagios-users] host name problem > > Hello all, does anyone know why the following problem occurs: > > I have some hosts having duplicate name issues when adding the > serviceextinfo information for those hosts. > Host 1 is called earth, host 2 is called earthquake. > Here's the hosts.cfg definition: > > ------------------------------------------------------------------------ > ----- > define host{ > name generic-host > notifications_enabled 1 > event_handler_enabled 1 > flap_detection_enabled 1 > failure_prediction_enabled 1 > process_perf_data 1 > retain_status_information 1 > retain_nonstatus_information 0 > register 0 > } > > > define host{ > use generic-host ; Name of host > template to use > host_name earth > alias earth > address 127.0.0.1 > check_command check-host-alive > max_check_attempts 10 > notification_interval 120 > notification_period 24x7 > notification_options d,r > contact_groups admins > } > > define host{ > use generic-host ; Name of host > template to use > host_name earthquake > alias earthquake > address 127.0.0.1 > check_command check-host-alive > max_check_attempts 10 > notification_interval 120 > notification_period 24x7 > notification_options d,r > contact_groups admins > } > ------------------------------------------------------------------------ > ---------------------------------------------- > > And here is the services.cfg > > ------------------------------------------------------------------------ > ------------------------------------ > define service{ > name generic-service > active_checks_enabled 1 > passive_checks_enabled 1 > parallelize_check 1 > obsess_over_service 1 > check_freshness 0 > notifications_enabled 1 > event_handler_enabled 1 > flap_detection_enabled 1 > failure_prediction_enabled 1 > process_perf_data 1 > retain_status_information 1 > retain_nonstatus_information 0 > register 0 > } > > define service{ > use generic-service ; Name > of service template to use > host_name earth,earthquake > service_description PING > is_volatile 0 > check_period 24x7 > max_check_attempts 2 > normal_check_interval 5 > retry_check_interval 1 > contact_groups admins > notification_options w,u,c,r > notification_interval 60 > notification_period 24x7 > check_command check_ping!100.0,20%!500.0,60% > } > ------------------------------------------------------------------------ > -------------------------------------------------- > > Everything works great now, until i add some serviceextinfo: > serviceextinfo.cfg: > > ------------------------------------------------------------------------ > ----------------------------------- > define serviceextinfo{ > host_name earthquake > icon_image dot.png' border="0"></a><A > TARGET="_blank" HREF="graphs.cgi?host=earthquake&service=PING"><img > src='/nagios/cgi-bin/rrd2-system.cgi?host=earthquake&service=PING&start= > -5400&title=Actual&width=20&height=20&type=AVERAGE&only-graph=true' > service_description PING > notes_url https://wiki/$HOSTNAME$-$SERVICEDESC$ > } > > define serviceextinfo{ > host_name earth > icon_image dot.png' border="0"></a><A > TARGET="_blank" HREF="graphs.cgi?host=earth&service=PING"><img > src='/nagios/cgi-bin/rrd2-system.cgi?host=earth&service=PING&start=-5400 > &title=Actual&width=20&height=20&type=AVERAGE&only-graph=true' > service_description PING > notes_url https://wiki/$HOSTNAME$-$SERVICEDESC$ > } > ------------------------------------------------------------------------ > ------------------------------------------------------------------------ > - > Ok, now when I run ../bin/nagios -v ./nagios.cfg I get the error: > > [EMAIL PROTECTED]:/opt/nagios/etc# ../bin/nagios -v ./nagios.cfg > > Nagios 2.5 > Copyright (c) 1999-2006 Ethan Galstad (http://www.nagios.org) Last > Modified: 07-13-2006 > License: GPL > > Reading configuration data... > > Error: Could not add duplicate serviceextinfo entry for service 'PING' > on host 'earthquake'. > Error: Could not allocate memory for serviceextinfo list to add extended > info for service 'PING' on host 'earthquake'. > Error: Could not register extended service information (config file > '/opt/nagios/etc/checkcommands.cfg', starting on line 135111232) > > Any suggestions on getting the serviceextinfo.cfg entries working for > these 2 hosts? It works if I only have one of the hosts in the cfg > file? > Thanks! > > Brian Smith > > > > ------------------------------------------------------------------------ > - > Using Tomcat but need to do more? Need to support web services, > security? > Get stuff done quickly with pre-integrated technology to make your job > easier Download IBM WebSphere Application Server v.1.0.1 based on Apache > Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > 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 > > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ 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