...
Le receiver a un module spécial pour les checks passifs. Ce module est appelé ws-arbiter et va ouvrir par défaut le port 7760 TCP/HTTP. Vous pourrez inscrire vos checks dans le receiver grâce à ce module. L'Arbiter viendra alors récupérer cet état et le fera passer au Scheduler.
Configuration du module
La configuration de ce module se trouve dans le fichier /etc/shinken/modules/ws-arbiter.cfg
Par défaut ce sera :
| Code Block |
|---|
#=============================================================================== # ws-arbiter (webservice) #=============================================================================== # Daemons that can load this module: # - receiver # - arbiter # This module is a webservice that can be used to send checks to Shinken Enterprise # as POST HTTP(s) #=============================================================================== define module { #======== Module identity ========= # Module name. Must be unique module_name ws-arbiter # Module type (to load module code). Do not edit. module_type ws_arbiter host #======== Listening address ========= # host: IP address to listen to. # note: 0.0.0.0 = all interfaces. host 0.0.0.0 port 7760 username anonymous ; If # port to listen port 7760 # HTTPs part, enable if you want auth,to set the listening for HTTPS instead of default HTTP. # disabled by default. Set your own certificates. use_ssl 0 ssl_cert /etc/shinken/certs/server.cert ssl_key /etc/shinken/certs/server.key #======== HTTP authentification ========= # You can use HTTP basic authentification method for this module. # If username is set to anonymous and password. #password secret } is commented, then # no authentification will be required. username anonymous #password secret } |
Les valeurs peuvent être :
- module_name: définit un nom unique pour le module
- module_type: doit être ws_arbiter
- host: l'adresse à écouter IP . 0.0.0.0 signifie "toutes les interfaces"
- port: port TCP à écouter
- use_ssl et ssl_cert / ssl_key : permet que le module écoute sur le port en SSL (protocole HTTPS) et d'utiliser des certificats
- username&password: si mis à "anonymous" aucune accréditation nécessaire. si Si vous mettez un nom utilisateur/mot de passe, une authentification est nécessaire
...