La page d’accueil d’OpenNMS affiche sous forme de liste organisée par catégorie le taux de disponibilité des équipements sur une fenêtre de 24 heures glissantes.
Dans la configuration ci-dessous, nous créons des catégories en relation avec le champ displayCategory des assets.
Nous allons créer la catégorie cat. Pour cela éditez le fichier /opt/opennms/etc/categories.xml pour qu’il ressemble à celui-ci :
<catinfo> <header> <rev>1.3</rev> <created>Wednesday, February 6, 2002 10:10:00 AM EST</created> <mstation>checkers</mstation> </header> <categorygroup> <name>WebConsole</name> <comment>Service Level Availability by Functional Group</comment> <common> <rule><![CDATA[IPADDR != '0.0.0.0']]></rule> </common> <categories> <category> <label><![CDATA[Overall Service Availability]]></label> <comment>This category reflects availability of all services currently being monitored by OpenNMS.</comment> <normal>99.99</normal> <warning>97</warning> <rule><![CDATA[IPADDR != '0.0.0.0']]></rule> </category> <category> <label><![CDATA[cat]]></label> <comment>This category reflects availability of network and services included in cat category.</comment> <normal>99.99</normal> <warning>97</warning> <rule><![CDATA[(displayCategory == 'cat')]]></rule> </category> </categories> </categorygroup> </catinfo>
Plusieurs catégories peuvent être ajouté entre les balises <categories> et </categories>.
Éditez ensuite le fichier /opt/opennms/etc/viewsdisplay.xml pour qu’il contienne les éléments ci-dessous :
<?xml version="1.0"?> <viewinfo> <view> <view-name>WebConsoleView</view-name> <section> <section-name><![CDATA[Categories]]></section-name> <category><![CDATA[cat]]></category> </section> <section> <section-name><![CDATA[Total]]></section-name> <category><![CDATA[Overall Service Availability]]></category> </section> </view> </viewinfo>
Pour ajouter un équipement à la catégorie cat. Dans l’interface, cliquez sur la Node List. Sélectionnez l’équipement que vous souhaitez ajouter à la catégorie et cliquez dessus pour faire apparaître la page Node Detail.
Dans la partie ci-dessous, cliquez sur Asset Info :
Dans la page de configuration des assets, renseignez le nom de la catégorie dans le champ displayCategorie.
Pour que les modifications soient prises en compte, vous devez redémarrer OpenNMS. Pour cela, tapez la commande suivante :
shell> service opennms restart
Il est parfois utile de cacher certains liens de la barre de navigation (Node List, Search, Outages, Path Outages, …) de l’interface.
On peut imaginer une partie de l’ihm qui n’est pas configurée et/ou qui n’est pas utilisé par le superviseur.
La configuration s’effectue dans le fichier /opt/opennms/jetty-webapps/opennms/WEB-INF/dispatcher-servlet.xml.
Éditez le fichier et repérez la partie correspond au lien que vous souhaitez masquer. Par exemple pour le lien Path Outage, cette partie est la suivante :
<bean class="org.opennms.web.navigate.LocationBasedNavBarEntry"> <property name="name" value="Path Outages"/> <property name="url" value="pathOutage/index.jsp"/> <property name="locationMatch" value="pathOutage"/> </bean>
Ajoutez des commentaires comme ci-dessous :
<!-- <bean class="org.opennms.web.navigate.LocationBasedNavBarEntry"> <property name="name" value="Path Outages"/> <property name="url" value="pathOutage/index.jsp"/> <property name="locationMatch" value="pathOutage"/> </bean> -->
Pour que les modifications soient prises en compte, vous devez redémarrer OpenNMS. Pour cela, tapez la commande suivante :
shell> service opennms restart