Hi to all,<br><br>I have problem with ndomod, I ran nagios on Ubuntu Server "Linux srvnagios 2.6.24-23-server #1 SMP Wed Apr 1 22:22:14 UTC 2009 i686 GNU/Linux", nagios version is 3.2.1. When I try to lunch ndomod from command line as:<br>
<br>/usr/local/nagios/bin/ndomod.o -c /usr/local/nagios/etc/ndomod.cfg<br><br>the result is:<br><br>root@srvnagios:~/ndoutils-1.4b9# /usr/local/nagios/bin/ndomod.o -c /usr/local/nagios/etc/ndomod.cfg<br>Segmentation fault<br>
root@srvnagios:~/ndoutils-1.4b9#<br><br>I also try to run it with strace, this is the output:<br><br>root@srvnagios:~/ndoutils-1.4b9# strace /usr/local/nagios/bin/ndomod.o -c /usr/local/nagios/etc/ndomod.cfg<br>execve("/usr/local/nagios/bin/ndomod.o", ["/usr/local/nagios/bin/ndomod.o", "-c", "/usr/local/nagios/etc/ndomod.cfg"...], [/* 24 vars */]) = 0<br>
--- SIGSEGV (Segmentation fault) @ 0 (0) ---<br>+++ killed by SIGSEGV +++<br>Process 13751 detached<br><br>I have seen that on nagios log file are these messages:<br><br>[1279100453] Nagios 3.2.1 starting... (PID=22219)<br>
[1279100453] Local time is Wed Jul 14 11:40:53 CEST 2010<br>[1279100453] LOG VERSION: 2.0<br>[1279100453] ndomod: NDOMOD 1.4b9 (10-27-2009) Copyright (c) 2009 Nagios Core Development Team and Community Contributors<br>[1279100453] ndomod: Could not open data sink!  I'll keep trying, but some output may get lost...<br>
[1279100453] Event broker module '/usr/local/nagios/bin/ndomod.o' initialized successfully.<br><br>But the file ndo.sock is not create. <br><br>ndomod.cfg:<br><br>#####################################################################<br>
# NDOMOD CONFIG FILE<br>#<br># Last Modified: 09-05-2007<br>#####################################################################<br><br><br># INSTANCE NAME<br># This option identifies the "name" associated with this particular<br>
# instance of Nagios and is used to seperate data coming from multiple<br># instances.  Defaults to 'default' (without quotes).<br><br>instance_name=default<br><br><br><br># OUTPUT TYPE<br># This option determines what type of output sink the NDO NEB module<br>
# should use for data output.  Valid options include:<br>#   file       = standard text file<br>#   tcpsocket  = TCP socket<br>#   unixsocket = UNIX domain socket (default)<br><br>#output_type=file<br>#output_type=tcpsocket<br>
output_type=unixsocket<br><br><br><br># OUTPUT<br># This option determines the name and path of the file or UNIX domain<br># socket to which output will be sent if the output type option specified<br># above is "file" or "unixsocket", respectively.  If the output type<br>
# option is "tcpsocket", this option is used to specify the IP address<br># of fully qualified domain name of the host that the module should<br># connect to for sending output.<br><br>#output=/usr/local/nagios/var/ndo.dat<br>
#output=127.0.0.1<br>output=/usr/local/nagios/var/ndo.sock<br><br><br><br># TCP PORT<br># This option determines what port the module will connect to in<br># order to send output.  This option is only vlaid if the output type<br>
# option specified above is "tcpsocket".<br><br>tcp_port=5668<br><br><br><br># OUTPUT BUFFER<br># This option determines the size of the output buffer, which will help<br># prevent data from getting lost if there is a temporary disconnect from<br>
# the data sink.  The number of items specified here is the number of<br># lines (each of variable size) of output that will be buffered.<br><br>output_buffer_items=5000<br><br><br><br># BUFFER FILE<br># This option is used to specify a file which will be used to store the<br>
# contents of buffered data which could not be sent to the NDO2DB daemon<br># before Nagios shuts down.  Prior to shutting down, the NDO NEB module<br># will write all buffered data to this file for later processing.  When<br>
# Nagios (re)starts, the NDO NEB module will read the contents of this<br># file and send it to the NDO2DB daemon for processing.<br><br>buffer_file=/usr/local/nagios/var/ndomod.tmp<br><br><br><br># FILE ROTATION INTERVAL<br>
# This option determines how often (in seconds) the output file is<br># rotated by Nagios.  File rotation is handled by Nagios by executing<br># the command defined by the file_rotation_command option.  This<br># option has no effect if the output_type option is a socket.<br>
<br>file_rotation_interval=14400<br><br><br><br># FILE ROTATION COMMAND<br># This option specified the command (as defined in Nagios) that is<br># used to rotate the output file at the interval specified by the<br># file_rotation_interval option.  This option has no effect if the<br>
# output_type option is a socket.<br>#<br># See the file 'misccommands.cfg' for an example command definition<br># that you can use to rotate the log file.<br><br>#file_rotation_command=rotate_ndo_log<br><br><br><br>
# FILE ROTATION TIMEOUT<br># This option specified the maximum number of seconds that the file<br># rotation command should be allowed to run before being prematurely<br># terminated.<br><br>file_rotation_timeout=60<br><br>
<br># RECONNECT INTERVAL<br># This option determines how often (in seconds) that the NDO NEB<br># module will attempt to re-connect to the output file or socket if<br># a connection to it is lost.<br><br>reconnect_interval=15<br>
<br><br><br># RECONNECT WARNING INTERVAL<br># This option determines how often (in seconds) a warning message will<br># be logged to the Nagios log file if a connection to the output file<br># or socket cannot be re-established.<br>
<br>reconnect_warning_interval=15<br>#reconnect_warning_interval=900<br><br><br><br># DATA PROCESSING OPTION<br># This option determines what data the NDO NEB module will process.<br># Do not mess with this option unless you know what you're doing!!!!<br>
# Read the source code (include/ndbxtmod.h) to determine what values<br># to use here.  Values from source code should be OR'ed to get the<br># value to use here.  A value of -1 will cause all data to be processed.<br>
# Read the source code (include/ndomod.h) and look for "NDOMOD_PROCESS_"<br># to determine what values to use here.  Values from source code should<br># be OR'ed to get the value to use here.  A value of -1 will cause all<br>
# data to be processed.<br><br>data_processing_options=-1<br><br><br><br># CONFIG OUTPUT OPTION<br># This option determines what types of configuration data the NDO<br># NEB module will dump from Nagios.  Values can be OR'ed together.<br>
# Values:<br>#         0 = Don't dump any configuration information<br>#         1 = Dump only original config (from config files)<br>#         2 = Dump config only after retained information has been restored<br>#         3 = Dump both original and retained configuration<br>
<br>config_output_options=2<br><br>Did you have any idea?<br><br>Regards,<br>Mirko<br><br><br><br><br>