Le module webui-module-service-weather permet au module WebUI ( l'interface de Visualisation ) du Broker d'afficher la vue météo des services
( Pour plus d'information voir : Vue : La météo des services )
Il gère :
L'affichage des pages pour la météo des services,
L’édition de ces pages,
La possibilité d'avoir des liens extérieurs à Shinken qui pointent sur une météo des services,
Le mécanisme de cache,
Pour que la météo des services apparaisse dans l'interface, il faut absolument que ce module soit activé. |
Si vous avez plusieurs WebUI présentes dans votre architecture, n'oubliez pas d'activer ce module dans chaque configuration de WebUI. Exemple :
Si vous avez activé une météo sur une WebUI, n'avez obligation de toutes . |
Par défaut, l’installation ou la mise à jour de Shinken Entreprise va mettre à disposition une définition du module de type webui_module_service_weather
S'il n'y est pas ( car modifié ), vous pouvez le rajouter pour qu'il soit de nouveau actif.
Exemple:
define module {
[...]
module_name webui
[...]
modules Module 1, Module 2, Module 3, webui-module-service-weather
[...]
} |
Pour prendre en compte le changement de configuration, redémarrez l'Arbiter:
service shinken-arbiter restart |
Il ne peut y avoir qu'un seul module de type |
Si vous avez plusieurs modules webui présents dans votre architecture, n'oubliez pas d'activer le module de type |
Définir plusieurs modules de type webui_module_service_weather permet d'avoir une configuration différente pour chaque module de type webui. En fonction de votre besoin, il n'est pas nécessaire de créer plusieurs modules de type webui_module_service_weather.
Exemple:
webui_module_service_weather puis le déclarer dans tous les modules de type webui.webui_module_service_weather afin d'avoir des configurations différentes sur chaque module de type webui.Pour configurer votre module de type webui_module_service_weather, commencez par choisir un nom à lui donner.
Des fichiers de configuration d'exemple sont fournis pour vous aider à configurer votre module.
Pour cela, vous devez :
Copier le fichier de définition du module d'exemple : /etc/shinken-user-example/configuration/daemons/brokers/modules/webui/modules/webui_module_service_weather/webui_module_service_weather.cfg dans le répertoire de définition des modules /etc/shinken/modules/ et modifier son nom pour lui donner le nom que vous avez choisi.
Exemple : /etc/shinken/modules/webui_module_service_weather__Mon_Module_Webui_Module_Service_Weather.cfg
cp /etc/shinken-user-example/configuration/daemons/brokers/modules/webui/modules/webui_module_service_weather/webui_module_service_weather.cfg /etc/shinken/modules/webui_module_service_weather__Mon_Module_Webui_Module_Service_Weather.cfg |
Dans ce nouveau fichier, changer le nom du module :
...
# ─── Module name [ Must be unique ] [ MANDATORY ] ───
# ─── ───
module_name Mon-Module-Webui-Module-Service-Weather
...
|
Une fois que le fichier a été édité, vérifier que le fichier possède comme droits utilisateurs shinken. Si ce n'est pas le cas, effectuez la commande suivante :
chown -R shinken:shinken /etc/shinken/modules/webui_module_service_weather__Mon_Module_Webui_Module_Service_Weather.cfg |
Ajouter le nom de votre module de type webui_module_service_weather au module webui en modifiant le paramètre modules du fichier /etc/shinken/modules/webui.cfg.
define module {
[...]
modules Module 1, Module 2, Module 3, Mon-Module-Webui-Module-Service-Weather
[...]
} |
Redémarrez l'Arbiter pour que le Broker puisse prendre en compte ce nouveau module.
service shinken-arbiter restart |
La configuration de ce module est découpée en plusieurs parties, le détail de la configuration se trouve dans les pages suivantes :
Les modules webui et les modules webui_module_service_weather doivent être les mêmes pour éviter des problèmes de conflits pour le calcul ou l'affichage.
Si vous possédez plusieurs modules webui_module_service_weather, vous possédez donc obligatoirement plusieurs module WebUI. Il est important de garder une configuration identique entre les modules WebUI. En effet, certains paramètres, comme "tiles_background", sont utilisés par défaut par le module "webui_module_service_weather". Avoir donc deux valeurs différentes entrainerait deux affichages différents entre les modules webui_module_service_weather. |