Principe

Nagvis permet créer un menu personnalisé à l'aide de "modèle de menu". Ces modèles sont des fichiers HTML qui contiennent des macros que Nagvis va interpréter.

Pour être utilisé par Nagvis, les fichiers HTML doivent être présent dans le dossier /opt/nagvis/share/userfiles/templates/.

Créer un modèle de menu

Pour créer un modèle il suffit de créer un fichier .html devant être nommés de la façon suivante : 

nomDuModele.context.html

Ce fichier est un fichier html classique mais qui peut contenir des macros spécifiques à Nagvis (voir ci-dessous).



Il est possible d'ajouter du style CSS au menu en créant un fichier .css qui doit être nommée de cette manière:

nomDuModele.context.css


Le système de macro de Nagvis

Les macros permettent de récupérer des informations de l'objet auquel le modèle est accroché et des informations liés à la configuration de Nagvis.

Exemple: l'id de l'objet avec la macro [obj_id] 

Macros disponibles

Les macros génériques


MacroDescription
[obj_id]ID de l'objet en JavaScript. Nécessaire pour localiser les parties spécifiques de l'objet, par exemple pour planifier une mise à jour manuelle des informations d'état.
[type]Type de l'objet
[name]Nom de l'objet (Hostname, Hostgroupname, Servicegroupname, Mapname,...)
[backend_id]L'identifiant du shinken sur lequel est accroché l'objet
[custom_1]Représente la première macro personnalisée qui peut être définie par backend. Peut être utile pour définir des URLs individuelles de backend.
[custom_2]
[custom_3]



Les macros liés à la langue


Les macros au chemin (path)


Macros spécial

Exemple d'un fichier