Outils pour utilisateurs

Outils du site


informatique:linux:nagios

Ceci est une ancienne révision du document !


Nagios

Installation du serveur

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

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 (Nagios Service Check Acceptor)

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

Ajout du plugin NDO

Compilation

tar xvzf ndoutils-1.4b7.tar.gz
cd ndoutils-1.4b7
./configure
make

Installation

cp src/ndomod-3x.o /usr/local/nagios/bin/ndomod.o
cp config/ndomod.cfg /usr/local/nagios/etc
cp src/ndo2db-3x /usr/local/nagios/bin/ndo2db
cp config/ndo2db.cfg /usr/local/nagios/etc

Editer le fichier /usr/local/nagios/etc/nagios.cfg et ajouter la ligne suivante :

broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg

Editer le fichier /usr/local/nagios/etc/ndo2db.cfg et modifier les lignes suivantes :

db_user=nagios
db_pass=nagios

Création de base Mysql pour NDO :

mysql
create database nagios;
grant all privileges on nagios.* to nagios@localhost identified by 'nagios';
quit

cd db
./installdb -u nagios -p nagios -d nagios

Pour démarrer NDO :

/usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg

Installation du client

Pré-requis

Installation

Installation du plugin NRPE

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

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

Configuration du serveur

informatique/linux/nagios.1227002559.txt.gz · Dernière modification: 2018/09/06 19:00 (modification externe)