Outils pour utilisateurs

Outils du site


informatique:linux:nagios

Ceci est une ancienne révision du document !


Nagios

Installation

Pré-requis

Packages :

  • apache
  • gcc
  • kernel-devel

Création des utilisateurs et groupes pour nagios :

/usr/sbin/useradd -u 706 nagios
passwd nagios
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd nagios
/usr/sbin/usermod -G nagcmd apache

Compilation et installation du serveur

tar xzf nagios-3.0.tar.gz
cd nagios-3.0
./configure --with-command-group=nagcmd --disable-statuswrl
make all
make install
make install-init
make install-config
make install-commandmode

Installer l'extension de configuration pour apache

make install-webconf

Extrait du fichier de configuration /etc/httpd/conf.d/nagios.conf copié

# SAMPLE CONFIG SNIPPETS FOR APACHE WEB SERVER
# Last Modified: 11-26-2005
#
# This file contains examples of entries that need
# to be incorporated into your Apache web server
# configuration file.  Customize the paths, etc. as
# needed to fit your system.

ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin"

<Directory "/usr/local/nagios/sbin">
#  SSLRequireSSL
   Options ExecCGI
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

Alias /nagios "/usr/local/nagios/share"

<Directory "/usr/local/nagios/share">
#  SSLRequireSSL
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
#  Order deny,allow
#  Deny from all
#  Allow from 127.0.0.1
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /usr/local/nagios/etc/htpasswd.users
   Require valid-user
</Directory>

Créer le compte utilisateur pour l'interface Web :

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Configurer le démarrage automatique de nagios:

chkconfig --add nagios
chkconfig nagios on

Compilation et installation des plugins

Ajout des principaux plugins

tar xvzf nagios-plugins-1.4.11.tar.gz
cd nagios-plugins-1.4.11
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

Ajout du plugin NRPE (Nagios Remote Plugin Executor)

cd /usr/local/src
tar xvzf nrpe-2.12.tar.gz
cd nrpe-2.12
./configure
make all
make install

mkdir /usr/local/nagios/etc
chown nagios:nagios /usr/local/nagios/etc
cp ./sample-config/nrpe.cfg /usr/local/nagios/etc/
chown nagios:nagios /usr/local/nagios/etc/nrpe.cfg

Installation des scripts de démarrage

cp init-script /etc/init.d/nrpe
chmod 755 /etc/init.d/nrpe

Configuration du lancement automatique

chkconfig --add nrpe
chkconfig --level 2345 nrpe on

Ajout du plugin NSCA

Installation NSCA

tar xvzf nsca-2.7.2.tar.gz
cd nsca-2.7.2
./configure
make all
mkdir /usr/local/nagios/nsca
cp src/nsca /usr/local/nagios/nsca/
cp sample-config/nsca.cfg /usr/local/nagios/nsca/
cp init-script /etc/init.d/nsca
chown -R nagios:nagios /usr/local/nagios/nsca/

Configuration du lancement automatique

chkconfig --add nsca
chkconfig nsca on

Compilation et installation du client

Installation de l'agent NRPE (Nagios Remote Plugin Executor)

Compilation et installation :

cd /usr/local/src
tar xvzf nrpe-2.12.tar.gz
cd nrpe-2.12
./configure
make all
make install

mkdir /usr/local/nagios/etc
chown nagios:nagios /usr/local/nagios/etc
cp ./sample-config/nrpe.cfg /usr/local/nagios/etc/
chown nagios:nagios /usr/local/nagios/etc/nrpe.cfg
informatique/linux/nagios.1226929988.txt.gz · Dernière modification: 2018/09/06 18:59 (modification externe)