| Scroll Ignore | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
Introduction
Le module architecture-export permet
- d'envoyer une description de l'architecture d'installation Shinken
- de recevoir cette configuration ( ou celle d'une autre installation ) et d'en gรฉnรฉrer :
- des cartes NagVis
- des hรดtes Shinken qui seront envoyรฉs ร leur tour au Synchronizer pour les superviser
Une description dรฉtaillรฉe de ce module, son utilitรฉ et son utilisation sont prรฉsentes dans les pages de documentations associรฉes : Visualiser l'architecture de son installation Shinken
Ci-dessous sont prรฉsentรฉes de maniรจre synthรฉtique les diffรฉrentes options de configuration de ce module, leur rรดle ainsi que leurs valeurs par dรฉfaut.
Activation du module
Le module architecture-export est un module qui peut รชtre activรฉ seulement sur le dรฉmon sur Arbiter.
- L'activation du module s'effectue en ajoutant le nom de ce module dans le fichier de configuration de l'Arbiter.
- Pour ce faire, il faut ouvrir le fichier de configuration du Arbiter ร l'emplacement /etc/shinken/arbiters/ , et ajouter le nom de votre module de type "architecture-export".
Exemple : par dรฉfaut, nous livrons un module dont le nom est " architecture-export " :
| Code Block | ||
|---|---|---|
| ||
define arbiter {
[...]
modules synchronizer-import, architecture-export
[...]
} |
Pour prendre en compte les changements de configuration, il faut redรฉmarrer l'Arbiter :
| Code Block |
|---|
service shinken-arbiter restart |
| Info |
|---|
Pour que l'architecture-export gรฉnรจre des cartes, il faut que l'addon nagvis-shinken-architecture soit activรฉ ( voir Configuration de la Visualisation de l'architecture ) |
Configuration
La configuration du module se trouve par dรฉfaut dans le fichier /etc/shinken/modules/architecture-export.cfg
- Vous trouverez aussi systรฉmatiquement un exemple dans /etc/shinken-user-example/configuration/daemons/arbiters/modules/architecture-export/architecture-export.cfg
Exemple de fichier de configuration
| Code Block |
|---|
#================================================================================
# Architecture-Export
#================================================================================
# Daemons that can load this module:
# - arbiter
# This module exports Shinken architecture to others architecture-export modules
# It also creates NagVis Maps for received architecture
#================================================================================
define module {
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ MODULE IDENTITY โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ #
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโ Module name [ Must be unique ] [ MANDATORY ] โโโ
# โโโ โโโ
module_name architecture-export
# โโโ Module type [ Do not edit ] [ MANDATORY ] โโโ
# โโโ โโโ
module_type architecture_export
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ NAGVIS FILE PATH โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ #
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโ Path of NagVis installation โโโ
# โโโ Used to store configuration maps files and to update NagVis settings โโโ
# โโโ
# Default : /etc/shinken/external/nagvis โโโ
# โโโ
path /etc/shinken/external/nagvis
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ MODULE OPTIONS โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ #
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโ Base of URL used to display links in the Visualization UI โโโ
# โโโ
# Default : Use Arbiter URL โโโ
# โโโ
# map_base_url http://example.com/
# โโโ Architecture description recipients โโโ
# โโโ When the architecture of this Shinken installation changes ( realms and daemons configuration ), โโโ
# โโโ and the arbiter is restarted, the architecture description will be sent to the following hosts. โโโ
# โโโ
# Default : http://127.0.0.1:7780 ( locally ) โโโ
# โโโ
send_my_architecture_to_recipients http://127.0.0.1:7780
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ MODULE COMMUNICATION โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ #
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโโโโโโโโโ Listening socket configuration โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโ This module opens a listening socket on which other Shinken installations โโโ
# โโโ will send their architecture description. โโโ
# โโโ Network interface used for the listening socket ( 0.0.0.0 = all interfaces ) โโโ
# โโโ
# Default : 0.0.0.0 โโโ
# โโโ
host 0.0.0.0
# โโโ Port to use for the listening socket โโโ
# โโโ
# Default : 7780 โโโ
# โโโ
port 7780
# โโโ Protocol to use for the listening socket โโโ
# โโโ
# ... : Enable => 1 ( Use HTTPS ) โโโ
# Default : Disable => 0 ( Use HTTP ) โโโ
# โโโ
use_ssl 0
# โโโ SSL Certificate to use for the listening socket ( if HTTPS ) โโโ
# โโโ
# Default : /etc/shinken/certs/server.cert โโโ
# โโโ
ssl_cert /etc/shinken/certs/server.cert
# โโโ SSL Key to use for the listening socket ( if HTTPS ) โโโ
# โโโ
# Default : /etc/shinken/certs/server.key โโโ
# โโโ
ssl_key /etc/shinken/certs/server.key
# โโโโโโโโ Connection with the listener-shinken โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโ Connection parameters for the module to communicate with the listener-shinken โโโ
# โโโ ( used to create hosts for maps ) โโโ
# โโโ Protocol used by listener-shinken โโโ
# โโโ
# ... : Enable => 1 ( Use HTTPS ) โโโ
# Default : Disable => 0 ( Use HTTP ) โโโ
# โโโ
# listener_use_ssl 0
# โโโ Listener-shinken configured login โโโ
# โโโ
# Default : Shinken โโโ
# โโโ
# listener_login login
# โโโ Listener-shinken configured password โโโ
# โโโ
# Default : Default password generated for listener-shinken โโโ
# โโโ
# listener_password pass
# โโโโโ Connection with the graphite host via ssh โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโ Connection parameters for the module to communicate with the graphite host via ssh โโโ
# โโโ ( used to get the graphite configuration ) โโโ
# โโโ These parameters will be the same for every architecture received by the module โโโ
# โโโ so every graphite host should allow ssh connection with these parameters โโโ
# โโโ SSH Port โโโ
# โโโ
# Default : 22 โโโ
# โโโ
# ssh_port 22
# โโโ SSH user โโโ
# โโโ
# Default : shinken โโโ
# โโโ
# ssh_user shinken
# โโโ SSH key file โโโ
# โโโ
# Default : /var/lib/shinken/.ssh/id_rsa โโโ
# โโโ
# ssh_key_file /var/lib/shinken/.ssh/id_rsa
# โโโ SSH timeout โโโ
# โโโ
# Default : 5 seconds โโโ
# โโโ
# ssh_timeout 5
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ MAPS CREATION PARAMETERS โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ #
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโ When an architecture description is received by the module, โโโ
# โโโ it creates corresponding hosts and NagVis maps. โโโ
# โโโ Name with which this Shinken installation will be identified in the NagVis maps โโโ
# โโโ The following characters are forbidden in the architecture name: ~!$%^&*"'|<>?,()=/+ โโโ
# โโโ
# Default : Shinken โโโ
# โโโ
architecture_name Shinken
# โโโ
# ... : Sort order for realms in the NagVis maps โโโ
# ... : sort_by_name => Sort realms by alphabetic order โโโ
# Default : sort_by_size => Sort realms by size (on the map) โโโ
# โโโ
# map_realm_layout sort_by_size
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ BROKER CONNECTION PARAMETERS โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ #
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโ These parameters are used to allow NagVis to communicate with the Broker and modules you want โโโ
# โโโ Name of the Broker holding the modules you want NagVis to communicate with โโโ
# โโโ
# Default : broker-master โโโ
# โโโ
# architecture_export__broker_connection__broker_name broker-master
# โโโ Name of the Livestatus module you want NagVis to communicate with to retrieve objects information โโโ
# โโโ
# Default : Livestatus โโโ
# โโโ
# architecture_export__broker_connection__broker_livestatus Livestatus
# โโโ Type of the target WebUI you want to communicate with โโโ
# โโโ This allow redirection when clicking on object on the maps โโโ
# โโโ
# Default : module => Use a WebUI module configuration to get it's address โโโ
# ... : url => Use a URL ( the WebUI address is behind a reverse proxy or use an DNS โโโ
# address ) โโโ
# โโโ
# architecture_export__broker_connection__broker_webui_communication_type module
# โโโ Targeted WebUI to communicate with โโโ
# โโโ If previous parameter is set to "module", this must be a WebUI name โโโ
# โโโ If previous parameter is set to "url", this must be a URL โโโ
# โโโ
# Default : WebUI โโโ
# โโโ
# architecture_export__broker_connection__broker_webui_target WebUI
}
ย |
Dรฉtails des sections composant le fichier de configuration
Identification du module
Il est possible de dรฉfinir l'identitรฉ du module de type architecture-export .
| Nom | Type | Unitรฉ | Dรฉfaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Texte | --- | architecture-export | Nous vous conseillons de choisir un nom en fonction de l'utilisation du module pour que votre configuration soit simple ร maintenir. Doit รชtre unique. | ||
| Texte | --- | architecture-export | Ne peut รชtre modifiรฉ. |
Chemin d'accรจs ร NagVis
| Code Block | ||
|---|---|---|
| ||
...
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ NAGVIS FILE PATH โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ #
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโ Path of NagVis installation โโโ
# โโโ Used to store configuration maps files and to update NagVis settings โโโ
# โโโ
# Default : /etc/shinken/external/nagvis โโโ
# โโโ
path /etc/shinken/external/nagvis ย
...
|
Afin de modifier les paramรจtres de NagVis et de sauvegarder les fichiers de cartes gรฉnรฉrรฉes, le module doit connaรฎtre le chemin d'accรจs vers le NagVis utilisรฉ
| Nom | Type | Unitรฉ | Dรฉfaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Texte | --- | /etc/shinken/external/nagvis | Chemin d'accรจs vers l'installation NagVis utilisรฉe par le module. |
Options de fonctionnement du module
| Code Block | ||
|---|---|---|
| ||
...
ย ย # โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ MODULE OPTIONS โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ #
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโ Base of URL used to display links in the Visualization UI โโโ
# โโโ
# Default : Use Arbiter URL โโโ
# โโโ
# map_base_url http://example.com/
# โโโ Architecture description recipients โโโ
# โโโ When the architecture of this Shinken installation changes ( realms and daemons configuration ), โโโ
# โโโ and the arbiter is restarted, the architecture description will be sent to the following hosts. โโโ
# โโโ
# Default : http://127.0.0.1:7780 ( locally ) โโโ
# โโโ
send_my_architecture_to_recipients http://127.0.0.1:7780 ย
...
|
Le module gรฉnรจre des cartes et envois son architecture ร d'autres modules du mรชme type. Il est possible de spรฉcifier l'URL d'accรจs aux cartes, mais aussi la liste des modules ร qui envoyer sa propre architecture
| Nom | Type | Unitรฉ | Dรฉfaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Texte | --- | Url de l'Arbiter | URL d'accรจs aux cartes gรฉnรฉrรฉes par le module. L'URL sera utilisรฉe pour les liens dans l'interface de Visualisation. | ||
| Texte | --- | http://127.0.0.1:7780 | Liste des adresses des modules architecture-export vers lesquels envoyer son architecture. Les adresses doivent รชtre sรฉparรฉes par des virgules. |
Communication du module
Le module doit รฉcouter vers l'extรฉrieur pour recevoir des architectures, mais il doit aussi communiquer avec le listener-shinken du Synchronizer pour lui envoyer les hรดtes gรฉnรฉrรฉs pour ses cartes. Ces paramรจtres de communications sont modifiables pour correspondre ร chaque architecture.
Configuration des connexions entrantes
| Code Block | ||
|---|---|---|
| ||
...
ย ย # โโโโโโโโโโโ Listening socket configuration โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# โโโ This module opens a listening socket on which other Shinken installations โโโ
# โโโ will send their architecture description. โโโ
# โโโ Network interface used for the listening socket ( 0.0.0.0 = all interfaces ) โโโ
# โโโ
# Default : 0.0.0.0 โโโ
# โโโ
host 0.0.0.0
# โโโ Port to use for the listening socket โโโ
# โโโ
# Default : 7780 โโโ
# โโโ
port 7780
# โโโ Protocol to use for the listening socket โโโ
# โโโ
# ... : Enable => 1 ( Use HTTPS ) โโโ
# Default : Disable => 0 ( Use HTTP ) โโโ
# โโโ
use_ssl 0
# โโโ SSL Certificate to use for the listening socket ( if HTTPS ) โโโ
# โโโ
# Default : /etc/shinken/certs/server.cert โโโ
# โโโ
ssl_cert /etc/shinken/certs/server.cert
# โโโ SSL Key to use for the listening socket ( if HTTPS ) โโโ
# โโโ
# Default : /etc/shinken/certs/server.key โโโ
# โโโ
ssl_key /etc/shinken/certs/server.key
...
|
| Nom | Type | Unitรฉ | Dรฉfaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Texte | --- | 0.0.0.0 | Interface rรฉseau sur lequel le module รฉcoutera. Remarque : 0.0.0.0 correspond ร toutes les interfaces. | ||
| Texte | --- | 7780 | Port d'รฉcoute du module. | ||
| Boolรฉen | --- | 0 | Paramรจtre activant le mode SSL ( HTTPS ). Valeurs possibles :
| ||
| Texte | --- | /etc/shinken/certs/server.cert | Chemin d'accรจs vers le certificat SSL ร utiliser ( si use_ssl est ร 1 ). | ||
| Texte | --- | /etc/shinken/certs/server.key | Chemin d'accรจs vers la clรฉ SSL ร utiliser ( si use_ssl est ร 1 ). |
Communication avec le listener-shinken
| Code Block | ||
|---|---|---|
| ||
...
ย ย # โโโโโโโโ Connection with the listener-shinken โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
# โโโ Connection parameters for the module to communicate with the listener-shinken โโโ
# โโโ ( used to create hosts for maps ) โโโ
# โโโ Protocol used by listener-shinken โโโ
# โโโ
# ... : Enable => 1 ( Use HTTPS ) โโโ
# Default : Disable => 0 ( Use HTTP ) โโโ
# โโโ
# listener_use_ssl 0
# โโโ Listener-shinken configured login โโโ
# โโโ
# Default : Shinken โโโ
# โโโ
# listener_login login
# โโโ Listener-shinken configured password โโโ
# โโโ
# Default : Default password generated for listener-shinken โโโ
# โโโ
# listener_password pass
...
|
| Nom | Type | Unitรฉ | Dรฉfaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Texte | --- | 0 | Paramรจtre activant le mode SSL pour la communication avec le listener-shinken ( HTTPS ). Valeurs possibles :
| ||
| Texte | --- | Shinken | Nom d'utilisateur ร utiliser pour communiquer avec le listener-shinken. | ||
| Texte | --- | mot de passe gรฉnรฉrรฉ ร l'installation | Mot de passe ร utiliser pour communiquer avec le listener-shinken. |
Communication avec les machines graphite
| Code Block | ||
|---|---|---|
| ||
... ย ย ย
# โโโโโ Connection with the graphite host via ssh โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโ Connection parameters for the module to communicate with the graphite host via ssh โโโ
# โโโ ( used to get the graphite configuration ) โโโ
# โโโ These parameters will be the same for every architecture received by the module โโโ
# โโโ so every graphite host should allow ssh connection with these parameters โโโ
# โโโ SSH Port โโโ
# โโโ
# Default : 22 โโโ
# โโโ
# ssh_port 22
# โโโ SSH user โโโ
# โโโ
# Default : shinken โโโ
# โโโ
# ssh_user shinken
# โโโ SSH key file โโโ
# โโโ
# Default : /var/lib/shinken/.ssh/id_rsa โโโ
# โโโ
# ssh_key_file /var/lib/shinken/.ssh/id_rsa
# โโโ SSH timeout โโโ
# โโโ
# Default : 5 seconds โโโ
# โโโ
# ssh_timeout 5
ย ...
|
| Nom | Type | Unitรฉ | Dรฉfaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Nombre | --- | 22 | Port SSH vers lequel se connecter aux machines graphite | ||
| Texte | --- | shinken | Nom d'utilisateur ร utiliser pour se connecter aux machines graphite | ||
| Texte | --- | /var/lib/shinken/.ssh/id_rsa | Clรฉ SSH ร utiliser pour se connecter aux machines graphite | ||
| Nombre | secondes | 5 | Nombre de secondes maximum pour se connecter aux machines graphite | ||
Paramรจtres de crรฉation de cartes
| Code Block | ||
|---|---|---|
| ||
...
ย ย # โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ MAPS CREATION PARAMETERS โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ #
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโ When an architecture description is received by the module, โโโ
# โโโ it creates corresponding hosts and NagVis maps. โโโ
# โโโ Name with which this Shinken installation will be identified in the NagVis maps โโโ
# โโโ The following characters are forbidden in the architecture name: ~!$%^&*"'|<>?,()=/+ โโโ
# โโโ
# Default : Shinken โโโ
# โโโ
architecture_name Shinken
# โโโ
# ... : Sort order for realms in the NagVis maps โโโ
# ... : sort_by_name => Sort realms by alphabetic order โโโ
# Default : sort_by_size => Sort realms by size (on the map) โโโ
# โโโ
# map_realm_layout sort_by_size
...
|
Il est possible de paramรฉtrer certains aspects de la crรฉation des cartes NagVis
| Nom | Type | Unitรฉ | Dรฉfaut | Commentaire | ||
|---|---|---|---|---|---|---|
| Texte | --- | Shinken | Nom de l'architecture de l'installation Shinken oรน se situe le module. Ce nom sera affichรฉ sur les cartes NagVis et les hรดtes gรฉnรฉrรฉs | ||
| Texte | --- | sort_by_size | Ordre dans lequel les royaumes sont affichรฉs sur les cartes NagVis.
|
Paramรจtre de communication avec le Broker et ses modules
| Code Block | ||
|---|---|---|
| ||
...
ย ย
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ BROKER CONNECTION PARAMETERS โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ #
# โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ #
# โโโ These parameters are used to allow NagVis to communicate with the Broker and modules you want โโโ
# โโโ Name of the Broker holding the modules you want NagVis to communicate with โโโ
# โโโ
# Default : broker-master โโโ
# โโโ
# architecture_export__broker_connection__broker_name broker-master
# โโโ Name of the Livestatus module you want NagVis to communicate with to retrieve objects information โโโ
# โโโ
# Default : Livestatus โโโ
# โโโ
# architecture_export__broker_connection__broker_livestatus Livestatus
# โโโ Type of the target WebUI you want to communicate with โโโ
# โโโ This allow redirection when clicking on object on the maps โโโ
# โโโ
# Default : module => Use a WebUI module configuration to get it's address โโโ
# ... : url => Use a URL ( the WebUI address is behind a reverse proxy or use an DNS โโโ
# address ) โโโ
# โโโ
# architecture_export__broker_connection__broker_webui_communication_type module
# โโโ Targeted WebUI to communicate with โโโ
# โโโ If previous parameter is set to "module", this must be a WebUI name โโโ
# โโโ If previous parameter is set to "url", this must be a URL โโโ
# โโโ
# Default : WebUI โโโ
# โโโ
# architecture_export__broker_connection__broker_webui_target WebUI
ย ...
|
Afin d'avoir les statuts des hรดtes sur les cartes NagVis, mais aussi d'รชtre correctement redirigรฉ vers une WebUI lors du clic sur l'un d'entres eux, il existe des paramรจtres pour rendre la communication entre NagVis et Shinken possible
| Nom | Type | Unitรฉ | Dรฉfaut | Commentaire | ||||
|---|---|---|---|---|---|---|---|---|
| Texte | --- | broker-master | Nom du Broker sur lequel sont les modules avec lesquels nous allons communiquer | ||||
| Texte | --- | Livestatus | Nom du module Livestatus avec lequel NagVis va communiquer pour afficher les statuts des hรดtes sur ses cartes | ||||
| Texte | --- | module | Type de communication avec la WebUI souhaitรฉe. Ce paramรจtre est utilisรฉ pour la redirection lorsqu'on clique sur les liens de la carte. Valeurs possibles :
| ||||
| Texte | --- | WebUI | WebUI avec laquelle communiquer.
|
Envoi de la description de l'architecture
L'envoi de la description de l'architecture aux destinataires choisis ( paramรจtre send_my_architecture_to_recipients ) est dรฉclenchรฉ au dรฉmarrage du module architecture-export, c'est-ร -dire au dรฉmarrage du dรฉmon Arbiter.
Il est รฉgalement possible de dรฉclencher cet envoi manuellement, sans avoir ร redรฉmarrer le dรฉmon Arbiter, en envoyant une requรชte HTTP POST ร l'URL suivante :ย
| Code Block |
|---|
adresse_arbiter:7780/v1/architecture/send |
Par exemple, avec cURL :
| Code Block |
|---|
curl -v -X POST adresse_arbiter:7780/v1/architecture/send |