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
}