Desabilitar coleta de eventos

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • Por motivos de desempenho, convém desabilitar a coleta de eventos de uma fonte de dados da qual os dados de métrica também são coletados. Você pode desabilitar a coleta de eventos para fontes de dados, como o servidor Nagios XI, o sistema de monitoramento SolarWinds e o servidor ZABBIX.

    Antes de Iniciar

    Função necessária: evt_mgmt_admin
    Nota:
    Para reiniciar a coleta de eventos depois que ela tiver sido desabilitada, você precisará restaurar o script original do conector.

    Procedimento

    1. Navegar até Tudo > Gestão de eventos > Integrações > Instâncias do conector.
    2. Selecione uma instância do conector para a fonte de dados para a qual desabilitar a coleta de eventos.
      Por exemplo, selecione uma instância de conector para Nagios, SolarWinds ou ZABBIX.
    3. Definido Programação de coleta de eventos (segundos) para um valor grande, como 20,000,000.
      Essa configuração evita comunicação desnecessária com o MID Server, otimizando o desempenho.
    4. Clique em Atualizar.
    5. Navegar até MID Server > Inclusões de script e estendem o script do conector (como NagiosMetrics_JS, SolarWindsJSou ZabbixJSsubstituindo executemétodo.
      Adicione um snippet de código como o seguinte e clique em Atualização :

    Snippet para Nagios

    var NagiosJSCustom = Class.create();
     
    // Extending Nagios default script
    NagiosJSCustom.prototype = Object.extendsObject(NagiosJS, {
     
    // Override execute method
                        execute: function() {
            var retVal = {};                                            
            retVal['status'] = SUCCESS.toString();
           retVal['error_message'] = "Disabled by custom Class, 'Last event collection status' will be 'error' and this is normal. To achieve success status, enable event pull in custom class(NagiosJSCustom)";
                                                   
            return retVal;
        });
    Para o SolarWinds Connector, use:
    var SolarWindsJSCustom = Class.create();
     
    // Extending solarwinds default script
    SolarWindsJSCustom.prototype = Object.extendsObject(SolarWindsJS, {
    Para o ZABBIX Connector use:
    var ZabbixJSCustom = Class.create();
     
    // Extending zabbix default script
    ZabbixJSCustom.prototype = Object.extendsObject(ZabbixJS, {