From source » Historique » Révision 82
« Précédent |
Révision 82/129
(diff)
| Suivant »
Patrice Nadeau, 2016-09-10 10:30
{{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)
h2. Prérequis
h3. Un serveur web fonctionnel
Apache est utilisé dans ce document
h3. Outils et librairies de développement
Installer les utilitaires pour la compilation et la librairie de développement SSL:
openSUSE :
zypper install make gcc libopenssl-devel
Ubuntu/Debian :
sudo apt-get install make gcc libssl-dev
h2. Fichiers
Les dernières versions sont disponibles au
- https://www.nagios.org/downloads/core-stay-informed/
- https://www.nagios.org/downloads/nagios-plugins/
Télécharger
mkdir ~/tmp
cd ~/tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.2.1.tar.gz
wget https://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
h2. Création de l'usager et groupe
openSUSE :
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
usermod -a -G nagios wwwrun
Debian/Ubuntu :
sudo useradd nagios
sudo groupadd nagcmd
sudo /usr/sbin/groupadd nagios
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagios nagios
# Permet de soumettre des check via l'interface web
sudo usermod -a -G nagcmd www-data
sudo usermod -a -G nagios www-data
h2. Nagios Core
h3. Compilation
tar xvf nagios-4.2.1.tar.gz
cd ~/tmp/nagios-4.2.1
./configure --with-command-group=nagcmd
make all
h3. Installation
sudo make install
sudo make install-init
sudo make install-commandmode
sudo make install-config
sudo make install-html
h3. Configuration de l'usager web
openSUSE :
htpasswd2 -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
systemctl restart apache2.service
Ubuntu/Debian :
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
sudo systemctl restart apache2.service
h2. Nagios Plugins
h3. Compilation
cd ~/tmp
tar xvf nagios-plugins-2.1.2.tar.gz
cd nagios-plugins-2.1.2
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
sudo make install
h2. Nagios Remote Plugin Executor
Ce « add-on » se divise en deux parties
- Le deamon NRPE qui roule comme agent sur la machine sous surveillance
- Le « plugin » nrpe_check qui roule sur le serveur Nagios pour exécuter les vérifications sur des machines distantes.
h3. Téléchargement
mkdir ~/tmp
cd ~/tmp
wget http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
# Décompresse le fichier
tar xvf nrpe-2.15.tar.gz
cd nrpe-2.15
h3. Compilation
openSUSE :
./configure
make all
Debian :
./configure --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr/lib/arm-linux-gnueabihf
make all
h4. Installation
Un fois compilés, les exécutables ne sont pas copiés au bons endroits. On doit donc le faire manuellement.
h5. check_nrpe
openSUSE:
mkdir -p /usr/local/nagios/libexec
cp src/check_nrpe /usr/local/nagios/libexec
cp sample-config/nrpe.cfg /etc
Debian/Ubuntu :
sudo cp src/check_nrpe /usr/local/nagios/libexec
cp sample-config/nrpe.cfg /etc
h5. NRPE
Problème #31
h2. Daemon
openSUSE :
systemctl enable nagios
Debian/Ubuntu :
Ne semble pas nécessaire
h3. Vérification de la configurations
openSUSE:
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Debian/Ubuntu :
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
h3. Lancement du daemon
openSUSE :
systemctl start nagios
Debian/Ubuntu :
sudo systemctl start nagios3.service
La page est disponible à http://server.domain/nagios
Mis à jour par Patrice Nadeau il y a plus de 8 ans · 82 révisions