| Scroll Ignore | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|
Concept
Cette page dΓ©taille les diffΓ©rentes options de configuration des modules de type webui__module_report_handler.
Configuration
Si aucun module de type webui__module_report_handlerΒ n'a Γ©tΓ© personnalisΓ©,Β la configuration se trouve dans le fichier :
- /etc/shinken/modules/webui--module-report-handler.cfg
Un exemple de configuration se trouve Γ©galement dans :
/etc/shinken-user-example/configuration/daemons/brokers/modules/webui/modules/webui__module_report_handler/webui--module-report-handler-example.cfg
Exemple de fichier de configuration
| Code Block | ||||
|---|---|---|---|---|
| ||||
# CFG_FORMAT_VERSION 1 ( SHINKEN : DON'T TOUCH THIS LINE )
#================================================================================
# webui--module-report-handler
#================================================================================
# Modules that can load this module:
# - WebUI
# This module is used to handle reports generation on WebUI.
#================================================================================
define module {
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# β βββββββββββββββββββββββββββββββββββββββββββββ MODULE IDENTITY βββββββββββββββββββββββββββββββββββββββββββββ β #
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# βββ Module name [ Must be unique ] [ MANDATORY ] βββ
# βββ βββ
module_name webui--module-report-handler
# βββ Module type [ Do not edit ] [ MANDATORY ] βββ
# βββ βββ
module_type webui__module_report_handler
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# β ββββββββββββββββββββββββββββββββββββββββ REPORT BUILDER PARAMETERS ββββββββββββββββββββββββββββββββββββββββ β #
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# ββββββββββββββββββββ ConnectivityPDF Reports βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# βββ This parameter definesActivates the externalPDF serverreports. addresses to use to generate reports. βββ
# βββ Here is the syntax : <Protocol>://<Hostname>:<Port> βββ
# βββ This option will add the PDF generation feature ( button in the reporting form, via URL ). βββ
# βββ For now, the managed protocol are : http / https βββ
# βββ /!\ The background task required to generate PDFs will consume up to 700 MB, PER WebUI MODULE AND βββ
# βββ PER broker--module-report-builder MODULE, even when not in use. βββ
# βββ
# βββ /!\ This feature is NOT SUPPORTED on CentOS / RedHat 7. βββ
# βββ βββ
# Default : empty ( The WebUI will generate the report itself. ) βββ
# βββ Example : http://127.0.0.1:24100, http://192.168.1.220:24100 βββ
# βββ
# βββ
# Default : 0 => Disable βββ
# webui__module_report_handler__report_builder__backends
# βββ Token used to authenticate on the broker--module-report-builder modules βββ
# βββ Must be the token set in "broker__module_report_builder__token" option βββ
# ... : 1 => Enable βββ
# βββ of the broker--module-report-builder modules. βββ
# βββ /!\ This token is used globally for all the backends defined above! βββ
# βββ /!\ This means that all the Broker modules must have the same authentication token. βββ
# βββ
# webui__module_report_handler__report_builder__pdf_reports__enable 0
Default : [empty] # ββββββββββββββββββββ Connectivity βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# βββ This parameter defines the external server addresses to use to generate reports. βββ
# βββ Here is the syntax : <Protocol>://<Hostname>:<Port> βββ
# βββ
# βββ For now, the managed protocol are : http / https βββ
# webui__module_report_handler__report_builder__token
# ββββββββββββββββββββββ Timeouts βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# βββ How many seconds to consider a node does not answer. βββ
# βββ
# Default : empty ( The WebUI will generate the report itself. ) βββ
# βββ Example : http://127.0.0.1:24100, http://192.168.1.220:24100 βββ
# Default : 3 ( seconds ) βββ
# βββ
# βββ βββ
# webui__module_report_handler__report_builder__backends
# βββ Token used to authenticate on the broker--module-report-builder modules βββ
# webui βββ Must be the token set in "broker__module_report_handler__report_builder__timeout 3
token" option # βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# β βββββββββββββββββββββββββββββββββββββββββββββββ STATISTICS ββββββββββββββββββββββββββββββββββββββββββββββββ β #
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# βββ Ranges definition for the check "Broker - $KEY$βββ
- Module Visualisation UI# -βββ Reportof Handler - Performance"the broker--module-report-builder modules. βββ
# βββ Example: βββ
# βββ /!\ This token is used globally for all the backends defined above! βββ
# βββ /!\ This means that -all Reportsthe writtenBroker inmodules lessmust thanhave 5the secondssame will be classified in the first category.authentication token. βββ
# βββ - Those made in less than 10 seconds will be in the second. βββ
# βββ - etc. βββ
# βββ
# βββ
# Default : [empty] βββ
# Default : 5,10,20,30,60,120,300,600 ( seconds ) βββ
# βββ βββ
# βββ βββ
# webui__module_report_handler__report_builder__token
# ββββββββββββββββββββββ Timeouts βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# βββ How many seconds to consider a node does not answer. βββ
# webui__module_report_handler__exec_stats_ranges 5,10,20,30,60,120,300,600
} |
DΓ©tail des sections composant le fichier de configuration
Identification du module
| Code Block | ||||
|---|---|---|---|---|
| ||||
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # # β βββββββββββββββββββββββββββββββββββββββββββββ MODULE IDENTITY βββββββββββββββββββββββββββββββββββββββββββββ β # # βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # # βββ Module name [ Must be unique ]βββ # [ MANDATORY ] βββ # βββ βββ # Default : 3 ( seconds ) βββ module_name βββ # βββ webui--module-report-handler # βββ Module type [ Do not edit ] [ MANDATORY ] βββ # βββ βββ # webui__module_report_handler__report_builder__timeout 3 # βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # # β βββββββββββββββββββββββββββββββββββββββββββββββ STATISTICS ββββββββββββββββββββββββββββββββββββββββββββββββ β # # βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ # # βββ Ranges definition for the check "Broker - $KEY$ - Module Visualisation UI - Report Handler - Performance" βββ # βββ Example: βββ module_type βββ # webui__module_report_handlerβββ - Reports written in less than 5 seconds will be classified in the first category. βββ # βββ - Those made in less than 10 seconds will be in the second. βββ # βββ - etc. βββ # βββ # Default : 5,10,20,30,60,120,300,600 ( seconds ) βββ # βββ βββ # webui__module_report_handler__exec_stats_ranges 5,10,20,30,60,120,300,600 } |
DΓ©tail des sections composant le fichier de configuration
Identification du module
| Code Block | ||||
|---|---|---|---|---|
| ||||
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# β βββββββββββββββββββββββββββββββββββββββββββββ MODULE IDENTITY βββββββββββββββββββββββββββββββββββββββββββββ β #
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# βββ Module name [ Must be unique ] [ MANDATORY ] βββ
# βββ βββ
module_name webui--module-report-handler
# βββ Module type [ Do not edit ] [ MANDATORY ] βββ
# βββ βββ
module_type webui__module_report_handler |
Il est possible de dΓ©finir plusieurs instances de module de type webui__module_report_handler dans une architecture Shinken.
- Chaque instance devra avoir un nom unique.
| Scroll Title | |||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||
|
Paramètres de génération de rapport
GΓ©nΓ©ration des rapports PDF
| Code Block | ||||
|---|---|---|---|---|
| ||||
Β Β # βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# β ββββββββββββββββββββββββββββββββββββββββ REPORT BUILDER PARAMETERS ββββββββββββββββββββββββββββββββββββββββ β #
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# ββββββββββββββββββββ PDF Reports ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# βββ Activates the PDF reports. βββ
# βββ This option will add the PDF generation feature ( button in the reporting form, via URL ). βββ
# βββ /!\ The background task required to generate PDFs will consume up to 700 MB, PER WebUI MODULE AND βββ
# βββ PER broker--module-report-builder MODULE, even when not in use. βββ
# βββ /!\ This feature is NOT SUPPORTED on CentOS / RedHat 7. βββ
# βββ βββ
# βββ
# Default : 0 => Disable βββ
# ... : 1 => Enable βββ
# βββ βββ
# webui__module_report_handler__report_builder__pdf_reports__enable 0 |
| Scroll Title |
|---|
Il est possible de dΓ©finir plusieurs instances de module de type webui__module_report_handler dans une architecture Shinken.
| Scroll Title | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
|
Connexion aux modules externes de gΓ©nΓ©ration des rapports
| Code Block | ||||
|---|---|---|---|---|
| ||||
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# β ββββββββββββββββββββββββββββββββββββββββ REPORT BUILDER PARAMETERS ββββββββββββββββββββββββββββββββββββββββ β #
# βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# ββββββββββββββββββββ Connectivity βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# βββ This parameter defines the external server addresses to use to generate reports. βββ
# βββ Here is the syntax : <Protocol>://<Hostname>:<Port> βββ
# βββ For now, the managed protocol are : http / https βββ
# βββ
# Default : empty ( The WebUI will generate the report itself. ) βββ
# βββ Example : http://127.0.0.1:24100, http://192.168.1.220:24100 βββ
# βββ
# webui__module_report_handler__report_builder__backends
# βββ Token used to authenticate on the broker--module-report-builder modules βββ
# βββ Must be the token set in "broker__module_report_builder__token" option βββ
# βββ of the broker--module-report-builder modules. βββ
# βββ /!\ This token is used globally for all the backends defined above! βββ
# βββ /!\ This means that all the Broker modules must have the same authentication token. βββ
# Default : [empty] βββ
# βββ
# webui__module_report_handler__report_builder__token
# ββββββββββββββββββββββ Timeouts βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ #
# βββ How many seconds to consider a node does not answer. βββ
# βββ
# Default : 3 ( seconds ) βββ
# βββ βββ
# webui__module_report_handler__report_builder__timeout 3 |
| Scroll Title | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||
|
Statistiques ( pour la supervision )
| Code Block | ||||
|---|---|---|---|---|
| ||||
# βββ Ranges definition for the check "Broker - $KEY$ - Module Visualisation UI - Report Handler - Performance" βββ
# βββ Example: βββ
# βββ - Reports written in less than 5 seconds will be classified in the first category. βββ
# βββ - Those made in less than 10 seconds will be in the second. βββ
# βββ - etc. βββ
# βββ
# Default : 5,10,20,30,60,120,300,600 ( seconds ) βββ
# βββ βββ
# webui__module_report_handler__exec_stats_ranges 5,10,20,30,60,120,300,600 |
| Scroll Title | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
|