Projet

Général

Profil

From source » Historique » Révision 26

Révision 25 (Patrice Nadeau, 2015-01-02 18:00) → Révision 26/129 (Patrice Nadeau, 2015-01-03 10:16)

{{TOC}} 

 h1. Installation à partir des sources 

 L'installation à partir des sources permet  
 * d'avoir la version la plus récente 
 * n'est pas relier à une plate-forme spécifique (i686 vs x86_64 vs ARM)  

 Les test ont été fait à partir d'un BeagleBone Black sous openSUSE 13.2. 

 h2. Prérequis 

 Installer les utilitaires pour la compilation : 
 <pre><code class="bash"> 
 zypper install make gcc 
 </code></pre> 

 h2. Fichiers 

 Télécharger 
 <pre><code class="bash"> 
 mkdir ~/tmp 
 cd ~/tmp 
 wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.0.8.tar.gz 
 wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz 
 </code></pre> 

 h2. Création de l'usager et groupe 

 <pre><code class="bash"> 
 useradd nagios 
 groupadd nagcmd 
 /usr/sbin/groupadd nagios 
 usermod -a -G nagcmd nagios 
 usermod -a -G nagios nagios 
 # Permet de soumettre des check via l'interface web 
 usermod -a -G nagcmd wwwrun 
 </code></pre> 

 h2. Nagios Core 

 h3. Compilation 

 <pre><code class="bash"> 
 cd ~/tmp/nagios-4.0.8 
 ./configure --with-command-group=nagcmd 
 make all 
 make install 
 make install-init 
 make install-commandmode 
 make install-config 
 make install-webconf 
 </code></pre> 

 h3. Configuration de l'usager web 

 <pre><code class="bash"> 
 htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin 
 systemctl restart apache2 
 </code></pre> 

 

 h2. Nagios Plugins 

 h3. Compilation 

 <pre><code class="bash"> 
 cd ~/tmp/nagios-plugin 
 ./configure --with-nagios-user=nagios --with-nagios-group=nagios 
 make 
 make install 
 </code></pre> 

 h2. Nagios Remote Plugin Executor 

 Pour exécuter des « check » sur des serveurs distants. 

 h3. Telechargement 

 <pre><code class="bash"> 
 http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz 
 </code></pre> 

 h3. Compilation 




 La page est disponible à http://server.domain/nagios 

 

 h2. Services 

 <pre><code class="bash"> 
 systemctl enable nagios 
 </code></pre> 

 Vérifier si les fichiers de configurations sont bon 
 <pre><code class="bash"> 
 /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 
 </code></pre> 

 Lancer Nagios 
 <pre><code class="bash"> 
 systemctl start nagios 
 </code></pre>