Le 27/02/2013 14:05, Assaf Flatto a écrit :
You are using the same file for debug for both Neb's
NO. they are different but the test are on one virtual machine ( kvm and
qemu ) so copy and paste doesn't work.
In reality in the remote.cfg file, the real values are :
buffer_file=/products/monitoring/var/remote.tmp
and
debug_file=/products/monitoring/var/remote.debug
So the local neb is idomod.debug and the central neb is remote.debug
all infos below except those two errors are correct.
sorry for that.
Can you split them so you can see which is written to by which loaded
module ?
On 27/02/13 12:35, Serge Noiraud wrote:
Le 27/02/2013 11:18, Assaf Flatto a écrit :
On 27/02/13 10:08, Serge Noiraud wrote:
Hi,
I would like to know if it's possible :
I have several sites with icinga and icinga-web working correctly.
I have one central icinga site with icinga-web.
I would like to aggregate all the remote sites on my central site.
So I tried the following :
On the remote icinga site I configure the standard idomod broker
and another one with my central site.
All is working correctly except only the last idomod started
collects information.
If I change the order, the other idomod collects information.
This means we can have only one DB. Exact ?
How can we do that ?
I don't want to use the obsess mode.
Can you show your configuration ?
and maybe provide more details from the log on which neb is loaded ?
icinga 1.8.4
icinga-web 1.8.2
icinga configuration : --enable-idoutils --enable-event-broker ...
icinga.cfg
...
cfg_dir=/products/monitoring/configuration/icinga/modules
...
event_broker_options=-1
in the modules directory I have the following :
idoutils.cfg ( the standard file )
define module{
module_name idomod
module_type neb
path /products/monitoring/icinga/lib/idomod.so
args
config_file=/products/monitoring/configuration/icinga/idomod.cfg
}
and remote.cfg :
define module{
module_name remote
module_type neb
path /products/monitoring/icinga/lib/idomod.so
args
config_file=/products/monitoring/configuration/icinga/remote.cfg
}
the idomod.cfg contains :
instance_name=default
output_type=unixsocket
output=/products/monitoring/var/ido.sock
tcp_port=5668
use_ssl=0
output_buffer_items=5000
buffer_file=/products/monitoring/var/idomod.tmp
file_rotation_interval=14400
file_rotation_timeout=60
reconnect_interval=15
reconnect_warning_interval=15
data_processing_options=67108669
config_output_options=2
debug_level=0
debug_verbosity=2
debug_file=/products/monitoring/var/idomod.debug
max_debug_file_size=1000000
The remote.cfg contains :
instance_name=instance1
output_type=tcpsocket
output=172.45.18.1 # central address
tcp_port=5668
use_ssl=0
output_buffer_items=5000
buffer_file=/products/monitoring/var/idomod.tmp
file_rotation_interval=14400
file_rotation_timeout=60
reconnect_interval=15
reconnect_warning_interval=15
data_processing_options=67108669
config_output_options=2
debug_level=-1
debug_verbosity=2
debug_file=/products/monitoring/var/idomod.debug
max_debug_file_size=1000000
In the first debug log I only collect the second idomod connection
and then it stop.
/var/log/messages : As you can see, the two idomod modules are
successfully loaded
Feb 27 10:59:37 opium icinga: Icinga 1.8.4 starting... (PID=26497)
Feb 27 10:59:37 opium icinga: Local time is Wed Feb 27 10:59:37 CET 2013
Feb 27 10:59:37 opium icinga: LOG VERSION: 2.0
Feb 27 10:59:37 opium icinga: idomod: IDOMOD 1.8.4 (01-13-2013)
Copyright(c) 2005-2008 Ethan Galstad, Copyright(c) 2009-2012 Icinga
Development Team (https://www.icinga.org)
Feb 27 10:59:37 opium icinga: idomod: Successfully connected to data
sink. 0 queued items to flush.
Feb 27 10:59:37 opium icinga: Event broker module 'IDOMOD' version
'1.8.4' from '/products/monitoring/icinga/lib/idomod.so' initialized
successfully.
Feb 27 10:59:37 opium icinga: idomod: IDOMOD 1.8.4 (01-13-2013)
Copyright(c) 2005-2008 Ethan Galstad, Copyright(c) 2009-2012 Icinga
Development Team (https://www.icinga.org)
Feb 27 10:59:37 opium ido2db: Client connected, data available.
Feb 27 10:59:37 opium icinga: idomod: Successfully connected to data
sink. 0 queued items to flush.
Feb 27 10:59:37 opium icinga: Event broker module
'/products/monitoring/icinga/lib/idomod.so' initialized successfully.
Feb 27 10:59:37 opium ido2db: Handling client connection...
Feb 27 10:59:37 opium icinga: livestatus: Livestatus 1.2.0p3 by
Mathias Kettner. Socket: '/products/monitoring/var/rw/livestatus'
Feb 27 10:59:37 opium icinga: livestatus: Please visit us at
http://mathias-kettner.de/
Feb 27 10:59:37 opium icinga: livestatus: Hint: please try out OMD -
the Open Monitoring Distribution
Feb 27 10:59:37 opium icinga: livestatus: Please visit OMD at
http://omdistro.org
Feb 27 10:59:37 opium ido2db: Successfully connected to mysql database
Feb 27 10:59:37 opium icinga: livestatus: Removed old left over
socket file /products/monitoring/var/rw/livestatus
Feb 27 10:59:37 opium icinga: livestatus: Finished initialization.
Further log messages go to /products/monitoring/var/logs/livestatus.log
Feb 27 10:59:37 opium icinga: Event broker module
'/products/monitoring/mk-livestatus/lib/mk-livestatus/livestatus.o'
initialized successfully.
Feb 27 10:59:40 opium icinga: Finished daemonizing... (New PID=26502)
idomod.debud :
All is working perfectly and logged.
remote.debug :
[1361959177.239303] [001.2] [pid=26497] idomod_open_debug_log()
[1361959177.239331] [001.2] [pid=26497] idomod_init() start
[1361959177.239334] [001.2] [pid=26497] idomod_sink_buffer_init() start
[1361959177.239356] [001.2] [pid=26497] idomod_sink_buffer_init() end
[1361959177.239360] [001.2] [pid=26497]
idomod_load_unprocessed_data() start
[1361959177.239370] [001.2] [pid=26497] idomod_write_to_sink() start
[1361959177.239374] [001.2] [pid=26497] idomod_write_to_sink(
)
[1361959177.239377] [001.2] [pid=26497] idomod_open_sink() start
[1361959177.293828] [001.2] [pid=26497] idomod_open_sink() end
[1361959177.293875] [001.2] [pid=26497] idomod_hello_sink() start
[1361959177.293898] [001.2] [pid=26497] idomod_write_to_sink() start
[1361959177.293904] [001.2] [pid=26497] idomod_write_to_sink(
HELLO
PROTOCOL: 2
AGENT: IDOMOD
AGENTVERSION: 1.8.4
STARTTIME: 1361959177
DISPOSITION: REALTIME
CONNECTION: TCPSOCKET
CONNECTTYPE: INITIAL
INSTANCENAME: instance1
STARTDATADUMP
)
[1361959177.294096] [001.2] [pid=26497] idomod_write_to_sink() end
[1361959177.294111] [001.2] [pid=26497] idomod_hello_sink() end
[1361959177.294342] [001.2] [pid=26497] idomod_sink_buffer_items()
[1361959177.294538] [001.2] [pid=26497] idomod_write_to_sink() end
[1361959177.294554] [001.2] [pid=26497] idomod_register_callbacks() start
[1361959177.294564] [001.2] [pid=26497] idomod_register_callbacks() end
[1361959177.294570] [001.2] [pid=26497] idomod_init() end
[1361959177.294725] [001.2] [pid=26497] idomod_broker_data() start
[1361959177.294782] [001.2] [pid=26497] idomod_write_to_sink() start
[1361959177.294793] [001.2] [pid=26497] idomod_write_to_sink(
202:
1=300
2=0
3=0
4=1361959177.294704
73=1361959177
74=262144
72=Event broker module 'IDOMOD' version '1.8.4' from
'/products/monitoring/icinga/lib/idomod.so' initialized successfully.
999
)
[1361959177.294801] [001.2] [pid=26497] idomod_sink_buffer_items()
[1361959177.294985] [001.2] [pid=26497] idomod_write_to_sink() end
[1361959177.295002] [001.2] [pid=26497] idomod_broker_data() end
[1361959177.295193] [001.2] [pid=26497] idomod_broker_data() start
[1361959177.295206] [001.2] [pid=26497] idomod_write_to_sink() start
[1361959177.295214] [001.2] [pid=26497] idomod_write_to_sink(
202:
1=300
2=0
3=0
4=1361959177.295182
73=1361959177
74=262144
72=idomod: IDOMOD 1.8.4 (01-13-2013) Copyright(c) 2005-2008 Ethan
Galstad, Copyright(c) 2009-2012 Icinga Development Team
(https://www.icinga.org)
999
)
[1361959177.295221] [001.2] [pid=26497] idomod_sink_buffer_items()
[1361959177.295371] [001.2] [pid=26497] idomod_write_to_sink() end
[1361959177.295387] [001.2] [pid=26497] idomod_broker_data() end
Then nothing after the above line for the remote.debug file all
others lines continue in the idomod.debug file
-
Serge
--
Serge Noiraud
Les logiciels libre, c'est mieux : Debian, Firefox, LibreOffice, ...
Tout ce qui n'est pas gratuit est perdu.
Développeur projet gramps : http://gramps-project.org/ et osm-gps-map :
http://nzjrs.github.com/osm-gps-map
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
icinga-users mailing list
icinga-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/icinga-users