Difference between revisions of "TutorialMonitoringNagios 22-23/01/09"

Un article de lcgwiki.
Jump to: navigation, search
 
(5 intermediate revisions by the same user not shown)
Ligne 1: Ligne 1:
====== Installaler Nagios NCG sans YAIM ======
+
[[Installer Nagios NCG sans YAIM]]
  
L'installation et la configuration de packages NCG avec Yaim présentent des inconvénients majeurs. La distribution Nagios+NCG est actuellement testé par l'OAT comme un composant d'un système de monitoring régional distribué. Cette distribution évolue assez rapidement et intègre régulièrement de nouveaux composantsqui ne sont pas utiles, et peuvent même être génant pour un système de monitoring de site. Par exemple:
 
  * l'accès à la page de status de nagios pour n'importe quelle personnes appartenant à la VO Ops ou dteam
 
  * L'envoi des résultat d'éxécution des sondes par Active MQ "quelque part"
 
  * Le stockage des informations dans une base de donnée mysql (NDOTools)
 
  * (ce qui vous agasse dans yaim) ...
 
  
 
+
[[Déscription des sondes grilles]]
  * Configurer les repository
 
    * LCG-CA
 
    * DAG
 
    * jpackage (pour glite-UI)
 
    * glite-UI
 
    * egee-SA1
 
   
 
  * Installer les packages nécessaire
 
    * installaer la couche UI
 
<code>
 
# yum install LCG-CA
 
# yum install glite-UI
 
# yum install gcc-c++
 
</code>
 
 
 
Configuration de la couche 'UI' de la machine
 
 
 
Modification du site-info.def
 
<code>
 
BDII_HOST=cclcgtopbdii01.in2p3.fr
 
VOS="ops dteam"
 
PX_HOST=myproxy.grif.fr
 
<code>
 
 
 
  * Configuration avec YAIM
 
<code>
 
# /opt/glite/yaim/bin/yaim -c -s site-info.def -n glite-UI
 
</code>
 
 
 
  * Installation de Nagios:
 
 
 
  # yum install nagios nagios-plugins httpd
 
 
 
 
 
  * Installation des sondes et de ncg
 
  <code>
 
  # yum install nagios-proxy-refresh  grid-monitoring-probes-hr.srce grid-monitoring-probes-ch.cern
 
  # yum install grid-monitoring-config-gen grid-monitoring-fm-nagios-local grid-monitoring-fm-nagios-remote
 
  </code>
 
 
 
 
 
==== Configuration du service ====
 
 
 
  * Rafraichissement de proxy
 
  /etc/nagios-proxy-refresh.conf
 
<code>
 
MYPROXY_HOST=myproxy.grif.fr
 
NAGIOS_VO=dteam
 
MYPROXY_USER=nagios
 
LOCALUSER=nagios
 
MYPROXY_NAME=NagiosRetrieve-`hostname -f`-${NAGIOS_VO}
 
OUTPUT_PROXY=/etc/nagios/globus/userproxy.pem
 
</code>
 
 
 
  # /etc/init.d/nagios-proxy-refresh start
 
 
 
=== Configuration de NCG ===
 
 
 
  * Fichier de configuration /etc/ncg/ncg.cfg
 
<code>
 
SITENAME=IN2P3-CC
 
MYPROXY_SERVER=myproxy.grif.fr
 
BDII=cclcgip01.in2p3.fr
 
 
 
PROBES_TYPE=remote
 
NAGIOS_ADMIN=pbrinett@cc.in2p3.fr
 
 
 
SAM_VOS=OPS
 
VO=dteam
 
</code>
 
 
 
  * Génération de la configuration
 
 
 
  /usr/sbin/ncg.pl -v
 
 
 
=== Configuration de HTTPd ===
 
 
 
  * Ajout d'un utilisateur
 
<code>
 
# htpasswd -c /etc/nagios/htpasswd.users nagiosadmin
 
New password:
 
Re-type new password:
 
Adding password for user nagiosadmin
 
</code>
 
 
 
<code>
 
# usermod -G nagiocmd apache
 
</code>
 
 
 
=== Configuration de Nagios === 
 
 
 
  * /etc/nagios/nagios.cfg
 
<code>
 
  #cfg_file=/etc/nagios/objects/commands.cfg
 
  #cfg_file=/etc/nagios/objects/contacts.cfg
 
  #cfg_file=/etc/nagios/objects/timeperiods.cfg
 
  #cfg_file=/etc/nagios/objects/templates.cfg
 
 
 
  #cfg_file=/etc/nagios/objects/localhost.cfg
 
 
 
  cfg_dir=/etc/nagios/wlcg.d
 
 
 
  # resource_file=/etc/nagios/wlcg_resource.cfg
 
 
 
</code>
 

Latest revision as of 18:11, 20 janvier 2009