Par défaut, NagVis est présenté à l'utilisateur via Apache sur le port 80.
Il peut arriver dans certaines infrastructures de vouloir changer ce comportement par défaut pour des raisons de sécurité par exemple. Cette configuration s'effectue alors directement au niveau d'Apache qui est responsable de la disponibilité de NagVis.
Le fichier de configuration à modifier dépend de l'addon pour lequel on effectue la configuration:
Ce fichier se présente de la façon suivante:
# NagVis Apache2 sample configuration file
#
# #############################################################################
Alias /shinken-core-map "/var/lib/shinken-nagvis//share"
<Directory "/var/lib/shinken-nagvis//share">
Options FollowSymLinks
AllowOverride None
...
...
...
</Directory> |
Pour changer le port, il faut englober cette définition dans un élément VirtualHost Apache. Par exemple, pour changer le port d'écoute 80 par 8080, le fichier de configuration sera comme suivant:
# NagVis Apache2 sample configuration file
#
# #############################################################################
Listen 8080
<VirtualHost *:8080>
Alias /shinken-core-map "/var/lib/shinken-nagvis//share"
<Directory "/var/lib/shinken-nagvis//share">
Options FollowSymLinks
AllowOverride None
...
...
...
</Directory>
</VirtualHost> |
La configuration ci-dessus rend disponible NagVis sur le port 8080 sur toutes les interfaces.
Pour limiter l'écoute du port sur certaines interfaces, il est possible de spécifier une interface sur laquelle NagVis sera disponible exclusivement. Dans l'exemple suivant, NagVis sera disponible sur le port 8080 uniquement sur l'interface d'adresse 1.2.3.4.
... Listen 8080 <VirtualHost 1.2.3.4:8080> ... |