Vous êtes sur la page 1sur 57

Document dinstallation et de Confi guration

Document dinstallation et de Confi guration de la


solution de Supervision et dAdministration

PROJET
ADMINISTRATION
ARME

ET

S UPERVISION

DE L AIR

Rdaction

Sbastien BOURSIER

Version

280032888.doc

Date

mardi 18 aot 2015

Document dExploitation et dAdministration


Administration et Supervision

REVISIONS

STATUS DATE

AUTEURS

V0.1

20/09/04

Sbastien
BOURSIER

V0.2

13/01/05

Sbastien
BOURSIER

APPROBATEURS

COMMENTAIRES

Document dExploitation et dAdministration


Administration et Supervision

SOMMAIRE
1.
PRESENTATION...........................................................................5
1.1. La solution................................................................................................. 5
1.2. Les outils................................................................................................... 5
2.
INSTALLATION............................................................................6
2.1. Installation de lappliance.......................................................................6
2.1.1. Pr requis linstallation................................................................6
2.1.2. Comment Installer...........................................................................6
2.1.3. Tches Post Installation..................................................................7
2.1.4. Vrification de linstallation.........................................................14
2.2. Processus dinstallation.........................................................................15
2.2.1. Pr requis des outils sur MANDRAKE 10.....................................16
2.2.2. Les outils........................................................................................ 18
2.2.3. Les sources de Dveloppement...................................................19
2.2.4. Phases dinstallation.....................................................................20
2.3. Script dInstallation................................................................................20
2.3.1. Installation de lAppliance............................................................20
2.3.2. Installation des prs requis Uniquement....................................23
2.3.3. Installation du site central...........................................................25
3.
DSINSTALLATION....................................................................30
3.1. Processus de desinstallation.................................................................30
3.1.1. Dsinstallation dun site local......................................................30
3.1.2. Dsinstallation dun site central..................................................31
4.
CONSTRUCTION DES PACKAGES...............................................32
4.1. Principes de Construction......................................................................32
4.1.1. Installation des packages ncessaire la compilation.............32
4.1.2. Arborescence des packages...........Erreur ! Signet non dfini.
4.2. Le package FPING................................................................................... 32
4.2.1. Composition du package................Erreur ! Signet non dfini.
4.2.2. Installation du package..................Erreur ! Signet non dfini.
4.2.3. Fichier de spcification...................Erreur ! Signet non dfini.
4.3. Le package NET-SNMP............................................................................33
4.3.1. Composition du package................Erreur ! Signet non dfini.
4.3.2. Installation du package..................Erreur ! Signet non dfini.
4.3.3. Fichier de spcification...................Erreur ! Signet non dfini.
4.4. Le package PHPMYADMIN......................................................................36
4.4.1. Composition du package................Erreur ! Signet non dfini.
4.4.2. Installation du package..................Erreur ! Signet non dfini.
4.4.3. Fichier de spcification...................Erreur ! Signet non dfini.
4.5. Les packages NAGIOS............................................................................38
4.5.1. NAGIOS........................................................................................... 38
4.5.2. NAGIOS CONFIG..........................................................................39
4.5.3. NAGIOS - PLUGIN...........................................................................40
280032888.doc

18/08/2015

3/57

Document dExploitation et dAdministration


Administration et Supervision
4.6. Le package NAGMIN...............................................................................42
4.6.1. Composition du package................Erreur ! Signet non dfini.
4.6.2. Installation du package..................Erreur ! Signet non dfini.
4.6.3. Fichier de spcification...................Erreur ! Signet non dfini.
4.7. Le package NSCA....................................................................................43
4.7.1. Composition du package................Erreur ! Signet non dfini.
4.7.2. Installation du package..................Erreur ! Signet non dfini.
4.7.3. Fichier de spcification...................Erreur ! Signet non dfini.
4.8. Les packages CACTI...............................................................................44
4.8.1. CACTI................................................Erreur ! Signet non dfini.
4.8.2. CACTI - CONFIG................................Erreur ! Signet non dfini.
4.9. Le package NTOP....................................................................................46
4.9.1. Composition du package................Erreur ! Signet non dfini.
4.9.2. Installation du package..................Erreur ! Signet non dfini.
4.9.3. Fichier de spcification...................Erreur ! Signet non dfini.
5.
DIVERS MODIFICATIONS...........................................................49
5.1. Page daccueil......................................................................................... 49
5.2. Mots de Passe......................................................................................... 50
6.
ANNEXES..................................................................................51
6.1. Log de linstallation................................................................................ 51
6.2. Log de dsinstallation............................................................................56

280032888.doc

18/08/2015

4/57

Document dExploitation et dAdministration


Administration et Supervision

1.

PRESENTATION

1.1.

LA

1.2.

LES

280032888.doc

S O LU TI O N

O U TI L S

18/08/2015

5/57

Document dExploitation et dAdministration


Administration et Supervision

2.

INSTALLATION

2.1.

I N S TA L L AT I O N

2.1.1.

Pr requis linstallation

DE L A PPL I A N CE

2.1.1.1. Installation de lOS

Le Bundle de supervision est dvelopp sur une distribution linux MANDRAKE 10. La
MANDRAKE 10 vient par dfaut avec un kernel version 2.6.3 dfinit comme version
de noyau utilis pour le dveloppement.
La Mandrake doit tre install par dfaut ou comme spcifi dans la documentation
dinstallation de larme de lair.
2.1.1.2. Rseau

IMPORTANT : La configuration rseau doit tre effectue avant toutes


installation. En effet, le bundle rcupre la configuration rseau du serveur
son installation.

La configuration rseau comprend les lments suivants :

Le hostname doit tre positionn.

Ladresse IP FIXE doit tre renseigne ainsi que la passerelle, le masque de sous
rseau et le serveur DNS.

Le Nom rseau de la machine et le nom rseau sur le domaine doivent tre renseign
dans le fichier hosts de MANDRAKE (/etc/hosts).
2.1.1.3. Navigateurs Supports

La solution de Supervision permet au browser suivant dy accder :

Mozilla (Ce navigateur est install avec le bundle sur le serveur de Supervision).

Netscape

Internet Explorer

FireFox

Avant Browser

280032888.doc

18/08/2015

6/57

Document dExploitation et dAdministration


Administration et Supervision
2.1.2.

Comment Installer

Insrer le CDROM de lAppliance aprs avoir vrifi les prs requis.


Entrer dans larborescence du cdrom.

Lancer linstallation du Bundle en excutant le script install.sh comme le montre


la capture suivante. Le script dinstallation doit tre lanc depuis larborescence du
cdrom.

Le script droule le processus dinstallation (Un exemple disponible en Annexes).


2.1.3.

Tches Post Installation

2.1.3.1. Ajout de NAGMIN

Pour que linstallation soit finalise il faut ajouter le module NAGMIN sous WEBMIN.
Ouvrir un browser web sur WEBMIN https://<serveur>:10000.

280032888.doc

18/08/2015

7/57

Document dExploitation et dAdministration


Administration et Supervision

La fentre du certificat HTTPS apparat. Accepter ce certificat.

Vous loguez WEBMIN en utilisant le compte root.

280032888.doc

18/08/2015

8/57

Document dExploitation et dAdministration


Administration et Supervision

Cliquez sur le module WEBMIN Configuration .

Cliquez sur WEBMIN Modules .

280032888.doc

18/08/2015

9/57

Document dExploitation et dAdministration


Administration et Supervision

Cliquez sur le bouton cot de From a local File .

Slectionner le module WEBMIN (/opt/appliance/nagmin-2.1/nagmin-2.1.0.wbm).


Cliquer sur OK .

280032888.doc

18/08/2015

10/57

Document dExploitation et dAdministration


Administration et Supervision

Puis sur install Module pour installer le module.

La page de confirmation de lajout du module WEBMIN apparat.

280032888.doc

18/08/2015

11/57

Document dExploitation et dAdministration


Administration et Supervision

On visualise bien que NAGMIN vient dtre ajout WEBMIN.


2.1.3.2. Activation de NAGMIN

Il nous ensuite Activer NAGMIN pour que linteraction entre NAGIOS et NAGMIN soit
active.
Entrer dans le module NAGMIN.

Cliquer sur NAGIOS .


280032888.doc

18/08/2015

12/57

Document dExploitation et dAdministration


Administration et Supervision

Cliquer sur ACTIVATE sans modifier la configuration.

La fentre de configuration suivante prsente lactivation.


Les lments de NAGIOS sont maintenant pris en compte.

280032888.doc

18/08/2015

13/57

Document dExploitation et dAdministration


Administration et Supervision

On visualise bien dans la colonne de droite les fichiers NAGIOS.

2.1.4.

Vrification de linstallation

Vrifier que les outils sont en excution :


[root@rdserver cdrom]# service crond status
crond (pid 15155) est en cours d'excution...
[root@rdserver cdrom]# service ntopd status
ntop (pid 15488) est en cours d'excution...
[root@rdserver cdrom]# service nagios status
PID TTY
TIME CMD
27485 ?
00:00:00 nagios
[root@rdserver cdrom]# more /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root nice -n 19 run-parts /etc/cron.hourly
02 4 * * * root nice -n 19 run-parts /etc/cron.daily
22 4 * * 0 root nice -n 19 run-parts /etc/cron.weekly
42 4 1 * * root nice -n 19 run-parts /etc/cron.monthly
*/5 * * * * cacti php /opt/appliance/cacti-0.8.5a/cmd.php > /dev/null 2>&1
[root@rdserver cdrom]#

Les services sont bien actifs et loutil CACTI est bien renseign dans la crontab.
Vrifier la connexion linterface Web.
Afin de valider la configuration des interfaces WEB.
Ouvrez un navigateur lURL suivante http://<votre serveur>
280032888.doc

18/08/2015

14/57

Document dExploitation et dAdministration


Administration et Supervision

Suivre tous les liens pour vrifier la connexion aux Outils.


La plateforme de supervision est maintenant mise en uvre. Il reste prendre en
compte les quipements surveiller. Pour ce faire, vous repportez aux
documentations dexploitation et dAdministration.

2.2.

P RO CE SS U S

D I N S TA L L ATI O N

La capture dcran suivante prsente les informations contenues sur le CDROM.

280032888.doc

18/08/2015

15/57

Document dExploitation et dAdministration


Administration et Supervision

Informations contenues dans le CDROM :


2.2.1.

Pr requis des outils sur MANDRAKE 10

Les packages ncessaires linstallation des outils de supervision sur une


distribution MANDRAKE 10 sont :

apache2-2.0.48-5mdk.i586.rpm

apache2-common-2.0.48-5mdk.i586.rpm

apache2-mod_cache-2.0.48-5mdk.i586.rpm

apache2-mod_disk_cache-2.0.48-5mdk.i586.rpm

apache2-mod_perl-2.0.48_1.99_11-3mdk.i586.rpm

apache2-mod_php-2.0.48_4.3.4-1mdk.i586.rpm

apache2-mod_proxy-2.0.48-5mdk.i586.rpm

apache2-modules-2.0.48-5mdk.i586.rpm

apache-conf-2.0.48-1mdk.i586.rpm

epiphany-1.0.7-4mdk.i586.rpm

fontconfig-2.2.1-7mdk.i586.rpm

gdome2-0.7.2-1.i686.rpm

libapr0-2.0.48-5mdk.i586.rpm

libdb3.3-3.3.11-17mdk.i586.rpm

libexpat0-1.95.6-4mdk.i586.rpm

libfontconfig1-2.2.1-7mdk.i586.rpm

libfreetype6-2.1.7-4mdk.i586.rpm

libgd2-2.0.15-3mdk.i586.rpm

280032888.doc

18/08/2015

16/57

Document dExploitation et dAdministration


Administration et Supervision

libgdbm2-1.8.0-24mdk.i586.rpm

libglib1.2-1.2.10-11mdk.i586.rpm

libjpeg62-6b-33mdk.i586.rpm

libltdl3-1.4.3-10mdk.i586.rpm

libmcrypt-2.5.7-5mdk.i586.rpm

libmcrypt4-2.5.7-5mdk.i586.rpm

libnet-snmp5-5.1-6mdk.i586.rpm

libpcap0-0.7.2-3mdk.i586.rpm

libphp_common432-4.3.4-3mdk.i586.rpm

libpng3-1.2.5-10mdk.i586.rpm

librrdtool0-1.0.45-1mdk.i586.rpm

libtool-1.4.3-10mdk.i586.rpm

libxfree86-4.3-29mdk.i586.rpm

libxmlrpc0-0.51-5mdk.i586.rpm

libxpm4-3.4k-27mdk.i586.rpm

lsof-4.68-1mdk.i586.rpm

lynx-2.8.5-1mdk.i586.rpm

mozilla-1.6-9mdk.i586.rpm

MySQL-client-4.0.20-0.i386.rpm

MySQL-server-4.0.20-0.i386.rpm

MySQL-shared-4.0.20-0.i386.rpm

perl-Authen-PAM-0.14-3mdk.i586.rpm

perl-CGI-3.00-2mdk.noarch.rpm

perl-Crypt-DES-2.03-1.i586.rpm

perl-Data-ShowTable-3.3-9mdk.noarch.rpm

perl-DBD-XBase-0.240-1mdk.noarch.rpm

perl-DBI-1.40-2mdk.i586.rpm

perl-Digest-HMAC-1.01-11mdk.noarch.rpm

perl-Digest-SHA1-2.04-1mdk.i586.rpm

perl-IO-stringy-2.108-6mdk.noarch.rpm

perl-MIME-tools-5.411a-1.noarch.rpm

280032888.doc

18/08/2015

17/57

Document dExploitation et dAdministration


Administration et Supervision

perl-Mysql-1.22_19-9mdk.i586.rpm

perl-Net-SNMP-4.1.0-1.noarch.rpm

perl-Net_SSLeay-1.25-2mdk.i586.rpm

perl-Term-ReadKey-2.21-3mdk.i586.rpm

perl-Tk-800.024-4mdk.i586.rpm

php-cli-4.3.4-3mdk.i586.rpm

php-ini-4.3.4-1mdk.noarch.rpm

php-mysql-4.3.4-1mdk.i586.rpm

php-rrdtool-4.3.3_1.0.45-1mdk.i586.rpm

php-snmp-4.3.6-2mdk.i586.rpm

php-xml-4.3.2-3mdk.i586.rpm

php-xmlrpc-4.3.2-3mdk.i586.rpm

rrdtool-1.0.45-1mdk.i586.rpm

tcp_wrappers-7.6-23mdk.i586.rpm

webmin-1.121-4mdk.noarch.rpm

zlib1-1.2.1-2mdk.i586.rpm

Ces packages sont installs par dfaut par le script install.sh . Les packages dj
installs sont reconnus et non install.
2.2.2.

Les outils

Les outils packags par ARES sont :

NET-SNMP 5.2

FPING 2.3b1

PHPMYADMIN 2.5.6

NAGIOS 1.2

CACTI 0.8.5a

NTOP 2.2

NAGMIN 2.1.0

NSCA 2.4

Ces packages constituent les outils de supervision.


280032888.doc

18/08/2015

18/57

Document dExploitation et dAdministration


Administration et Supervision

2.2.3.

Les sources de Dveloppement

Les sources sont lments ncessaires la construction des packages. Pour chaque
outil, les lments suivants sont disponibles :

Source de loutil Fichier *.tar.gz

Fichier de Spcification du package fichier *.spec

Dernier package construit Fichier *.i586.rpm

Dernier package source construit Fichier *.src.rpm

Voici un exemple des informations disponibles pour les outils :

280032888.doc

18/08/2015

19/57

Document dExploitation et dAdministration


Administration et Supervision
2.2.4.

Phases dinstallation

Linstallation du Bundle se droule en suivant les phases :

Installation des prs requis

Configuration de la Base de Donnes

Installation des outils de Supervision

Cration de la page dAccueil du Serveur Internet

Ces phases sont dtailles ci-dessous dans le script dinstallation.

2.3.

S CR I P T

D I N S TA L L ATI O N

Ci-dessous un extrait du script dinstallation de la solution de supervision.


On y distingue bien les diffrentes phases de mise en uvre.
2.3.1.

Installation de lAppliance

Le script install.sh permet linstallation de lAppliance.


echo "
#######################################################################################
#
#
#
Installation des Pr-requis Sytme
#
#
#
#######################################################################################
"
echo " --- Installation de MySQL --- "
rpm -ivh --nosignature REQUIREDRPMS/MySQL-server-4.0.20-0.i386.rpm
rpm -ivh --nosignature REQUIREDRPMS/MySQL-client-4.0.20-0.i386.rpm
rpm -ivh --nosignature REQUIREDRPMS/MySQL-shared-4.0.20-0.i386.rpm
echo " --- Installation des modules Perl ncessaires --- "
rpm -ivh --nosignature REQUIREDRPMS/perl-Authen-PAM-0.14-3mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Crypt-DES-2.03-1.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-IO-stringy-2.108-6mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-DBI-1.40-2mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-CGI-3.00-2mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-MIME-tools-5.411a-1.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-DBD-XBase-0.240-1mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Net_SSLeay-1.25-2mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Data-ShowTable-3.3-9mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Mysql-1.22_19-9mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Digest-SHA1-2.04-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Digest-HMAC-1.01-11mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Net-SNMP-4.1.0-1.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Tk-800.024-4mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Term-ReadKey-2.21-3mdk.i586.rpm

280032888.doc

18/08/2015

20/57

Document dExploitation et dAdministration


Administration et Supervision
echo " --- Installation des librairies APR --- "
rpm -ivh --nosignature REQUIREDRPMS/libapr0-2.0.48-5mdk.i586.rpm
echo "--- Installation de Lynx ---"
rpm -ivh --nosignature REQUIREDRPMS/lynx-2.8.5-1mdk.i586.rpm
echo "--- Installation de libtool ---"
rpm -ivh --nosignature REQUIREDRPMS/libtool-1.4.3-10mdk.i586.rpm
echo " --- Installation de Apache --- "
rpm -ivh --nosignature REQUIREDRPMS/apache-conf-2.0.48-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-modules-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-common-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_cache-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_disk_cache-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_proxy-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libdb3.3-3.3.11-17mdk.i586.rpm
echo " --- Installation des Librairies GD2 --- "
rpm -ivh --nosignature REQUIREDRPMS/libgd2-2.0.15-3mdk.i586.rpm
echo " --- Installation de RRDTool --- "
rpm -ivh --nosignature REQUIREDRPMS/librrdtool0-1.0.45-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/rrdtool-1.0.45-1mdk.i586.rpm
echo " --- Installation de NetSNMP --- "
rpm -ivh --nosignature REQUIREDRPMS/tcp_wrappers-7.6-23mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libnet-snmp5-5.1-7mdk.i586.rpm
echo " --- Installation de la librairie XML --- "
rpm -ivh --nosignature REQUIREDRPMS/libxmlrpc0-0.51-5mdk.i586.rpm
echo " --- Installation de PHP --- "
rpm -ivh --nosignature REQUIREDRPMS/libphp_common432-4.3.4-3mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-ini-4.3.4-1mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-cli-4.3.4-3mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-mysql-4.3.4-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-rrdtool-4.3.3_1.0.45-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-snmp-4.3.6-2mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-xml-4.3.2-3mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-xmlrpc-4.3.2-3mdk.i586.rpm
echo " --- Installation des Modules SNMP et Perl de Apache --- "
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_perl-2.0.48_1.99_11-3mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_php-2.0.48_4.3.4-1mdk.i586.rpm
echo " --- Installation de WebMin --- "
rpm -ivh --nosignature REQUIREDRPMS/lsof-4.68-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/webmin-1.121-4mdk.noarch.rpm
echo " --- Installation des librairies graphiques --- "
rpm -ivh --nosignature REQUIREDRPMS/libjpeg62-6b-33mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libpng3-1.2.5-10mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libfontconfig1-2.2.1-7mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/fontconfig-2.2.1-7mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/zlib1-1.2.1-2mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libgdbm2-1.8.0-24mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libfreetype6-2.1.7-4mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libglib1.2-1.2.10-11mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libexpat0-1.95.6-4mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libltdl3-1.4.3-10mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libpcap0-0.8.1-1mdk.i586.rpm

280032888.doc

18/08/2015

21/57

Document dExploitation et dAdministration


Administration et Supervision
rpm -ivh --nosignature REQUIREDRPMS/gdome2-0.7.2-1.i686.rpm
rpm -ivh --nosignature REQUIREDRPMS/libxfree86-4.3-30mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libxpm4-3.4k-27mdk.i586.rpm
echo " --- Installation du Cryptage MCRYPT --- "
rpm -ivh --nosignature REQUIREDRPMS/libmcrypt-2.5.7-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libmcrypt4-2.5.7-5mdk.i586.rpm
echo " --- Dpendances necessaire CACTI --- "
rpm -ivh --nosignature REQUIREDRPMS/perl-URI-1.25-1mdk.noarch.rpm
echo " --- Dpendances necessaire Mozilla --- "
rpm -ivh --nosignature REQUIREDRPMS/libnspr4-1.6-12mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/mailcap-2.0.4-12mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/libnss3-1.6-12mdk.i586.rpm
echo " --- Installation de Mozilla --- "
rpm -ivh --nosignature REQUIREDRPMS/mozilla-1.6-12mdk.i586.rpm
echo "
#######################################################################################
#
#
#
Installation des Outils de Supervision
#
#
#
#######################################################################################
"
echo "
#
# IMPORTANT :
# --------# Le mot de Passe de l'utilisateur root pour la base de donnes MYSQL
# est positionn : root66
# Ce mot de passe est necessaire pour la configuration des outils.
#"
mysqladmin -u root password 'root66'
mysqladmin -u root -h `hostname` password 'root66'
echo " --- Installation de Net-SNMP ---"
rpm -ivh --nosignature APPLIANCE/net-snmp-5.2-0mdk.i586.rpm
echo " --- Installation de phpMyAdmin --- "
rpm -ivh --nosignature APPLIANCE/phpMyAdmin-2.5.6-0mdk.i586.rpm
echo " --- Installation de fping --- "
rpm -ivh --nosignature APPLIANCE/fping-2.3b1-0mdk.i586.rpm
echo " --- Installation et Configuration de NAGIOS --- "
rpm -ivh --nosignature APPLIANCE/nagios-1.2-0mdk.i586.rpm
rpm -ivh --nosignature APPLIANCE/nagios-plugins-1.3.1-0mdk.i586.rpm
rpm -ivh --nosignature APPLIANCE/nagios-config-1.2-0mdk.i586.rpm
echo " --- Installation de NSCA --- "
rpm -ivh --nosignature APPLIANCE/nsca-2.4-0mdk.i586.rpm
echo " --- installation de NAGMIN ---"
rpm -ivh --nosignature APPLIANCE/nagmin-2.1.0-0mdk.i586.rpm
echo " --- Installation et Configuration de CACTI --- "
rpm -ivh --nosignature APPLIANCE/cacti-0.8.6-0mdk.i586.rpm
echo " --- Installation de NTOP ---"
rpm -ivh --nosignature APPLIANCE/ntop-2.2-0mdk.i586.rpm

280032888.doc

18/08/2015

22/57

Document dExploitation et dAdministration


Administration et Supervision

echo " --- Installation de la Documentation en ligne ---"


rpm -ivh --nosignature APPLIANCE/docs-0.1-0mdk.i586.rpm
echo " --- Installation de la page d'acceuil ---"
cp index.php /var/www/html
echo " --- SERVICES des Outils ---"
service nagios restart
service nscad stop
service send_nscad restart
service ntopd restart
service webmin restart
echo "
#######################################################################################
#
#
#
Installation termine
#
#
#
#######################################################################################
######################################################################################
#
# IMPORTANT :
# -----------#
# --- ACCES aux Outils
#
Se connecter via un Navigateur Internet l'adresse suivante http://<Hostname>/
#
# --- MOT DE PASSE d'accs aux Outils
#
#
NAGIOS #
Utilisateur:
admin
#
MDP:
nagios
#
#
CACTI #
Utilisateur:
admin
#
MDP:
cacti
#
#
NTOP #
Utilisateur:
admin
#
MDP:
ntop
#
# --- Documentations
#
La documentations d'Exploitation et d'Administration des outils est
#
disponible partir du site Internet.
#
########################################################################################
"

2.3.2.

Installation des prs requis Uniquement

Le script install-rpms.sh permet linstallation des packages pr requis


lAppliance uniquement.
echo "
#######################################################################################
#
#
#
Installation des Pr-requis Sytme
#

280032888.doc

18/08/2015

23/57

Document dExploitation et dAdministration


Administration et Supervision
#
#
#######################################################################################
"
echo " --- Installation de MySQL --- "
rpm -ivh --nosignature REQUIREDRPMS/MySQL-server-4.0.20-0.i386.rpm
rpm -ivh --nosignature REQUIREDRPMS/MySQL-client-4.0.20-0.i386.rpm
rpm -ivh --nosignature REQUIREDRPMS/MySQL-shared-4.0.20-0.i386.rpm
echo " --- Installation des modules Perl ncessaires --- "
rpm -ivh --nosignature REQUIREDRPMS/perl-Authen-PAM-0.14-3mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Crypt-DES-2.03-1.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-IO-stringy-2.108-6mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-DBI-1.40-2mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-CGI-3.00-2mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-MIME-tools-5.411a-1.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-DBD-XBase-0.240-1mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Net_SSLeay-1.25-2mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Data-ShowTable-3.3-9mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Mysql-1.22_19-9mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Digest-SHA1-2.04-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Digest-HMAC-1.01-11mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Net-SNMP-4.1.0-1.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Tk-800.024-4mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Term-ReadKey-2.21-3mdk.i586.rpm
echo " --- Installation des librairies APR --- "
rpm -ivh --nosignature REQUIREDRPMS/libapr0-2.0.48-5mdk.i586.rpm
echo "--- Installation de Lynx ---"
rpm -ivh --nosignature REQUIREDRPMS/lynx-2.8.5-1mdk.i586.rpm
echo "--- Installation de libtool ---"
rpm -ivh --nosignature REQUIREDRPMS/libtool-1.4.3-10mdk.i586.rpm
echo " --- Installation de Apache --- "
rpm -ivh --nosignature REQUIREDRPMS/apache-conf-2.0.48-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-modules-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-common-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_cache-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_disk_cache-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_proxy-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libdb3.3-3.3.11-17mdk.i586.rpm
echo " --- Installation des Librairies GD2 --- "
rpm -ivh --nosignature REQUIREDRPMS/libgd2-2.0.15-3mdk.i586.rpm
echo " --- Installation de RRDTool --- "
rpm -ivh --nosignature REQUIREDRPMS/librrdtool0-1.0.45-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/rrdtool-1.0.45-1mdk.i586.rpm
echo " --- Installation de NetSNMP --- "
rpm -ivh --nosignature REQUIREDRPMS/tcp_wrappers-7.6-23mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libnet-snmp5-5.1-7mdk.i586.rpm
echo " --- Installation de la librairie XML --- "
rpm -ivh --nosignature REQUIREDRPMS/libxmlrpc0-0.51-5mdk.i586.rpm
echo " --- Installation de PHP --- "
rpm -ivh --nosignature REQUIREDRPMS/libphp_common432-4.3.4-3mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-ini-4.3.4-1mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-cli-4.3.4-3mdk.i586.rpm

280032888.doc

18/08/2015

24/57

Document dExploitation et dAdministration


Administration et Supervision
rpm
rpm
rpm
rpm
rpm

-ivh
-ivh
-ivh
-ivh
-ivh

--nosignature
--nosignature
--nosignature
--nosignature
--nosignature

REQUIREDRPMS/php-mysql-4.3.4-1mdk.i586.rpm
REQUIREDRPMS/php-rrdtool-4.3.3_1.0.45-1mdk.i586.rpm
REQUIREDRPMS/php-snmp-4.3.6-2mdk.i586.rpm
REQUIREDRPMS/php-xml-4.3.2-3mdk.i586.rpm
REQUIREDRPMS/php-xmlrpc-4.3.2-3mdk.i586.rpm

echo " --- Installation des Modules SNMP et Perl de Apache --- "
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_perl-2.0.48_1.99_11-3mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_php-2.0.48_4.3.4-1mdk.i586.rpm
echo " --- Installation de WebMin --- "
rpm -ivh --nosignature REQUIREDRPMS/lsof-4.68-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/webmin-1.121-4mdk.noarch.rpm
echo " --- Installation des librairies graphiques --- "
rpm -ivh --nosignature REQUIREDRPMS/libjpeg62-6b-33mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libpng3-1.2.5-10mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libfontconfig1-2.2.1-7mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/fontconfig-2.2.1-7mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/zlib1-1.2.1-2mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libgdbm2-1.8.0-24mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libfreetype6-2.1.7-4mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libglib1.2-1.2.10-11mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libexpat0-1.95.6-4mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libltdl3-1.4.3-10mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libpcap0-0.8.1-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/gdome2-0.7.2-1.i686.rpm
rpm -ivh --nosignature REQUIREDRPMS/libxfree86-4.3-30mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libxpm4-3.4k-27mdk.i586.rpm
echo " --- Installation du Cryptage MCRYPT --- "
rpm -ivh --nosignature REQUIREDRPMS/libmcrypt-2.5.7-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libmcrypt4-2.5.7-5mdk.i586.rpm
echo " --- Dpendances necessaire CACTI --- "
rpm -ivh --nosignature REQUIREDRPMS/perl-URI-1.25-1mdk.noarch.rpm
echo " --- Dpendances necessaire Mozilla --- "
rpm -ivh --nosignature REQUIREDRPMS/libnspr4-1.6-12mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/mailcap-2.0.4-12mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/libnss3-1.6-12mdk.i586.rpm
echo " --- Installation de Mozilla --- "
rpm -ivh --nosignature REQUIREDRPMS/mozilla-1.6-12mdk.i586.rpm

2.3.3.

Installation du site central

Le script central-install.sh permet linstallation du site central.


echo "
#######################################################################################
#
#
#
Installation des Pr-requis Sytme
#
#
#
#######################################################################################
"
echo " --- Installation de MySQL --- "
rpm -ivh --nosignature REQUIREDRPMS/MySQL-server-4.0.20-0.i386.rpm

280032888.doc

18/08/2015

25/57

Document dExploitation et dAdministration


Administration et Supervision
rpm -ivh --nosignature REQUIREDRPMS/MySQL-client-4.0.20-0.i386.rpm
rpm -ivh --nosignature REQUIREDRPMS/MySQL-shared-4.0.20-0.i386.rpm
echo " --- Installation des modules Perl ncessaires --- "
rpm -ivh --nosignature REQUIREDRPMS/perl-Authen-PAM-0.14-3mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Crypt-DES-2.03-1.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-IO-stringy-2.108-6mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-DBI-1.40-2mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-CGI-3.00-2mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-MIME-tools-5.411a-1.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-DBD-XBase-0.240-1mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Net_SSLeay-1.25-2mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Data-ShowTable-3.3-9mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Mysql-1.22_19-9mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Digest-SHA1-2.04-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Digest-HMAC-1.01-11mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Net-SNMP-4.1.0-1.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Tk-800.024-4mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/perl-Term-ReadKey-2.21-3mdk.i586.rpm
echo " --- Installation des librairies APR --- "
rpm -ivh --nosignature REQUIREDRPMS/libapr0-2.0.48-5mdk.i586.rpm
echo "--- Installation de Lynx ---"
rpm -ivh --nosignature REQUIREDRPMS/lynx-2.8.5-1mdk.i586.rpm
echo "--- Installation de libtool ---"
rpm -ivh --nosignature REQUIREDRPMS/libtool-1.4.3-10mdk.i586.rpm
echo " --- Installation de Apache --- "
rpm -ivh --nosignature REQUIREDRPMS/apache-conf-2.0.48-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-modules-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-common-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_cache-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_disk_cache-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_proxy-2.0.48-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libdb3.3-3.3.11-17mdk.i586.rpm
echo " --- Installation des Librairies GD2 --- "
rpm -ivh --nosignature REQUIREDRPMS/libgd2-2.0.15-3mdk.i586.rpm
echo " --- Installation de RRDTool --- "
rpm -ivh --nosignature REQUIREDRPMS/librrdtool0-1.0.45-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/rrdtool-1.0.45-1mdk.i586.rpm
echo " --- Installation de NetSNMP --- "
rpm -ivh --nosignature REQUIREDRPMS/tcp_wrappers-7.6-23mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libnet-snmp5-5.1-7mdk.i586.rpm
echo " --- Installation de la librairie XML --- "
rpm -ivh --nosignature REQUIREDRPMS/libxmlrpc0-0.51-5mdk.i586.rpm
echo " --- Installation de PHP --- "
rpm -ivh --nosignature REQUIREDRPMS/libphp_common432-4.3.4-3mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-ini-4.3.4-1mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-cli-4.3.4-3mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-mysql-4.3.4-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-rrdtool-4.3.3_1.0.45-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-snmp-4.3.6-2mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-xml-4.3.2-3mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/php-xmlrpc-4.3.2-3mdk.i586.rpm

280032888.doc

18/08/2015

26/57

Document dExploitation et dAdministration


Administration et Supervision
echo " --- Installation des Modules SNMP et Perl de Apache --- "
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_perl-2.0.48_1.99_11-3mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/apache2-mod_php-2.0.48_4.3.4-1mdk.i586.rpm
echo " --- Installation de WebMin --- "
rpm -ivh --nosignature REQUIREDRPMS/lsof-4.68-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/webmin-1.121-4mdk.noarch.rpm
echo " --- Installation des librairies graphiques --- "
rpm -ivh --nosignature REQUIREDRPMS/libjpeg62-6b-33mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libpng3-1.2.5-10mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libfontconfig1-2.2.1-7mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/fontconfig-2.2.1-7mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/zlib1-1.2.1-2mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libgdbm2-1.8.0-24mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libfreetype6-2.1.7-4mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libglib1.2-1.2.10-11mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libexpat0-1.95.6-4mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libltdl3-1.4.3-10mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libpcap0-0.8.1-1mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/gdome2-0.7.2-1.i686.rpm
rpm -ivh --nosignature REQUIREDRPMS/libxfree86-4.3-30mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libxpm4-3.4k-27mdk.i586.rpm
echo " --- Installation du Cryptage MCRYPT --- "
rpm -ivh --nosignature REQUIREDRPMS/libmcrypt-2.5.7-5mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/libmcrypt4-2.5.7-5mdk.i586.rpm
echo " --- Dpendances necessaire CACTI --- "
rpm -ivh --nosignature REQUIREDRPMS/perl-URI-1.25-1mdk.noarch.rpm
echo " --- Dpendances necessaire Mozilla --- "
rpm -ivh --nosignature REQUIREDRPMS/libnspr4-1.6-12mdk.i586.rpm
rpm -ivh --nosignature REQUIREDRPMS/mailcap-2.0.4-12mdk.noarch.rpm
rpm -ivh --nosignature REQUIREDRPMS/libnss3-1.6-12mdk.i586.rpm
echo " --- Installation de Mozilla --- "
rpm -ivh --nosignature REQUIREDRPMS/mozilla-1.6-12mdk.i586.rpm
echo "
#######################################################################################
#
#
#
Installation des Outils de Supervision
#
#
#
#######################################################################################
"
echo "
#
# IMPORTANT :
# --------# Le mot de Passe de l'utilisateur root pour la base de donnes MYSQL
# est positionn : root66
# Ce mot de passe est necessaire pour la configuration des outils.
#"
mysqladmin -u root password 'root66'
mysqladmin -u root -h `hostname` password 'root66'
echo " --- Installation de Net-SNMP ---"
rpm -ivh --nosignature APPLIANCE/net-snmp-5.2-0mdk.i586.rpm
echo " --- Installation de phpMyAdmin --- "
rpm -ivh --nosignature APPLIANCE/phpMyAdmin-2.5.6-0mdk.i586.rpm

280032888.doc

18/08/2015

27/57

Document dExploitation et dAdministration


Administration et Supervision

echo " --- Installation de fping --- "


rpm -ivh --nosignature APPLIANCE/fping-2.3b1-0mdk.i586.rpm
echo " --- Installation et Configuration de NAGIOS --- "
rpm -ivh --nosignature APPLIANCE/nagios-central-1.2-0mdk.i586.rpm
rpm -ivh --nosignature APPLIANCE/nagios-central-plugins-1.3.1-0mdk.i586.rpm
rpm -ivh --nosignature APPLIANCE/nagios-central-config-1.2-0mdk.i586.rpm
echo " --- Installation de NSCA --- "
rpm -ivh --nosignature APPLIANCE/nsca-2.4-0mdk.i586.rpm
echo " --- installation de NAGMIN ---"
rpm -ivh --nosignature APPLIANCE/nagmin-2.1.0-0mdk.i586.rpm
echo " --- Installation de la Documentation en ligne ---"
rpm -ivh --nosignature APPLIANCE/docs-0.1-0mdk.i586.rpm
echo " --- Installation de la page d'acceuil ---"
cp index.php /var/www/html
sed -i.bak s/HOSTNAME/`hostname`/g /var/www/html/index.php
echo " --- SERVICES des Outils ---"
service nagios restart
service nscad restart
service webmin restart
echo "
#######################################################################################
#
#
#
Installation termine
#
#
#
#######################################################################################
######################################################################################
#
# IMPORTANT :
# -----------#
# --- ACCES aux Outils
#
Se connecter via un Navigateur Internet l'adresse suivante http://<Hostname>/
#
# --- MOT DE PASSE d'accs aux Outils
#
#
NAGIOS #
Utilisateur:
admin
#
MDP:
nagios
#
#
CACTI #
Utilisateur:
admin
#
MDP:
cacti
#
#
NTOP #
Utilisateur:
admin
#
MDP:
ntop
#
# --- Documentations
#
La documentations d'Exploitation et d'Administration des outils est
#
disponible partir du site Internet.
#
########################################################################################
"

280032888.doc

18/08/2015

28/57

Document dExploitation et dAdministration


Administration et Supervision

280032888.doc

18/08/2015

29/57

Document dExploitation et dAdministration


Administration et Supervision

3.

DSINSTALLATION

3.1.

P RO CE SS U S

3.1.1.

Dsinstallation dun site local

D E DE S I N S TA L L ATI O N

Le script uninstall.sh permet de dsinstaller les outils de supervision de la


MANDRAKE.
echo "#### Desinstallation des outils de Supervision ####"
echo "# --- Arrts des Services ---"
service nagios stop
service ntopd stop
service nscad stop
service snmpd stop
echo "# --- Suppression de la Documentations ---"
rpm -e docs-0.1-0mdk
echo "# --- Suppression de CACTI ---"
rpm -e cacti-0.8.6-0mdk
echo "# --- Suppression de NAGMIN ---"
rpm -e nagmin-2.1.0-0mdk
echo "# --- Suppression de NSCA ---"
rpm -e nsca-2.4-0mdk
echo "# --- Suppression de NAGIOS ---"
rpm -e nagios-config-1.2-0mdk
rpm -e nagios-plugins-1.3.1-0mdk
rpm -e nagios-1.2-0mdk
echo "# --- Suppression de phpMyAdmin ---"
rpm -e phpMyAdmin-2.5.6-0mdk
echo "# --- Suppression de fping ---"
rpm -e fping-2.3b1-0mdk
echo "# --- Suppression de ntop ---"
rpm -e ntop-2.2-0mdk
echo "# --- Suppression de NetSnmp --- "
rpm -e net-snmp-5.2-0mdk
echo "# --- Supression du fichier index.php ---"
rm -f /var/www/html/index.php
echo "# --- Suppression du repertoire /opt/appliance --- "
rm -fr /opt/appliance
echo "#### FIN de Desinstallation ####"

280032888.doc

18/08/2015

30/57

Document dExploitation et dAdministration


Administration et Supervision
3.1.2.

Dsinstallation dun site central

Le script central-uninstall.sh permet la dsinstallation du site central.


echo "#### Desinstallation des outils de Supervision ####"
echo "# --- Arrts des Services ---"
service nagios stop
service nscad stop
service snmpd stop
echo "# --- Suppression de la Documentations ---"
rpm -e docs-0.1-0mdk
echo "# --- Suppression de NAGMIN ---"
rpm -e nagmin-2.1.0-0mdk
echo "# --- Suppression de NSCA ---"
rpm -e nsca-2.4-0mdk
echo "# --- Suppression de NAGIOS ---"
rpm -e nagios-central-config-1.2-0mdk
rpm -e nagios-central-plugins-1.3.1-0mdk
rpm -e nagios-central-1.2-0mdk
echo "# --- Suppression de phpMyAdmin ---"
rpm -e phpMyAdmin-2.5.6-0mdk
echo "# --- Suppression de fping ---"
rpm -e fping-2.3b1-0mdk
echo "# --- Suppression de NetSnmp --- "
rpm -e net-snmp-5.2-0mdk
echo "# --- Supression du fichier index.php ---"
rm -f /var/www/html/index.php
echo "# --- Suppression du repertoire /opt/appliance --- "
rm -fr /opt/appliance
echo "#### FIN de Desinstallation ####"

280032888.doc

18/08/2015

31/57

Document dExploitation et dAdministration


Administration et Supervision

4.

CONSTRUCTION DES PACKAGES

4.1.

P RI N CI P E S

4.1.1.

Installation des packages ncessaire la compilation

DE

C O N S TR U CTI O N

Les packages ncessaire la compilation se trouve dans REQUIRERPMS/devels/.


Le script install-devel.sh la racine de ce rpertoire permet dinstaller ces
dpendances.
rpm -ivh zlib1-devel-1.2.1-2mdk.i586.rpm
rpm -ivh libpng3-devel-1.2.5-10mdk.i586.rpm
rpm
rpm
rpm
rpm
rpm
rpm
rpm
rpm
rpm
rpm
rpm
rpm

-ivh
-ivh
-ivh
-ivh
-ivh
-ivh
-ivh
-ivh
-ivh
-ivh
-ivh
-ivh

libltdl3-devel-1.4.3-10mdk.i586.rpm
libmcrypt4-devel-2.5.7-5mdk.i586.rpm
libxml2-devel-2.6.6-1mdk.i586.rpm
tcp_wrappers-devel-7.6-23mdk.i586.rpm
perl-devel-5.8.3-5mdk.i586.rpm
libxpm4-devel-3.4k-27mdk.i586.rpm
libfreetype6-devel-2.1.7-4mdk.i586.rpm
libjpeg62-devel-6b-33mdk.i586.rpm
libexpat0-devel-1.95.6-4mdk.i586.rpm
libpcap0-devel-0.7.2-3mdk.i586.rpm
libgdbm2-devel-1.8.0-24mdk.i586.rpm
libfontconfig1-devel-2.2.1-7mdk.i586.rpm

4.1.2.

Fichier ncessaire la construction des packages

Les fichiers ncessaires la construction des packages sont situ larborescence :


BUILDRPMS/<Nom de loutil>

Les fichiers sont :

Le fichier .spec Fichier de spcification de la construction du Packages

Le fichier .tar.gz Fichier source du packages (Il sagit de loutil non packags)

Le fichier source packags .src.rpm Fichier intgrant le fichier source .tar.gz et le


fichier .spec.
4.2.

LE

PACK A G E

FPING

Summary:fping
Name:fping
Version:2.3b1
Release:0mdk
Source:%{name}-%{version}.tar.gz

280032888.doc

18/08/2015

32/57

Document dExploitation et dAdministration


Administration et Supervision

BuildRoot:/tmp/%{name}-%{version}
Group:Networking/Daemons
License:GPL
%define APPLIANCEDIR
/opt/appliance
%define FPINGDIR
%{APPLIANCEDIR}/%{name}-%{version}
%description
%prep
%setup -q
%build
(
./configure --prefix=%{FPINGDIR}
make
)
%install
mkdir -p $RPM_BUILD_ROOT/%{FPINGDIR}
make prefix=$RPM_BUILD_ROOT/%{FPINGDIR} install
%post
echo "MANPATH %{APPLIANCEDIR}/%{name}-%{version}/man" >> /etc/man.config
%postun
sed -i.bak /%{name}-%{version}/d /etc/man.config
%clean
rm -rf /tmp/%{name}-%{version}
%files
%{FPINGDIR}
%changelog
* Thu Jul 23 2004 ARES Global Services
- packed source version

4.3.

LE

PACK A G E

NET-SNMP

Summary:net-snmp
Name:net-snmp
Version:5.2
Release:0mdk
Source:%{name}-%{version}.tar.gz
#BuildRoot:
Group:Networking/Daemons
License:GPL
%description

280032888.doc

18/08/2015

33/57

Document dExploitation et dAdministration


Administration et Supervision

%pre
%prep
%setup -q
%build
(
./configure --prefix=/usr --libdir=/usr/lib/snmp \
--enable-ipv6 --enable-mib-config-checking --with-default-snmp-version=2 \
--with-sys-contact='root@localhost' --with-sys-location='Serveur de Supervision' \
--with-mib-modules='host ucd-snmp/diskio tunnel' --disable-manuals \
--with-persistent-directory=/var/snmp --with-logfile=/var/snmp/log/snmpd.log \
--with-perl-modules
make all
)
%install
mkdir -p /usr/lib/snmp
mkdir -p /var/snmp/log/
make install
mkdir -p /usr/etc/snmp
cp -rf appliance/snmpd.conf /usr/etc/snmp/
mkdir -p /etc/init.d
cp -rf appliance/snmpd /etc/init.d/
%post
chkconfig --add snmpd
service snmpd start
%postun
# --- Service SNMPD
rm -f /etc/init.d/snmpd
# --- Configuration SNMP
rm -fr /usr/etc/snmp/
# --- Include
rm -fr /usr/include/net-snmp
# --- Data
rm -fr /usr/share/snmp
# --- Bin
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f
rm -f

/usr/bin/snmpget
/usr/bin/snmpgetnext
/usr/bin/snmpset
/usr/bin/snmpusm
/usr/bin/snmpwalk
/usr/bin/snmpbulkwalk
/usr/bin/snmptable
/usr/bin/snmptrap
/usr/bin/snmpbulkget
/usr/bin/snmptranslate
/usr/bin/snmpstatus
/usr/bin/snmpdelta
/usr/bin/snmptest
/usr/bin/encode_keychange
/usr/bin/snmpdf

280032888.doc

18/08/2015

34/57

Document dExploitation et dAdministration


Administration et Supervision
rm
rm
rm
rm
rm
rm
rm
rm
rm
rm
rm

-f
-f
-f
-f
-f
-f
-f
-f
-f
-f
-f

/usr/bin/snmpvacm
/usr/bin/snmpnetstat
/usr/bin/snmpcheck
/usr/bin/tkmib
/usr/bin/fixproc
/usr/bin/mib2c
/usr/bin/ipf-mod.pl
/usr/bin/snmpconf
/usr/bin/traptoemail
/usr/bin/net-snmp-config
/usr/bin/snmpinform

rm -f /usr/sbin/snmptrapd
rm -f /usr/sbin/snmpd
# --- Lib
rm -fr

/usr/lib/snmp

%clean
# --- Service SNMPD
rm -f /etc/init.d/snmpd
# --- Configuration SNMP
rm -fr /usr/etc/snmp/
# --- Include
rm -fr /usr/include/net-snmp
# --- Data
rm -fr /usr/share/snmp
# --- Bin
rm -f /usr/bin/snmpget
rm -f /usr/bin/snmpgetnext
rm -f /usr/bin/snmpset
rm -f /usr/bin/snmpusm
rm -f /usr/bin/snmpwalk
rm -f /usr/bin/snmpbulkwalk
rm -f /usr/bin/snmptable
rm -f /usr/bin/snmptrap
rm -f /usr/bin/snmpbulkget
rm -f /usr/bin/snmptranslate
rm -f /usr/bin/snmpstatus
rm -f /usr/bin/snmpdelta
rm -f /usr/bin/snmptest
rm -f /usr/bin/encode_keychange
rm -f /usr/bin/snmpdf
rm -f /usr/bin/snmpvacm
rm -f /usr/bin/snmpnetstat
rm -f /usr/bin/snmpcheck
rm -f /usr/bin/tkmib
rm -f /usr/bin/fixproc
rm -f /usr/bin/mib2c
rm -f /usr/bin/ipf-mod.pl
rm -f /usr/bin/snmpconf
rm -f /usr/bin/traptoemail
rm -f /usr/bin/net-snmp-config
rm -f /usr/bin/snmpinform
rm -f /usr/sbin/snmptrapd
rm -f /usr/sbin/snmpd
# --- Lib

280032888.doc

18/08/2015

35/57

Document dExploitation et dAdministration


Administration et Supervision
rm -fr

/usr/lib/snmp

%files
# --- Service SNMPD
/etc/init.d/snmpd
# --- Configuration SNMP
/usr/etc/snmp/
# --- Include
/usr/include/net-snmp
# --- Data
/usr/share/snmp
# --- Bin
/usr/bin/snmpget
/usr/bin/snmpgetnext
/usr/bin/snmpset
/usr/bin/snmpusm
/usr/bin/snmpwalk
/usr/bin/snmpbulkwalk
/usr/bin/snmptable
/usr/bin/snmptrap
/usr/bin/snmpbulkget
/usr/bin/snmptranslate
/usr/bin/snmpstatus
/usr/bin/snmpdelta
/usr/bin/snmptest
/usr/bin/encode_keychange
/usr/bin/snmpdf
/usr/bin/snmpvacm
/usr/bin/snmpnetstat
/usr/bin/snmpcheck
/usr/bin/tkmib
/usr/bin/fixproc
/usr/bin/mib2c
/usr/bin/ipf-mod.pl
/usr/bin/snmpconf
/usr/bin/traptoemail
/usr/bin/net-snmp-config
/usr/bin/snmpinform
/usr/sbin/snmptrapd
/usr/sbin/snmpd
# --- Lib
/usr/lib/snmp
%changelog
* Wed Jul 23 2004 ARES Global Services
- packed source version 5.2

4.4.

LE

PACK A G E

PHPMYADMIN

Summary:phpMyAdmin
Name:phpMyAdmin
Version:2.5.6
Release:0mdk

280032888.doc

18/08/2015

36/57

Document dExploitation et dAdministration


Administration et Supervision

Group:Networking/Daemons
License:GPL
Source:%{name}-%{version}.tar.gz
BuildRoot:/tmp/%{name}-%{version}
Requires:apache-conf
Requires:php-mysql
%define APPLIANCEDIR /opt/appliance
%description
%pre
%prep
%setup -q
%install
mkdir -p $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}
mkdir -p $RPM_BUILD_ROOT/%{APPLIANCEDIR}/httpd.conf
cp phpmyadmin.httpd.conf $RPM_BUILD_ROOT/%{APPLIANCEDIR}/httpd.conf/
rm -rf phpmyadmin.httpd.conf
cp -r * $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}/
%post
cd $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}
./setup.sh
if [ -z "`ps -e | awk '$4 ~ /httpd$/ '`" ]
then
echo "Include %{APPLIANCEDIR}/httpd.conf/phpmyadmin.httpd.conf" >>
/etc/httpd/conf/httpd2.conf
else
echo "Include %{APPLIANCEDIR}/httpd.conf/phpmyadmin.httpd.conf" >>
/etc/httpd/conf/httpd.conf
fi
/etc/init.d/httpd restart
%postun
if [ -z "`ps -e | awk '$4 ~ /httpd$/ '`" ]
then
sed -i.bak "/phpmyadmin.httpd.conf/d" /etc/httpd/conf/httpd2.conf
else
sed -i.bak "/phpmyadmin.httpd.conf/d" /etc/httpd/conf/httpd.conf
fi
/etc/init.d/httpd restart
%clean
rm -rf /tmp/%{name}-%{version}
%files
%{APPLIANCEDIR}/httpd.conf/phpmyadmin.httpd.conf
%{APPLIANCEDIR}/%{name}-%{version}
%changelog
* Mon Jul 26 2004 ARES Global Services

280032888.doc

18/08/2015

37/57

Document dExploitation et dAdministration


Administration et Supervision
- packed phpMyAdmin

4.5.

LES

4.5.1.

NAGIOS

PACK A G E S

NAGIOS

Summary:nagios
Name:nagios
Version:1.2
Release:0mdk
Source:%{name}-%{version}.tar.gz
Requires:MySQL-client
Requires:MySQL-server
Requires:MySQL-shared
Requires:gd
BuildRequires:MySQL-devel
BuildRoot:/tmp/%{name}-%{version}
Group:Networking/Daemons
License:GPL
%define APPLIANCEDIR
/opt/appliance
%define NAGIOSDIR %{APPLIANCEDIR}/%{name}-%{version}
%define APPLIANCEGRP
appliance
%define NAGIOSUSR nagios
%description
%pre
if ! grep %{APPLIANCEGRP} /etc/group > /dev/null 2>&1; then
groupadd %{APPLIANCEGRP}
fi
if ! grep %{NAGIOSUSR} /etc/passwd > /dev/null 2>&1; then
useradd -g %{APPLIANCEGRP} %{NAGIOSUSR}
echo "%{NAGIOSUSR}" | passwd %{NAGIOSUSR} --stdin > /dev/null 2>&1
fi
%prep
%define MYSQLINCDIR `mysql_config --include | cut -b3-`
%define MYSQLLIBDIR `mysql_config --libs | cut -d' ' -f1 | cut -b3-`
if ! grep %{NAGIOSUSR} /etc/passwd > /dev/null 2>&1; then
echo "%{NAGIOSUSR} user must be defined for the compilation to succeed."
exit -1
fi
%setup -q
%build
(
./configure --prefix=%{NAGIOSDIR} --with-nagios-grp=%{APPLIANCEGRP} --with-nagios-user=%
{NAGIOSUSR} \
--with-mysql-xdata --with-mysql-status --with-mysql-comments --with-mysql-rentention \

280032888.doc

18/08/2015

38/57

Document dExploitation et dAdministration


Administration et Supervision
--with-mysql-downtime --with-mysql-lib=%{MYSQLLIBDIR} --with-mysql-inc=%{MYSQLINCDIR} \
--with-cgiurl=/nagios/cgi --with-htmurl=/nagios \
--with-command-user=%{NAGIOSUSR} --with-command-grp=%{APPLIANCEGRP} \
--with-init-dir=/etc/init.d/ --with-template-extinfo --disable-statuswrl --with-template-objects
for i in `find . -name "Makefile"`; do perl -i.bak -pe 's/(.*)(\$\(LDFLAGS\))(.*)/$1$3 $2 -lz/g' $i; done
make all
)
%install
mkdir -p $RPM_BUILD_ROOT/%{NAGIOSDIR}
make prefix=$RPM_BUILD_ROOT/%{NAGIOSDIR}
make prefix=$RPM_BUILD_ROOT/%{NAGIOSDIR}
make prefix=$RPM_BUILD_ROOT/%{NAGIOSDIR}
make prefix=$RPM_BUILD_ROOT/%{NAGIOSDIR}

install
install-init
install-commandmode
install-config

%post
chown -R %{NAGIOSUSR}:%{APPLIANCEGRP} $RPM_BUILD_ROOT/%{NAGIOSDIR}
%postun
userdel %{NAGIOSUSR}
%clean
rm -rf /tmp/%{name}-%{version}
%files
%{NAGIOSDIR}
%changelog
* Wed Jul 23 2004 ARES Global Services
- packed source version 1.2

4.5.2.

NAGIOS CONFIG

Summary:nagios-config
Name:nagios-config
Version:1.2
Release:0mdk
Source:%{name}-%{version}.tar.gz
Requires:nagios
BuildRoot:/tmp/%{name}-%{version}
Group:Networking/Daemons
License:GPL
%define APPLIANCEDIR
/opt/appliance
%define NAGIOSDIR %{APPLIANCEDIR}/nagios-%{version}
%define NAGIOSUSR nagios
%define APPLIANCEGRP
appliance
%define APACHEUSR apache
%description
%pre
%prep

280032888.doc

18/08/2015

39/57

Document dExploitation et dAdministration


Administration et Supervision

%setup -q
%install
mkdir -p $RPM_BUILD_ROOT/etc/init.d/
cp nagios.init $RPM_BUILD_ROOT/etc/init.d/nagios
mkdir -p $RPM_BUILD_ROOT/%{NAGIOSDIR}/%{name}-%{version}
cp *.bash $RPM_BUILD_ROOT/%{NAGIOSDIR}/%{name}-%{version}
cp *.sql $RPM_BUILD_ROOT/%{NAGIOSDIR}/%{name}-%{version}
mkdir -p $RPM_BUILD_ROOT/%{NAGIOSDIR}/etc
mkdir -p $RPM_BUILD_ROOT/%{NAGIOSDIR}/share
cp -rf etc/ $RPM_BUILD_ROOT/%{NAGIOSDIR}
cp -rf share/ $RPM_BUILD_ROOT/%{NAGIOSDIR}
mkdir -p $RPM_BUILD_ROOT/%{APPLIANCEDIR}/httpd.conf
cp nagios.httpd.conf $RPM_BUILD_ROOT/%{APPLIANCEDIR}/httpd.conf
%post
chkconfig --add nagios
mv -f %{NAGIOSDIR}/share/index.html.new %{NAGIOSDIR}/share/index.html
mv -f %{NAGIOSDIR}/share/main.html.new %{NAGIOSDIR}/share/main.html
mv -f %{NAGIOSDIR}/share/side.html.new %{NAGIOSDIR}/share/side.html
chown -R %{NAGIOSUSR}:%{APPLIANCEGRP} $RPM_BUILD_ROOT/%{NAGIOSDIR}
chmod +x %{NAGIOSDIR}/libexec/*
usermod -G %{APPLIANCEGRP} %{APACHEUSR}
%{NAGIOSDIR}/%{name}-%{version}/nagios-install-config-1.2.bash
%preun
service nagios stop
chkconfig --del nagios
%{NAGIOSDIR}/%{name}-%{version}/nagios-uninstall-config-1.2.bash
%clean
rm -rf /tmp/%{name}-%{version}
%files
%{NAGIOSDIR}/%{name}-%{version}
%{NAGIOSDIR}/etc
%{NAGIOSDIR}/share
%{APPLIANCEDIR}/httpd.conf/nagios.httpd.conf
/etc/init.d/nagios
%changelog
* Mon Jul 26 2004 ARES Global Service
- packed first initialisation version

4.5.3.

NAGIOS - PLUGIN

Summary:nagios-plugins
Name:nagios-plugins
Version:1.3.1
Release:0mdk

280032888.doc

18/08/2015

40/57

Document dExploitation et dAdministration


Administration et Supervision

Source:%{name}-%{version}.tar.gz
Requires:nagios
Requires:fping
Requires:perl-base
BuildRequires:MySQL-devel
BuildRequires:fping
BuildRoot:/tmp/%{name}-%{version}
Group:Networking/Daemons
License:GPL
%define APPLIANCEDIR
/opt/appliance
%define NAGIOSDIR %{APPLIANCEDIR}/nagios-1.2
%define APPLIANCEGRP
appliance
%define NAGIOSUSR nagios
%description
%prep
%define MYSQLLIBDIR `mysql_config --libs | cut -d' ' -f1 | cut -b3-`
if [ -e %{APPLIANCEDIR}/fping*/sbin/fping ] ;
then
export PATH=$PATH:%{APPLIANCEDIR}/fping*/sbin
fi
%setup -q
%build
./configure --prefix=%{NAGIOSDIR} --with-nagios-grp=%{APPLIANCEGRP} --with-nagios-user=%
{NAGIOSUSR} \
--with-mysql=%{MYSQLLIBDIR} --with-cgiurl=/nagios/cgi
for i in `find . -name "Makefile"`; do perl -i.bak -pe 's/(.*)(\$\(LDFLAGS\))(.*)/$1$3 $2 -lz/g' $i; done
make
%install
make prefix=$RPM_BUILD_ROOT/%{NAGIOSDIR} install
#
install -m 664 command.cfg $RPM_BUILD_ROOT/%{NAGIOSDIR}/etc
cp ./contrib/*.pl ${RPM_BUILD_ROOT}/%{NAGIOSDIR}/libexec
%post
chown -R %{NAGIOSUSR}:%{APPLIANCEGRP} $RPM_BUILD_ROOT/%{NAGIOSDIR}
chmod +x $RPM_BUILD_ROOT/%{NAGIOSDIR}/etc
%clean
rm -rf /tmp/%{name}-%{version}
%files
%{NAGIOSDIR}/libexec
%changelog
* Mon Jul 26 2004 ARES Global Services
- packed source version

280032888.doc

18/08/2015

41/57

Document dExploitation et dAdministration


Administration et Supervision

4.6.

LE

PACK A G E

NAGMIN

Summary:nagmin
Name:nagmin
Version:2.1.0
Release:0mdk
Source:%{name}-%{version}.tar.gz
#Requires:nagios
Requires:webmin
Requires:perl-Mysql
BuildRoot:/tmp/%{name}-%{version}
Group:macmjb
License:GPL
%define APPLIANCEDIR
/opt/appliance
%define NAGIOSDIR %{APPLIANCEDIR}/nagios-1.2
%define APPLIANCEGRP
appliance
%define NAGIOSUSR nagios
%description
%prep
%setup -q
%build
%install
mkdir -p $RPM_BUILD_ROOT/etc/webmin/nagmin
cp config $RPM_BUILD_ROOT/etc/webmin/nagmin
rm -rf config
mkdir -p $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}
cp -r * $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}
%post
cd $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}
service nagios stop
./setup > /$RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}/installNAGMIN.log
service nagios start
service webmin restart
%clean
rm -rf /tmp/%{name}-%{version}
%files
%{APPLIANCEDIR}/%{name}-%{version}
/etc/webmin/nagmin/config
%changelog
* Thu Apr 27 2004 ARES Global Services
- packed source version

280032888.doc

18/08/2015

42/57

Document dExploitation et dAdministration


Administration et Supervision

4.7.

LE

PACK A G E

NSCA

Summary:nsca
Name:nsca
Version:2.4
Release:0mdk
Source:%{name}-%{version}.tar.gz
Requires:libmcrypt
BuildRequires:libmcrypt
BuildRequires:libmcrypt4
BuildRequires:libmcrypt4-devel
BuildRequires:libltdl3
BuildRequires:libltdl3-devel
BuildRoot:/tmp/%{name}-%{version}
Group:Networking/Daemons
License:GPL
%define APPLIANCEDIR
/opt/appliance
%define NAGIOSDIR %{APPLIANCEDIR}/nagios-1.2
%define APPLIANCEGRP
appliance
%define NAGIOSUSR nagios
%description
%prep
%setup -q
%build
patch -p0 < appliance.patch
./configure --prefix=%{NAGIOSDIR}/%{name}-%{version} --with-nsca-user=%{NAGIOSUSR} --withnsca-grp=%{APPLIANCEGRP}
make all
%install
mkdir -p $RPM_BUILD_ROOT/%{NAGIOSDIR}/%{name}-%{version}/bin/
mkdir -p $RPM_BUILD_ROOT/%{NAGIOSDIR}/%{name}-%{version}
cp -rf src/nsca $RPM_BUILD_ROOT/%{NAGIOSDIR}/%{name}-%{version}/bin/
cp -rf src/send_nsca $RPM_BUILD_ROOT/%{NAGIOSDIR}/%{name}-%{version}/bin/
cp -rf src/nscaparser $RPM_BUILD_ROOT/%{NAGIOSDIR}/%{name}-%{version}/bin/
mkdir -p $RPM_BUILD_ROOT/etc/xinetd.d/
cp -rf nsca.xinetd $RPM_BUILD_ROOT/etc/xinetd.d/nsca-xinetd
mkdir -p $RPM_BUILD_ROOT/etc/init.d/
cp -rf appliance/nscad $RPM_BUILD_ROOT/etc/init.d/
cp -rf appliance/send_nscad $RPM_BUILD_ROOT/etc/init.d/
mkdir -p $RPM_BUILD_ROOT/%{NAGIOSDIR}/%{name}-%{version}/etc/
cp -rf appliance/nsca.cfg $RPM_BUILD_ROOT/%{NAGIOSDIR}/%{name}-%{version}/etc
cp -rf appliance/send_nsca.cfg $RPM_BUILD_ROOT/%{NAGIOSDIR}/%{name}-%{version}/etc
mkdir -p $RPM_BUILD_ROOT/%{NAGIOSDIR}/libexec/eventhandlers
cp -rf appliance/submit_central $RPM_BUILD_ROOT/%{NAGIOSDIR}/libexec/eventhandlers

280032888.doc

18/08/2015

43/57

Document dExploitation et dAdministration


Administration et Supervision

%clean
rm -rf /tmp/%{name}-%{version}
%post
chown -R %{NAGIOSUSR}:%{APPLIANCEGRP} %{NAGIOSDIR}
chkconfig --add nscad
chkconfig --add send_nscad
service nagios restart
service nscad start
service send_nscad start
%preun
service nscad stop
service send_nscad stop
chkconfig --del nscad
chkconfig --del send_nscad
service nagios restart
%files
%{NAGIOSDIR}/%{name}-%{version}
%{NAGIOSDIR}/libexec/eventhandlers
/etc/xinetd.d/nsca-xinetd
/etc/init.d/nscad
/etc/init.d/send_nscad
%changelog
* Thu Apr 27 2004 ARES Global Service
- packed source version
* Mon Oct 04 2004 ARES Global Service
- packed event parser algorithm, main program patch to call extra functions and give site
representation rather than service view
* Thu Nov 16 2004 ARES Global Service
- added client event daemon mode, fifo sender algorithm

4.8.

LE

PACK A G E

CACTI

Summary:cacti
Name:cacti
Version:0.8.6
Release:0mdk
Source:%{name}-%{version}.tar.gz
BuildRoot:/tmp/%{name}-%{version}
Group:S&R
License:GPL
Requires:rrdtool
Requires:net-snmp
Requires:MySQL-server
Requires:php-cli

280032888.doc

18/08/2015

44/57

Document dExploitation et dAdministration


Administration et Supervision
Requires:php-rrdtool
Requires:php-mysql
Requires:php-snmp
%define
%define
%define
%define
%define

APPLIANCEDIR
APPLIANCEGRP
CACTIUSR
cacti
APPLIANCECONF
MDPROOTMYSQL

/opt/appliance
appliance
appliance
root66

%description
%prep
%setup -q
%build
%pre
if ! grep %{APPLIANCEGRP} /etc/group > /dev/null 2>&1; then
groupadd %{APPLIANCEGRP}
fi
if ! grep %{CACTIUSR} /etc/passwd > /dev/null 2>&1; then
useradd -g %{APPLIANCEGRP} %{CACTIUSR}
echo "%{CACTIUSR}" | passwd %{CACTIUSR} --stdin > /dev/null 2>&1
fi
%install
mkdir -p $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}
cp -r * $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}
mkdir -p $RPM_BUILD_ROOT/%{APPLIANCEDIR}/httpd.conf
cp $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}/%{APPLIANCECONF}/cacti.httpd.conf
$RPM_BUILD_ROOT/%{APPLIANCEDIR}/httpd.conf/
if mysqlshow -u root -p'%{MDPROOTMYSQL}' | grep cacti > /dev/null 2>&1;
then
mysqladmin -f -u root -p'%{MDPROOTMYSQL}' drop cacti
fi
%post
# Cration de la Base de Donnes
mysqladmin -u root -p'%{MDPROOTMYSQL}' create cacti
mysql -u root -p'%{MDPROOTMYSQL}' < $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}/
%{APPLIANCECONF}/cacti_init.sql
mysql -u root -p'%{MDPROOTMYSQL}' cacti < $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%
{version}/%{APPLIANCECONF}/cactidump.sql
# configuration apache
if [ -z "`ps -e | awk '$4 ~ /httpd$/ '`" ]
then
echo "Include %{APPLIANCEDIR}/httpd.conf/cacti.httpd.conf" >> /etc/httpd/conf/httpd2.conf
else
echo "Include %{APPLIANCEDIR}/httpd.conf/cacti.httpd.conf" >> /etc/httpd/conf/httpd.conf
fi
# modification des droits sur rpertoires rra/ et log/ de cacti
chown -R %{CACTIUSR}:%{APPLIANCEGRP} $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%
{version}
# paramtrage crond

280032888.doc

18/08/2015

45/57

Document dExploitation et dAdministration


Administration et Supervision
if ! grep %{CACTIUSR} /etc/crontab > /dev/null 2>&1; then
echo "*/5 * * * * %{CACTIUSR} php %{APPLIANCEDIR}/%{name}-%{version}/poller.php > /dev/null
2>&1" >> /etc/crontab
/etc/init.d/crond stop
/etc/init.d/crond start
fi
# redemarrage de Apache
/etc/init.d/httpd restart
%preun
# retrait de la configuration apache
if [ -z "`ps -e | awk '$4 ~ /httpd$/ '`" ]
then
sed -i.bak "/cacti.httpd.conf/d" /etc/httpd/conf/httpd2.conf
else
sed -i.bak "/cacti.httpd.conf/d" /etc/httpd/conf/httpd.conf
fi
# retrait de la configuration crond
if grep %{CACTIUSR} /etc/crontab > /dev/null 2>&1; then
sed -i.bak "/cacti/d" /etc/crontab
fi
# Suppression de la Base CACTI
if mysqlshow -u root -p'%{MDPROOTMYSQL}' | grep %{CACTIUSR} > /dev/null 2>&1;
then
echo "Suppression de la base CACTI: "
mysqladmin -f -u root -p'%{MDPROOTMYSQL}' drop cacti && echo "OK"
echo -n "Suppression de l'utilisateur cacti : "
mysql -u root -p'%{MDPROOTMYSQL}' mysql -e \
" DELETE FROM user WHERE User ='cacti'; FLUSH PRIVILEGES;" && echo "OK"
else
echo "La base CACTI n'existe pas."
fi
%postun
# Suppression de l'utilisateur CACTI
userdel cacti
%clean
rm -rf /tmp/%{name}-%{version}
%files
%{APPLIANCEDIR}/%{name}-%{version}
%{APPLIANCEDIR}/httpd.conf/cacti.httpd.conf
%changelog
* Thu Jul 27 2004 ARES Global Services
- packed source cacti

4.9.

LE

PACK A G E

NTOP

Summary:ntop

280032888.doc

18/08/2015

46/57

Document dExploitation et dAdministration


Administration et Supervision
Name:ntop
Version:2.2
Release:0mdk
Source:%{name}-%{version}.tar.gz
BuildRoot:/tmp/%{name}-%{version}
Group:Networking/Daemons
License:GPL
BuildRequires:ncurses-devel
BuildRequires:readline-devel
BuildRequires:gdbm-devel
BuildRequires:openssl-devel
BuildRequires:libjpeg-devel
BuildRequires:libpng-devel
BuildRequires:xpm-devel
BuildRequires:zlib-devel
BuildRequires:gd-devel
BuildRequires:libpcap0-devel
BuildRequires:librrdtool0-devel
BuildRequires:libgdbm2-devel
BuildRequires:libxml2-devel
BuildRequires:tcp_wrappers-devel
BuildRequires:libopenssl0.9.7-devel
BuildRequires:libglib1.2-devel
BuildRequires:gdome2-devel
%define _requires_exceptions devel(.*)

%define
%define
%define
%define
%define

APPLIANCEDIR
VLOCALE
APPLIANCEGRP
NTOPUSR
CONFDIR

/opt/appliance
/usr/share/locale
appliance
ntop
appliance

%description
%pre
if ! grep %{APPLIANCEGRP} /etc/group > /dev/null 2>&1; then
groupadd %{APPLIANCEGRP}
fi
if ! grep %{NTOPUSR} /etc/passwd > /dev/null 2>&1; then
useradd -g %{APPLIANCEGRP} %{NTOPUSR}
echo "%{NTOPUSR}" | passwd %{NTOPUSR} --stdin > /dev/null 2>&1
fi
%prep
if ! grep %{NTOPUSR} /etc/passwd > /dev/null 2>&1; then
echo "%{NTOPUSR} user must be defined for the compilation to succed."
exit 1
fi
%setup -q
%build
(cd gdchart0.94c
rm -rf ./gd-1.8.3 ./zlib-1.1.4
./configure
make)

280032888.doc

18/08/2015

47/57

Document dExploitation et dAdministration


Administration et Supervision

(cd ntop
./configure --prefix=%{APPLIANCEDIR}/%{name}-%{version} \
--with-localedir=%{VLOCALE} --enable-i18n --enable-xmldump \
--enable-largerrdpop --with-tcpwrap --with-zlib-lib=/usr/lib \
--with-gd-lib=/usr/lib --with-libpng-lib=/usr/lib --with-rrd-lib=/usr/lib
--enable-sslwatchdog
make)

%install
cd ntop && make prefix=$RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version} install
cd ..
mkdir -p $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}/etc
cp %{CONFDIR}/protocol.list $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}/etc/
cp %{CONFDIR}/interface.cfg $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}/etc/
mkdir -p $RPM_BUILD_ROOT/etc/init.d/
cp %{CONFDIR}/ntopd $RPM_BUILD_ROOT/etc/init.d/ntopd
mkdir -p $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}/db
%post
chown -R %{NTOPUSR}:%{APPLIANCEGRP} $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%
{version}
%{APPLIANCEDIR}/%{name}-%{version}/bin/ntop -P %{APPLIANCEDIR}/%{name}-%{version}/db/ \
-p %{APPLIANCEDIR}/%{name}-%{version}/etc/protocol.list -u %{NTOPUSR} \
-a %{APPLIANCEDIR}/%{name}-%{version}/ntop.log -o --set-admin-password=ntop
chkconfig --add ntopd
service ntopd start
%preun
service ntopd stop
chkconfig --del ntopd
%postun
userdel %{NTOPUSR}
rm -fr %{APPLIANCEDIR}/%{name}-%{version}
%clean
rm -rf /tmp/%{name}-%{version}
%files
%{APPLIANCEDIR}/%{name}-%{version}
/etc/init.d/ntopd
%changelog
* Thu Apr 27 2004 ARES Global Services
- packed source version

280032888.doc

18/08/2015

48/57

Document dExploitation et dAdministration


Administration et Supervision

5.

5.1.

DIVERS MODIFICATIONS

PAGE

D ACCU E I L

La page daccueil de lAppliance de supervision est disponible la racine du CDROM.


Voici comment est construite la page daccueil :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
<TITLE> Accueil - Appliance de Supervision et d'Administration </TITLE>
</HEAD>
<BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#" VLINK="#" ALINK="#">
<table width='100%' align=center>
<tr align=center><td bgcolor='#4477DD' valign=middle border=1>
<p></p>
<p></p>
<p></p>
<p></p>
<B><font color='#ffffff'> Appliance de Supervision </font></B>
<p></p>
<p></p>
<p></p>
<p></p>
</td></tr></table>
<p></p>
<p></p>
<p></p>
<p></p>
<table align=center width=100%>
<tr><td align="right" colspan="" bgcolor="#ffffff" height="20"></td></tr>
<tr><td align="right" bgcolor="#003399" height="4"></td></tr>
<tr><td align= center bgcolor="#f6f6f6"><a href="http://<?php echo $_SERVER["SERVER_NAME"];?
>/nagios/" target="_blank" alt="Gestion des Evnements"> NAGIOS </a><p></p></td></tr>
<tr><td align= center bgcolor="#f6f6f6"><a href="http://<?php echo $_SERVER["SERVER_NAME"];?
>/cacti/" target="_blank" alt="Gestion des Performances"> CACTI </a><p></p></td></tr>
<tr><td align= center bgcolor="#f6f6f6"><a href="http://<?php echo $_SERVER["SERVER_NAME"];?
>:3000" target="_blank" alt="Visualisation des Flux"> NTOP </a><p></p></td></tr>
<tr><td align= center bgcolor="#f6f6f6"><a href="https://<?php echo
$_SERVER["SERVER_NAME"];?>:10000/nagmin/" target="_blank" alt="Administration de
nagios">NAGMIN</a><p></p></td></tr>
<tr><td align= center bgcolor="#f6f6f6"><a href="http://<?php echo $_SERVER["SERVER_NAME"];?
>/sql/" target="_blank" alt="Administration de MySQL"> MYSQL </a><p></p></td></tr>
<tr><td align="right" bgcolor="#ffffff" height="30"></td></tr>
<tr><td align="right" bgcolor="#003399" height="4"></td></tr>

280032888.doc

18/08/2015

49/57

Document dExploitation et dAdministration


Administration et Supervision
<tr><td align= center bgcolor="#f6f6f6"><a href="https://<?php echo
$_SERVER["SERVER_NAME"];?>:10000" target="_blank" alt="Gestion du
sytme">WebMIN</a><p></p></td></tr>
<tr><td align= center bgcolor="#f6f6f6"><a href="http://<?php echo $_SERVER["SERVER_NAME"];?
>/docs/" target="_blank" alt="Documentations des Outils de Supervision"> Documentations
</a><p></p></td></tr>
</table>
</BODY>
</HTML>

La page daccueil peut tre modifie par larme de lair il est cependant important
de garder le champ de renseignement du nom de machine pour la garder
dynamique.
<?php echo $_SERVER["SERVER_NAME"];?>

Pour remplacer cette page, il suffi t de la modifie et de la remplacer la racine du


CD-ROM.

5.2.

M O TS

DE

P A SS E

Les mots de passe sont positionns comme spcifi la suite de linstallation :


######################################################################################
#
# IMPORTANT :
# -----------#
# --- ACCES aux Outils
#
Se connecter via un Navigateur Internet l'adresse suivante http://<Hostname>/
#
# --- MOT DE PASSE d'accs aux Outils
#
#
NAGIOS #
Utilisateur:
admin
#
MDP:
nagios
#
#
CACTI #
Utilisateur:
admin
#
MDP:
cacti
#
#
NTOP #
Utilisateur:
admin
#
MDP:
ntop
#
# --- Documentations
#
La documentations d'Exploitation et d'Administration des outils est
#
disponible partir du site Internet.
#
########################################################################################

280032888.doc

18/08/2015

50/57

Document dExploitation et dAdministration


Administration et Supervision

6.

6.1.

ANNEXES

LOG

DE L I N S TA L L AT I O N

Voici la sortie prsente lcran lors de lexcution du script dinstallation


install.sh .
#######################################################################################
#
#
#
Installation des Pr-requis Sytme
#
#
#
#######################################################################################
--- Installation de MySQL --Prparation...
##################################################
MySQL-server
##################################################
Preparing db table
Preparing host table
Preparing user table
Preparing func table
Preparing tables_priv table
Preparing columns_priv table
Installing all prepared tables
PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h rdserver password 'new-password'
See the manual for more instructions.
Please report any problems with the /usr/bin/mysqlbug script!
The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at https://order.mysql.com
Prparation...
##################################################
MySQL-client
##################################################
Prparation...
##################################################
--- Installation des modules Perl ncessaires --Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
--- Installation des librairies APR ---

280032888.doc

18/08/2015

51/57

Document dExploitation et dAdministration


Administration et Supervision
Prparation...
##################################################
--- Installation de Lynx --Prparation...
##################################################
--- Installation de libtool --Prparation...
##################################################
--- Installation de Apache --Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
--- Installation des Librairies GD2 --Prparation...
##################################################
--- Installation de RRDTool --Prparation...
##################################################
Prparation...
##################################################
--- Installation de NetSNMP --Prparation...
##################################################
Prparation...
##################################################
--- Installation de la librairie XML --Prparation...
##################################################
--- Installation de PHP --Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
--- Installation des Modules SNMP et Perl de Apache --Prparation...
##################################################
Prparation...
##################################################
--- Installation de WebMin --Prparation...
##################################################
Prparation...
##################################################
--- Installation des librairies graphiques --Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
Prparation...
##################################################
--- Installation du Cryptage MCRYPT --Prparation...
##################################################
Prparation...
##################################################
--- Installation de Mozilla --Prparation...
##################################################
Prparation...
##################################################
#######################################################################################
#
#

280032888.doc

18/08/2015

52/57

Document dExploitation et dAdministration


Administration et Supervision
#
Installation des Outils de Supervision
#
#
#
#######################################################################################
--- Installation de Net-SNMP --Prparation...
##################################################
net-snmp
##################################################
Lancement de snmpd : [ OK ]
--- Installation de phpMyAdmin --Prparation...
##################################################
phpMyAdmin
##################################################
Shutting down httpd2: [ OK ]
Starting httpd2: [ OK ]
--- Installation de fping --Prparation...
##################################################
fping
##################################################
#
# IMPORTANT :
# --------# Le mot de Passe de l'utilisateur root pour la base de donnes MYSQL
# est positionn : root66
# Ce mot de passe est necessaire pour la configuration des outils.
#
--- Installation et Configuration de NAGIOS --Prparation...
##################################################
nagios
##################################################
Prparation...
##################################################
nagios-plugins
##################################################
Prparation...
##################################################
nagios-config
##################################################
La base nagios n'existe pas : elle est cre. OK
Creation du user Nagios dans la base : nagios. OK
Creation des Tables pour Nagios. OK
Verification de la creation de la base NAGIOS
BASE
nagios
TABLES
Tables_in_nagios
hostcomments
hostdowntime
hostextinfo
hostretention
hoststatus
programretention
programstatus
servicecomments
servicedowntime
serviceextinfo
serviceretention
servicestatus
USER
nagios
#########################################################################################
#
nagios-1.2: Configuration
#
#########################################################################################
#########################################################################################
#
nagios-1.2: Paramatrage httpd
#
#########################################################################################
Configuration Apache 2.X

280032888.doc

18/08/2015

53/57

Document dExploitation et dAdministration


Administration et Supervision
#########################################################################################
#
nagios-1.2: Lancement des Daemons
#
#########################################################################################
#########################################################################################
#
Lancement du daemon Nagios-1.2
#
#########################################################################################
Starting network monitor: nagios
PID TTY
TIME CMD
14592 ?
00:00:00 nagios
Shutting down httpd2: [ OK ]
Starting httpd2: [ OK ]
Starting network monitor: nagios
PID TTY
TIME CMD
14592 ?
00:00:00 nagios
--- Installation de NSCA --Prparation...
##################################################
nsca
##################################################
Starting nsca daemon : [ OK ]
Running configuration check...done
Stopping network monitor: nagios
Starting network monitor: nagios
PID TTY
TIME CMD
15026 ?
00:00:00 nagios
--- installation de NAGMIN --Prparation...
##################################################
nagmin
##################################################
Stopping network monitor: nagios
[H[2J###############################################################################
# NagMIN Setup And Configuration Upload
# Version 2.1.0
# 3/1/2004
#
# NagMIN Setup and Database Initialization
#
# Enter the appropriate values for your environment
# or press Enter to use the <default>.
#
#
# Check Entries for Accuracy
#
# NagMIN Database: nagios
# Nagios Root:
/opt/appliance/nagios-1.2/etc/
# Nagios ETC:
/opt/appliance/nagios-1.2/etc/
# Nagios Config: /opt/appliance/nagios-1.2/etc/nagios.cfg
# Nagios CGI:
/opt/appliance/nagios-1.2/etc/cgi.cfg
# NagMIN Root:
/opt/appliance/nagmin-2.1.0/
# NagMIN DB Dir: /opt/appliance/nagmin-2.1.0//nagios/
# NagMIN CFG:
/opt/appliance/nagmin-2.1.0//nagios/verify.cfg
#
#
# Create NagMIN database directory /opt/appliance/nagmin-2.1.0//nagios/
#
# Create NagMIN nagios.cfg verification file
#
# Load NagMIN cgi.cfg Extended Template files
#
# NAGIOS CONFIGURATION FILES
#
# The following is a list of the configuration files from
# your nagios.cfg and cgi.cfg files that will be processed.
#
#
# cfg_file=/opt/appliance/nagios-1.2/etc/checkcommands.cfg

280032888.doc

18/08/2015

54/57

Document dExploitation et dAdministration


Administration et Supervision
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#

cfg_file=/opt/appliance/nagios-1.2/etc/misccommands.cfg
cfg_file=/opt/appliance/nagios-1.2/etc/contactgroups.cfg
cfg_file=/opt/appliance/nagios-1.2/etc/contacts.cfg
cfg_file=/opt/appliance/nagios-1.2/etc/dependencies.cfg
cfg_file=/opt/appliance/nagios-1.2/etc/escalations.cfg
cfg_file=/opt/appliance/nagios-1.2/etc/hostgroups.cfg
cfg_file=/opt/appliance/nagios-1.2/etc/hosts.cfg
cfg_file=/opt/appliance/nagios-1.2/etc/services.cfg
cfg_file=/opt/appliance/nagios-1.2/etc/timeperiods.cfg
cfg_file=/opt/appliance/nagios-1.2/etc/HostExtInfo.cfg
DATABASE SQL FILE CREATION
NagMIN can handle multiple databases. You can run setup more
than once specifying different database names.

Creating install/nagmin_load.sql file...


Loading install/nagmin_init.sql database initialization file...
Processing /opt/appliance/nagios-1.2/etc/checkcommands.cfg file...
Processing /opt/appliance/nagios-1.2/etc/misccommands.cfg file...
Processing /opt/appliance/nagios-1.2/etc/contactgroups.cfg file...
Processing /opt/appliance/nagios-1.2/etc/contacts.cfg file...
Processing /opt/appliance/nagios-1.2/etc/dependencies.cfg file...
Processing /opt/appliance/nagios-1.2/etc/escalations.cfg file...
Processing /opt/appliance/nagios-1.2/etc/hostgroups.cfg file...
Processing /opt/appliance/nagios-1.2/etc/hosts.cfg file...
Processing /opt/appliance/nagios-1.2/etc/services.cfg file...
Processing /opt/appliance/nagios-1.2/etc/timeperiods.cfg file...
Processing /opt/appliance/nagios-1.2/etc/HostExtInfo.cfg file...
DATABASE SQL FILE CREATED FOR nagios
DATABASE CREATION
You can stop now and manually load the database.
The SQL file is install/nagmin_load.sql
IMPORTANT: IF YOU PROCEED YOU'LL LOSE ANY EXISTING NAGMIN DATA
ALL NAGMIN TABLES WILL BE DELETED FROM THE SELECTED DATABASE
Loading install/nagmin_load.sql into nagios
NagMIN SERVICE TEMPLATE LOADING
NagMIN has default service templates for standard services to be used by
the Port Scanning and Service Group features.
NagMIN templates are prefixed with NMNagios Table Loading
Ignore errors if Nagios tables already exist in the datbase!

Installation de Nagmin Termin

280032888.doc

18/08/2015

55/57

Document dExploitation et dAdministration


Administration et Supervision
#
cfg_file=/opt/appliance/nagios-1.2/etc/Contact.cfg
#
cfg_file=/opt/appliance/nagios-1.2/etc/ContactGroup.cfg
#
cfg_file=/opt/appliance/nagios-1.2/etc/Host.cfg
#
cfg_file=/opt/appliance/nagios-1.2/etc/HostEscalation.cfg
#
cfg_file=/opt/appliance/nagios-1.2/etc/HostGroup.cfg
#
cfg_file=/opt/appliance/nagios-1.2/etc/HostGroupEscalation.cfg
#
cfg_file=/opt/appliance/nagios-1.2/etc/Service.cfg
#
cfg_file=/opt/appliance/nagios-1.2/etc/ServiceDependency.cfg
#
cfg_file=/opt/appliance/nagios-1.2/etc/ServiceEscalation.cfg
#
cfg_file=/opt/appliance/nagios-1.2/etc/ServiceExtInfo.cfg
#
cfg_file=/opt/appliance/nagios-1.2/etc/ServiceTemplate.cfg
#
cfg_file=/opt/appliance/nagios-1.2/etc/TimePeriod.cfg
Starting network monitor: nagios
PID TTY
TIME CMD
15107 ?
00:00:00 nagios
--- Installation et Configuration de CACTI --Prparation...
##################################################
cacti
##################################################
Prparation...
##################################################
cacti-config
##################################################
Arrt de crond : [ OK ]
Lancement de crond : [ OK ]
Shutting down httpd2: [ OK ]
Starting httpd2: [ OK ]
--- Installation de NTOP --Prparation...
##################################################
ntop
##################################################
Wait please: ntop is coming up...
21/Sep/2004 21:43:30 Initializing gdbm databases
21/Sep/2004 21:43:30 THREADMGMT: Packet processor thread (1092135856) started...
21/Sep/2004 21:43:30 THREADMGMT: Started thread (1092135856) for network packet analyser
21/Sep/2004 21:43:30 THREADMGMT: Idle Scan thread (1100528560) started
21/Sep/2004 21:43:30 THREADMGMT: Started thread (1100528560) for idle hosts detection
21/Sep/2004 21:43:30 THREADMGMT: Address resolution thread started...
21/Sep/2004 21:43:30 THREADMGMT: Started thread (1108921264) for DNS address resolution
21/Sep/2004 21:43:30 Admin user password has been set
Starting ntop service :
Wait please: ntop is coming up...
21/Sep/2004 21:43:30 ntop v.2.2 MT (SSL) [i686-pc-linux-gnu] (08/25/04 08:56:04 PM build)
21/Sep/2004 21:43:30 Copyright 1998-2003 by Luca Deri <deri@ntop.org>
21/Sep/2004 21:43:30 Get the freshest ntop from http://www.ntop.org/
21/Sep/2004 21:43:30 Initializing ntop
SSL is present but https is disabled: use -W <https port> for enabling it
21/Sep/2004 21:43:30 Initializing gdbm databases
21/Sep/2004 21:43:30 INIT: Created pid file (/var/run/ntop.pid)
21/Sep/2004 21:43:30 INIT: Bye bye: I'm becoming a daemon...
21/Sep/2004 21:43:30 INIT: Parent process is exiting (this is normal)
--- Installation de la page d'acceuil --####################################################################################
#
#
#
Installation termine
#
#
#
####################################################################################

280032888.doc

18/08/2015

56/57

Document dExploitation et dAdministration


Administration et Supervision

6.2.

LOG

DE D SI N S TA L L ATI O N

Voici la sortie Ecran prsente lors de la dsinstallation de la solution.


#### Desinstallation des outils de Supervision ####
# --- Suppression de CACTI --La base cacti existe : suppression de la base.
Suppression du user cacti : .# --- Suppression de NAGMIN --# --- Suppression de NSCA --Running configuration check...done
Stopping network monitor: nagios
Starting network monitor: nagios
PID TTY
TIME CMD
13285 ?
00:00:00 nagios
# --- Suppression de NAGIOS --La base NAGIOS existe: Suppression de la base.
Suppression du user Nagios : nagios.Stopping network monitor: nagios
Shutting down httpd2: [ OK ]
Starting httpd2: [ OK ]
# --- Suppression de phpMyAdmin --Shutting down httpd2: [ OK ]
Starting httpd2: [ OK ]
# --- Suppression de fping --# --- Suppression de ntop --# --- Suppression de NetSnmp --# --- Supression du fichier index.php --# --- Suppression du repertoire /opt/appliance --#### FIN de Desinstallation ####

280032888.doc

18/08/2015

57/57

Vous aimerez peut-être aussi