Désactiver la collecte d’événements

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 1 minute de lecture
  • Pour des raisons de performances, il est possible que vous souhaitiez désactiver la collecte d’événements à partir 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 une fois qu’elle a été 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 pour laquelle désactiver la collecte d’événements.
      Par exemple, sélectionnez une instance de connecteur pour Nagios, SolarWinds ou Zabbix.
    3. Définissez le calendrier de collecte d’événements (secondes) sur une valeur élevée telle que 20 000 000.
      Ce paramètre évite toute communication inutile avec le serveur MID, optimisant ainsi les performances.
    4. Cliquez sur Mettre à jour.
    5. Accédez à la Serveur MID > Inclusions de script et étendez le script du connecteur (tel que NagiosMetrics_JS, SolarWindsJSou ZabbixJS) en remplaçant la execute méthode.
      Ajoutez un extrait de code comme celui-ci, 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 l’utilisation du connecteur Zabbix :
    var ZabbixJSCustom = Class.create();
     
    // Extending zabbix default script
    ZabbixJSCustom.prototype = Object.extendsObject(ZabbixJS, {