Skip to content

Shinken

Configuration

Pré requis

Le module broker vous permet la perte de connexion et la reconnexion avec le bus de messages Canopsis AMQP sans perte d'évènements. Vous devriez envisager de définir maxqueuelength (le nombre maximal d'évènements à conserver en cas de perte de connexion).

easy_install kombu

Setup

Le module broker Canopsis est présent de manière native dans la distribution Shinken. Vous aurez besoin d'au moins la version dev.

Vous devez uniquement activer le module broker et au moins configurer l'adresse de l'hôte Canopsis.

Modifier le etc/Shinken-specific.cfg et ajouter Canopsis à la liste des modules activés :

define broker {
  modules Livestatus, Simple-log, WebUI, Canopsis
}

Dans le même fichier, recherchez le module Canopsis et définissez au moins la directive host sur l'adresse de l'hôte Canopsis :

define module {
       module_name          Canopsis
       module_type          canopsis
       host                 xxx.xxx.xxx.xxx
       port                 5672
       user                 guest
       password             guest
       virtual_host         canopsis
       exchange_name        canopsis.events
       identifier           shinken-1
       maxqueuelength       50000
       queue_dump_frequency 300
}

Lorsque vous souhaitez connecter Shinken sur Canopsis, il existe un conflit de ports MongoDB . Vous devez donc changer votre configuration Shinken et le fichier /etc/mongodb.conf :

    port=27018

Et redémarrer le service

systemctl restart mongod

Puis, éditer shinken-specific.cfg :

    define module {
      module_name Mongodb
      module_type mongodb
      uri mongodb://localhost:27018/?safe=true
      database shinken
    }
    define module {
      module_name mongologs
      module_type logstore_mongodb
      mongodb_uri mongodb://localhost:27018/?safe=true
    }
    define module {
      module_name MongodbRetention
      module_type mongodb_retention
      uri mongodb://localhost:27018/?safe=true
      database shinken
    }