Comment superviser une base de données Oracle depuis une ServiceNav Box Ubuntu 16.04 ?

La box Ubuntu 16.04 embarque les clients Oracle 11.2 et 12.2. Il faut donc, en fonction de la version Oracle à superviser, utiliser le bon client.

Pour ce faire il va falloir modifier l’environnement nagios pour que le bon client soit appelé.

Modification de l’environnement nagios

En fonction de la version Oracle à superviser, modifier le fichier /home/nagios/.bashrc en commentant les lignes ne correspondant pas à la version Oracle:

Éditer le fichier /home/nagios/.bashrc et commenter les lignes du client à ne pas utiliser (exemple pour appelé le client 12.2):

# BEGIN ANSIBLE MANAGED BLOCK
export ORACLE_HOME=/usr/lib/oracle/12.2/client64
export PATH=$PATH:/usr/lib/oracle/12.2/client64/bin
export LD_LIBRARY_PATH=/usr/lib/oracle/12.2/client64/lib
# END ANSIBLE MANAGED BLOCKexport ORACLE_HOME=/usr/lib/oracle/11.2/client64
#export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/oracle/11.2/client64/bin
#export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib

 

Réaliser la même opération pour le fichier /etc/sysconfig/nagios:

Editer le fichier  /etc/sysconfig/nagios et commenter les lignes du client à ne pas utiliser (exemple pour appelé le client 12.2):

# BEGIN ANSIBLE MANAGED BLOCK
export ORACLE_HOME=/usr/lib/oracle/12.2/client64
export PATH=$PATH:/usr/lib/oracle/12.2/client64/bin
export LD_LIBRARY_PATH=/usr/lib/oracle/12.2/client64/lib
# END ANSIBLE MANAGED BLOCK
#export ORACLE_HOME=/usr/lib/oracle/11.2/client64
#export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/oracle/11.2/client64/bin
#export LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib

Redémarrage de nagios: /etc/init.d/nagios restart

Une fois ces modifications effectuées, se reporter à la procédure suivante: https://coservit.com/servicenav/fr/documentation/comment-superviser-une-base-de-donnees-oracle/

Consultant ServiceNav, mes connaissances générales de l’IT me permettent de répondre aux problématiques de mise en œuvre de la supervision sur des technologies spécifiques.