<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Le 27/02/2013 11:18, Assaf Flatto a
      écrit :<br>
    </div>
    <blockquote cite="mid:512DDD74.8010208@flatto.net" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      On 27/02/13 10:08, Serge Noiraud wrote:
      <blockquote cite="mid:512DDB22.10406@bull.net" type="cite">
        <meta http-equiv="content-type" content="text/html;
          charset=ISO-8859-1">
        <tt>Hi,<br>
          <br>
          I would like to know if it's possible :<br>
          I have several sites with icinga and icinga-web working
          correctly.<br>
          I have one central icinga site with icinga-web.<br>
          <br>
          I would like to aggregate all the remote sites on my central
          site.<br>
          <br>
          So I tried the following :<br>
          On the remote icinga site I configure the standard idomod
          broker and another one with my central site.<br>
          All is working correctly except only the last idomod started
          collects information.<br>
          If I change the order, the other idomod collects information.<br>
          This means we can have only one DB. Exact ?<br>
          <br>
          How can we do that ?<br>
          I don't want to use the obsess mode.<br>
          <br>
        </tt><br>
      </blockquote>
      Can you show your configuration ?<br>
      <br>
      and maybe provide more details from the log on which neb is loaded
      ?<br>
    </blockquote>
    icinga 1.8.4<br>
    icinga-web 1.8.2<br>
    <br>
    icinga configuration : --enable-idoutils --enable-event-broker ...<br>
    <br>
    icinga.cfg<br>
    ...<br>
    cfg_dir=/products/monitoring/configuration/icinga/modules<br>
    ...<br>
    event_broker_options=-1<br>
    <br>
    in the modules directory I have the following :<br>
    idoutils.cfg ( the standard file )<br>
    define module{<br>
            module_name     idomod<br>
            module_type     neb<br>
            path            /products/monitoring/icinga/lib/idomod.so<br>
            args           
    config_file=/products/monitoring/configuration/icinga/idomod.cfg<br>
            }<br>
    <br>
    and remote.cfg :<br>
    define module{<br>
            module_name     remote<br>
            module_type     neb<br>
            path            /products/monitoring/icinga/lib/idomod.so<br>
            args           
    config_file=/products/monitoring/configuration/icinga/remote.cfg<br>
            }<br>
    <br>
    the idomod.cfg contains :<br>
    <br>
    instance_name=default <br>
    output_type=unixsocket<br>
    output=/products/monitoring/var/ido.sock<br>
    tcp_port=5668 <br>
    use_ssl=0<br>
    output_buffer_items=5000<br>
    buffer_file=/products/monitoring/var/idomod.tmp <br>
    file_rotation_interval=14400<br>
    file_rotation_timeout=60<br>
    reconnect_interval=15<br>
    reconnect_warning_interval=15<br>
    data_processing_options=67108669<br>
    config_output_options=2<br>
    debug_level=0<br>
    debug_verbosity=2 <br>
    debug_file=/products/monitoring/var/idomod.debug<br>
    max_debug_file_size=1000000<br>
    <br>
    The remote.cfg contains :<br>
    <br>
    instance_name=instance1
                                                                                                               

    <br>
    output_type=tcpsocket<br>
    output=172.45.18.1          # central address<br>
    tcp_port=5668<br>
    use_ssl=0<br>
    output_buffer_items=5000<br>
    buffer_file=/products/monitoring/var/idomod.tmp<br>
    file_rotation_interval=14400<br>
    file_rotation_timeout=60<br>
    reconnect_interval=15<br>
    reconnect_warning_interval=15<br>
    data_processing_options=67108669<br>
    config_output_options=2<br>
    debug_level=-1<br>
    debug_verbosity=2<br>
    debug_file=/products/monitoring/var/idomod.debug<br>
    max_debug_file_size=1000000<br>
    <br>
    In the first debug log I only collect the second idomod connection
    and then it stop.<br>
    <br>
    /var/log/messages : As you can see, the two idomod modules are
    successfully loaded<br>
    <br>
    Feb 27 10:59:37 opium icinga: Icinga 1.8.4 starting... (PID=26497)<br>
    Feb 27 10:59:37 opium icinga: Local time is Wed Feb 27 10:59:37 CET
    2013<br>
    Feb 27 10:59:37 opium icinga: LOG VERSION: 2.0<br>
    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 (<a class="moz-txt-link-freetext" href="https://www.icinga.org">https://www.icinga.org</a>)<br>
    Feb 27 10:59:37 opium icinga: idomod: Successfully connected to data
    sink.  0 queued items to flush.<br>
    Feb 27 10:59:37 opium icinga: Event broker module 'IDOMOD' version
    '1.8.4' from '/products/monitoring/icinga/lib/idomod.so' initialized
    successfully.<br>
    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 (<a class="moz-txt-link-freetext" href="https://www.icinga.org">https://www.icinga.org</a>)<br>
    Feb 27 10:59:37 opium ido2db: Client connected, data available.<br>
    Feb 27 10:59:37 opium icinga: idomod: Successfully connected to data
    sink.  0 queued items to flush.<br>
    Feb 27 10:59:37 opium icinga: Event broker module
    '/products/monitoring/icinga/lib/idomod.so' initialized
    successfully.<br>
    Feb 27 10:59:37 opium ido2db: Handling client connection...<br>
    Feb 27 10:59:37 opium icinga: livestatus: Livestatus 1.2.0p3 by
    Mathias Kettner. Socket: '/products/monitoring/var/rw/livestatus'<br>
    Feb 27 10:59:37 opium icinga: livestatus: Please visit us at
    <a class="moz-txt-link-freetext" href="http://mathias-kettner.de/">http://mathias-kettner.de/</a><br>
    Feb 27 10:59:37 opium icinga: livestatus: Hint: please try out OMD -
    the Open Monitoring Distribution<br>
    Feb 27 10:59:37 opium icinga: livestatus: Please visit OMD at
    <a class="moz-txt-link-freetext" href="http://omdistro.org">http://omdistro.org</a><br>
    Feb 27 10:59:37 opium ido2db: Successfully connected to mysql
    database<br>
    Feb 27 10:59:37 opium icinga: livestatus: Removed old left over
    socket file /products/monitoring/var/rw/livestatus<br>
    Feb 27 10:59:37 opium icinga: livestatus: Finished initialization.
    Further log messages go to
    /products/monitoring/var/logs/livestatus.log<br>
    Feb 27 10:59:37 opium icinga: Event broker module
    '/products/monitoring/mk-livestatus/lib/mk-livestatus/livestatus.o'
    initialized successfully.<br>
    Feb 27 10:59:40 opium icinga: Finished daemonizing... (New
    PID=26502)<br>
    <br>
    idomod.debud :<br>
    All is working perfectly and logged.<br>
    <br>
    remote.debug :<br>
    <br>
    [1361959177.239303] [001.2] [pid=26497] idomod_open_debug_log()<br>
    [1361959177.239331] [001.2] [pid=26497] idomod_init() start<br>
    [1361959177.239334] [001.2] [pid=26497] idomod_sink_buffer_init()
    start<br>
    [1361959177.239356] [001.2] [pid=26497] idomod_sink_buffer_init()
    end<br>
    [1361959177.239360] [001.2] [pid=26497]
    idomod_load_unprocessed_data() start<br>
    [1361959177.239370] [001.2] [pid=26497] idomod_write_to_sink() start<br>
    [1361959177.239374] [001.2] [pid=26497] idomod_write_to_sink(<br>
    )<br>
    [1361959177.239377] [001.2] [pid=26497] idomod_open_sink() start<br>
    [1361959177.293828] [001.2] [pid=26497] idomod_open_sink() end<br>
    [1361959177.293875] [001.2] [pid=26497] idomod_hello_sink() start<br>
    [1361959177.293898] [001.2] [pid=26497] idomod_write_to_sink() start<br>
    [1361959177.293904] [001.2] [pid=26497] idomod_write_to_sink(<br>
    <br>
    HELLO<br>
    PROTOCOL: 2<br>
    AGENT: IDOMOD<br>
    AGENTVERSION: 1.8.4<br>
    STARTTIME: 1361959177<br>
    DISPOSITION: REALTIME<br>
    CONNECTION: TCPSOCKET<br>
    CONNECTTYPE: INITIAL<br>
    INSTANCENAME: instance1<br>
    STARTDATADUMP<br>
    <br>
    )<br>
    [1361959177.294096] [001.2] [pid=26497] idomod_write_to_sink() end<br>
    [1361959177.294111] [001.2] [pid=26497] idomod_hello_sink() end<br>
    [1361959177.294342] [001.2] [pid=26497] idomod_sink_buffer_items()<br>
    [1361959177.294538] [001.2] [pid=26497] idomod_write_to_sink() end<br>
    [1361959177.294554] [001.2] [pid=26497] idomod_register_callbacks()
    start<br>
    [1361959177.294564] [001.2] [pid=26497] idomod_register_callbacks()
    end<br>
    [1361959177.294570] [001.2] [pid=26497] idomod_init() end<br>
    [1361959177.294725] [001.2] [pid=26497] idomod_broker_data() start<br>
    [1361959177.294782] [001.2] [pid=26497] idomod_write_to_sink() start<br>
    [1361959177.294793] [001.2] [pid=26497] idomod_write_to_sink(<br>
    202:<br>
    1=300<br>
    2=0<br>
    3=0<br>
    4=1361959177.294704<br>
    73=1361959177<br>
    74=262144<br>
    72=Event broker module 'IDOMOD' version '1.8.4' from
    '/products/monitoring/icinga/lib/idomod.so' initialized
    successfully.<br>
    999<br>
    <br>
    )<br>
    [1361959177.294801] [001.2] [pid=26497] idomod_sink_buffer_items()<br>
    [1361959177.294985] [001.2] [pid=26497] idomod_write_to_sink() end<br>
    [1361959177.295002] [001.2] [pid=26497] idomod_broker_data() end<br>
    [1361959177.295193] [001.2] [pid=26497] idomod_broker_data() start<br>
    [1361959177.295206] [001.2] [pid=26497] idomod_write_to_sink() start<br>
    [1361959177.295214] [001.2] [pid=26497] idomod_write_to_sink(<br>
    202:<br>
    1=300<br>
    2=0<br>
    3=0<br>
    4=1361959177.295182<br>
    73=1361959177<br>
    74=262144<br>
    72=idomod: IDOMOD 1.8.4 (01-13-2013) Copyright(c) 2005-2008 Ethan
    Galstad, Copyright(c) 2009-2012 Icinga Development Team
    (<a class="moz-txt-link-freetext" href="https://www.icinga.org">https://www.icinga.org</a>)<br>
    999<br>
    <br>
    )<br>
    [1361959177.295221] [001.2] [pid=26497] idomod_sink_buffer_items()<br>
    [1361959177.295371] [001.2] [pid=26497] idomod_write_to_sink() end<br>
    [1361959177.295387] [001.2] [pid=26497] idomod_broker_data() end<br>
    Then nothing after the above line for the remote.debug file all
    others lines continue in the idomod.debug file<br>
    <br>
    <div class="moz-signature">-<br>
      Serge<br>
    </div>
  </body>
</html>