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.
Voici le fichier CFG de configuration présent dans : /etc/shinken/modules/livestatus.cfg
#===============================================================================
# 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
}
|