Explication
Le module Livestatus permet d'ouvrir une API (via TCP) sur le Broker. Les outils externes comme Thruk ou Nagvis (UIs tierces compatibles Nagios) peuvent alors envoyer des requêtes à cette API afin de récupérer les états des éléments supervisés.
Il est possible de modifier des paramètres (comme l'adresse d'écoute ou le port) via le fichier de configuration ci-dessous.
Configuration
Voici le fichier CFG de configuration présent dans : /etc/shinken/modules/livestatus.cfg
| Code Block | ||
|---|---|---|
| ||
#=============================================================================== # Livestatus #=============================================================================== # Daemons that can load this module: # - broker # This module open a TCP API that can be query by external tools like Nagios # UIs (Thruk or NagVis) #=============================================================================== define module { # Shinken Enterprise. Lines added by import core. Do not remove it, it's used by Shinken Enterprise to update your objects if you re-import them. _SE_UUID core-module-6e1beab85adc11e5a4ea080027f08538 _SE_UUID_HASH bc47ca0c63c8b7cf1a3f3ca1d3c3b79f # End of Shinken Enterprise part #======== Module identity ========= # Module name. Must be unique module_name Livestatus # Module type (to load module code). Do not edit. module_type livestatus #======== Listening address ========= # host: IP address to listen to. # note: * = all interfaces. host * # port to listen port 50000 # socket: file path of a unix socket. If set, will listen this socket for query #socket /var/lib/shinken/live #======== Security ========= # The livestatus protocol allows to set AuthUser: in the query to filter results # for a specific user (if the user is a notification contact of hosts/checks) # The remote_user_case_sensitive parameter allows to set if the user name should # be checked in a case sensitive mode or in case insensitive mode. # 0 : Do not look at case when filtering by user name # 1 : [default] Look at the case when filtering by user name remote_user_case_sensitive 1 #====== Debug logging ======= # Enable only for debugging this module #debug /var/log/shinken/livestatus.debug # If set to 1, log queryes. Note: it's very verbose #debug_queries 0 } |
...
|