Désactiver la collecte d'événements

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • Pour des raisons de performance, vous pouvez désactiver la collecte d'événements d'une source de données à partir de laquelle les données de mesure sont également collectées. Vous pouvez désactiver la collecte d'événements pour les sources de données telles que le serveur Nagios XI, le système de surveillance SolarWinds et le serveur Zabbix.

    Avant de commencer

    Rôle requis : evt_mgmt_admin
    Remarque :
    pour redémarrer la collecte d'événements après l'avoir désactivée, vous devez restaurer le script d'origine du connecteur.

    Procédure

    1. Accédez à la Tous > Gestion des événements > Intégrations > Instances des connecteurs.
    2. Sélectionnez une instance de connecteur pour la source de données dont vous souhaitez désactiver la collecte d'événements.
      Par exemple, sélectionnez une instance de connecteur pour Nagios, SolarWinds ou Zabbix.
    3. Définissez le paramètre Calendrier de collecte d'événements (secondes) sur une valeur importante telle que 20 000 000.
      Ce paramètre évite toute communication inutile avec le MID Server, ce qui optimise les performances.
    4. Cliquez sur Mettre à jour.
    5. Accédez à la Serveur MID > Includes de script et étendre le script du connecteur (tel que NagiosMetrics_JS, SolarWindsJSou ZabbixJS) en remplaçant la execute méthode.
      Ajoutez un extrait de code similaire au suivant, puis cliquez sur Mettre à jour :

    Extrait pour 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;
        });
    Pour le connecteur SolarWinds, utilisez :
    var SolarWindsJSCustom = Class.create();
     
    // Extending solarwinds default script
    SolarWindsJSCustom.prototype = Object.extendsObject(SolarWindsJS, {
    Pour le connecteur Zabbix, utilisez :
    var ZabbixJSCustom = Class.create();
     
    // Extending zabbix default script
    ZabbixJSCustom.prototype = Object.extendsObject(ZabbixJS, {