Config file not working NULL value


#1

Hi I wrote a php script that will programatically generate configuration files for nagios, i’m having a problem with the config files im generating. Even though they look absolutely identical to the ‘sample’ ones (i havent gotten to the point yet of modifying them…) when I execute nagios the logfile reports:

[1125083502] Error in configuration file ‘/usr/local/nagios/etc/nagios.cfg’ - Line 1 (NULL value)

this is the first few lines of my configuration:

define contact{
contact_name drew
alias drew
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,r
service_notification_commands notify-by-email
host_notification_commands host-notify-by-email
email aweaver@ee.net
}

Thanks,
-Drew


#2

The error was about the nagios.cfg file on line 1, but you posted your contacts.cfg file? OK, well… ummm…


#3

Well I thought the config files were merged in the new version of nagios? I just followed the exact same guidelines as the bigger.cfg-example file?

Am i completely clueless? in the older nagios everything was split into multi files…


#4

OK, so you have everything in one file called nagios.cfg and what you pasted was the first few lines, including line #1, which is causing the error right? If so, then I have no clue, since it looks fine.


#5

Right, I figured that error out. Thanks…

I had one other question. Nagios insists on looking for my plugins (which are in /usr/local/nagios/libexec) in /… when i start it up it immediately says /check_udp file not found, if i copy the files to / it works fine, however i’d like to keep the plugins in a directory.

Thanks,
-Drew


#6

It would be most helpful, to anyone reading this forum, if you would explain how you fixed your problem.

$USER1$=/usr/local/nagios/libexec is that what you have in your nagios.cfg file?

Since the checkcommands are defined like this:
define command{
command_name check_tcp
command_line $USER1$/check_tcp