install&config v0.2

67
P P ROJET ROJET «A «A DMINISTRATION DMINISTRATION ET ET S S UPERVISION UPERVISION » » A A RMÉE RMÉE DE DE L AIR AIR Rédaction Sébastien BOURSIER Version document.doc Date mardi 14 juin 2022 Document d’installation et de Configuration Document d’installation et de Configuration de la solution de Supervision et d’Administration

Upload: enio-roberto

Post on 15-Dec-2015

233 views

Category:

Documents


4 download

DESCRIPTION

Nagios 2

TRANSCRIPT

Page 1: Install&Config v0.2

PPROJETROJET

«A«ADMINISTRATIONDMINISTRATION ETET S SUPERVISIONUPERVISION»»

AARMÉERMÉE DEDE LL’’AIRAIR

Rédaction Sébastien BOURSIER

Version document.doc

Date mardi 18 avril 2023

Document d’installation et de Configuration

Document d’installation et de Configuration de la solution de Supervision et d’Administration

Page 2: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

REVISIONSREVISIONS

STATUS DATE AUTEURS APPROBATEURS COMMENTAIRES

V0.1 20/09/04Sébastien BOURSIER

V0.2 13/01/05Sébastien BOURSIER

Page 3: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

SOMMAIRESOMMAIRE

1. PRESENTATION..........................................................................51.1. La solution.................................................................................................51.2. Les outils...................................................................................................5

2. INSTALLATION............................................................................62.1. Installation de l’appliance.......................................................................6

2.1.1. Pré requis à l’installation................................................................62.1.2. Comment Installer...........................................................................62.1.3. Tâches Post Installation..................................................................72.1.4. Vérification de l’installation.........................................................14

2.2. Processus d’installation.........................................................................152.2.1. Pré requis des outils sur MANDRAKE 10......................................162.2.2. Les outils........................................................................................182.2.3. Les sources de Développement...................................................192.2.4. Phases d’installation.....................................................................20

2.3. Script d’Installation................................................................................202.3.1. Installation de l’Appliance............................................................202.3.2. Installation des prés requis Uniquement....................................232.3.3. Installation du site central............................................................25

3. DÉSINSTALLATION...................................................................303.1. Processus de desinstallation.................................................................30

3.1.1. Désinstallation d’un site local......................................................303.1.2. Désinstallation d’un site central..................................................31

4. CONSTRUCTION DES PACKAGES...............................................324.1. Principes de Construction......................................................................32

4.1.1. Installation des packages nécessaire à la compilation.............324.1.2. Arborescence des packages...........Erreur ! Signet non défini.

4.2. Le package FPING...................................................................................324.2.1. Composition du package.................Erreur ! Signet non défini.4.2.2. Installation du package...................Erreur ! Signet non défini.4.2.3. Fichier de spécification...................Erreur ! Signet non défini.

4.3. Le package NET-SNMP...........................................................................334.3.1. Composition du package.................Erreur ! Signet non défini.4.3.2. Installation du package...................Erreur ! Signet non défini.4.3.3. Fichier de spécification...................Erreur ! Signet non défini.

4.4. Le package PHPMYADMIN......................................................................364.4.1. Composition du package.................Erreur ! Signet non défini.4.4.2. Installation du package...................Erreur ! Signet non défini.4.4.3. Fichier de spécification...................Erreur ! Signet non défini.

4.5. Les packages NAGIOS............................................................................384.5.1. NAGIOS............................................................................................384.5.2. NAGIOS – CONFIG...........................................................................394.5.3. NAGIOS - PLUGIN...........................................................................40

4.6. Le package NAGMIN...............................................................................424.6.1. Composition du package.................Erreur ! Signet non défini.

document.doc 18/04/2023 3/57

Page 4: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

4.6.2. Installation du package...................Erreur ! Signet non défini.4.6.3. Fichier de spécification...................Erreur ! Signet non défini.

4.7. Le package NSCA...................................................................................434.7.1. Composition du package.................Erreur ! Signet non défini.4.7.2. Installation du package...................Erreur ! Signet non défini.4.7.3. Fichier de spécification...................Erreur ! Signet non défini.

4.8. Les packages CACTI...............................................................................444.8.1. CACTI.................................................Erreur ! Signet non défini.4.8.2. CACTI - CONFIG................................Erreur ! Signet non défini.

4.9. Le package NTOP...................................................................................464.9.1. Composition du package.................Erreur ! Signet non défini.4.9.2. Installation du package...................Erreur ! Signet non défini.4.9.3. Fichier de spécification...................Erreur ! Signet non défini.

5. DIVERS MODIFICATIONS..........................................................495.1. Page d’accueil........................................................................................495.2. Mots de Passe.........................................................................................50

6. ANNEXES..................................................................................516.1. Log de l’installation...............................................................................516.2. Log de désinstallation............................................................................56

document.doc 18/04/2023 4/57

Page 5: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

1.1. PRESENTATIONPRESENTATION

1.1. LA SOLUTION

1.2. LES OUTILS

document.doc 18/04/2023 5/57

Page 6: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

2.2. INSTALLATIONINSTALLATION

2.1. INSTALLATION DE L’APPLIANCE

2.1.1. Pré requis à l’installation

2.1.1.1. Installation de l’OS

Le Bundle de supervision est développé sur une distribution linux MANDRAKE 10. La MANDRAKE 10 vient par défaut avec un kernel version 2.6.3 définit comme version de noyau utilisé pour le développement.

La Mandrake doit être installé par défaut ou comme spécifié dans la documentation d’installation de l’armée de l’air.

2.1.1.2. Réseau

IMPORTANT : La configuration réseau doit être effectuée avant toutes installation. En effet, le bundle récupère la configuration réseau du serveur à son installation.

La configuration réseau comprend les éléments suivants :

Le hostname doit être positionné.

L’adresse IP FIXE doit être renseignée ainsi que la passerelle, le masque de sous réseau et le serveur DNS.

Le Nom réseau de la machine et le nom réseau sur le domaine doivent être renseigné dans le fichier hosts de MANDRAKE (/etc/hosts).

2.1.1.3. Navigateurs Supportés

La solution de Supervision permet au browser suivant d’y accéder :

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

Netscape

Internet Explorer

FireFox

Avant Browser

2.1.2. Comment Installer

Insérer le CDROM de l’Appliance après avoir vérifié les prés requis.

document.doc 18/04/2023 6/57

Page 7: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

Entrer dans l’arborescence du cdrom.

Lancer l’installation du Bundle en exécutant le script « install.sh » comme le montre la capture suivante. Le script d’installation doit être lancé depuis l’arborescence du cdrom.

Le script déroule le processus d’installation (Un exemple disponible en Annexes).

2.1.3. Tâches Post Installation

2.1.3.1. Ajout de NAGMIN

Pour que l’installation soit finalisée il faut ajouter le module NAGMIN sous WEBMIN.

Ouvrir un browser web sur WEBMIN https://<serveur>:10000.

document.doc 18/04/2023 7/57

Page 8: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

La fenêtre du certificat HTTPS apparaît. Accepter ce certificat.

Vous loguez à WEBMIN en utilisant le compte root.

document.doc 18/04/2023 8/57

Page 9: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

Cliquez sur le module « WEBMIN Configuration ».

Cliquez sur « WEBMIN Modules ».

document.doc 18/04/2023 9/57

Page 10: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

Cliquez sur le bouton à coté de « From a local File ».

Sélectionner le module WEBMIN (/opt/appliance/nagmin-2.1/nagmin-2.1.0.wbm).

Cliquer sur « OK ».

document.doc 18/04/2023 10/57

Page 11: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

Puis sur « install Module » pour installer le module.

La page de confirmation de l’ajout du module WEBMIN apparaît.

document.doc 18/04/2023 11/57

Page 12: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

On visualise bien que NAGMIN vient d’être ajouté à WEBMIN.

2.1.3.2. Activation de NAGMIN

Il nous ensuite Activer NAGMIN pour que l’interaction entre NAGIOS et NAGMIN soit active.

Entrer dans le module NAGMIN.

Cliquer sur « NAGIOS ».

document.doc 18/04/2023 12/57

Page 13: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

Cliquer sur « ACTIVATE » sans modifier la configuration.

La fenêtre de configuration suivante présente l’activation.

Les éléments de NAGIOS sont maintenant pris en compte.

document.doc 18/04/2023 13/57

Page 14: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

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

2.1.4. Vérification de l’installation

Vérifier que les outils sont en exécution :[root@rdserver cdrom]# service crond statuscrond (pid 15155) est en cours d'exécution...[root@rdserver cdrom]# service ntopd statusntop (pid 15488) est en cours d'exécution...[root@rdserver cdrom]# service nagios status PID TTY TIME CMD27485 ? 00:00:00 nagios[root@rdserver cdrom]# more /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/

# run-parts01 * * * * root nice -n 19 run-parts /etc/cron.hourly02 4 * * * root nice -n 19 run-parts /etc/cron.daily22 4 * * 0 root nice -n 19 run-parts /etc/cron.weekly42 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 l’outil CACTI est bien renseigné dans la crontab.

Vérifier la connexion à l’interface Web.

Afin de valider la configuration des interfaces WEB.

Ouvrez un navigateur à l’URL suivante http://<votre serveur>

document.doc 18/04/2023 14/57

Page 15: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

Suivre tous les liens pour vérifier 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 d’exploitation et d’Administration.

2.2. PROCESSUS D’INSTALLATION

La capture d’écran suivante présente les informations contenues sur le CDROM.

document.doc 18/04/2023 15/57

Page 16: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

Informations contenues dans le CDROM :

2.2.1. Pré requis des outils sur MANDRAKE 10

Les packages nécessaires à l’installation 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

libgdbm2-1.8.0-24mdk.i586.rpm

document.doc 18/04/2023 16/57

Page 17: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

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

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

document.doc 18/04/2023 17/57

Page 18: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

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 installés par défaut par le script « install.sh ». Les packages déjà installés sont reconnus et non installé.

2.2.2. Les outils

Les outils packagés 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.

document.doc 18/04/2023 18/57

Page 19: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

2.2.3. Les sources de Développement

Les sources sont éléments nécessaires à la construction des packages. Pour chaque outil, les éléments suivants sont disponibles :

Source de l’outil – Fichier *.tar.gz

Fichier de Spécification 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 :

document.doc 18/04/2023 19/57

Page 20: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

2.2.4. Phases d’installation

L’installation du Bundle se déroule en suivant les phases :

Installation des prés requis

Configuration de la Base de Données

Installation des outils de Supervision

Création de la page d’Accueil du Serveur Internet

Ces phases sont détaillées ci-dessous dans le script d’installation.

2.3. SCRIPT D’INSTALLATION

Ci-dessous un extrait du script d’installation de la solution de supervision.

On y distingue bien les différentes phases de mise en œuvre.

2.3.1. Installation de l’Appliance

Le script « install.sh » permet l’installation de l’Appliance.

echo "######################################################################################## ## Installation des Pré-requis Sytème ## ########################################################################################"

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 nécessaires --- "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.rpmrpm -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.rpmrpm -ivh --nosignature REQUIREDRPMS/perl-Digest-SHA1-2.04-1mdk.i586.rpm rpm -ivh --nosignature REQUIREDRPMS/perl-Digest-HMAC-1.01-11mdk.noarch.rpmrpm -ivh --nosignature REQUIREDRPMS/perl-Net-SNMP-4.1.0-1.noarch.rpmrpm -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 --- "

document.doc 18/04/2023 20/57

Page 21: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

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.rpmrpm -ivh --nosignature REQUIREDRPMS/apache2-common-2.0.48-5mdk.i586.rpm rpm -ivh --nosignature REQUIREDRPMS/apache2-2.0.48-5mdk.i586.rpmrpm -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.rpmrpm -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.rpmrpm -ivh --nosignature REQUIREDRPMS/php-cli-4.3.4-3mdk.i586.rpm rpm -ivh --nosignature REQUIREDRPMS/php-mysql-4.3.4-1mdk.i586.rpmrpm -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.rpmrpm -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 rpm -ivh --nosignature REQUIREDRPMS/gdome2-0.7.2-1.i686.rpm

document.doc 18/04/2023 21/57

Page 22: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

rpm -ivh --nosignature REQUIREDRPMS/libxfree86-4.3-30mdk.i586.rpmrpm -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 " --- Dépendances necessaire à CACTI --- "rpm -ivh --nosignature REQUIREDRPMS/perl-URI-1.25-1mdk.noarch.rpm

echo " --- Dépendances necessaire à Mozilla --- "rpm -ivh --nosignature REQUIREDRPMS/libnspr4-1.6-12mdk.i586.rpmrpm -ivh --nosignature REQUIREDRPMS/mailcap-2.0.4-12mdk.noarch.rpmrpm -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 données 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

document.doc 18/04/2023 22/57

Page 23: Install&Config v0.2

Document d’Exploitation et d’Administration

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 restartservice nscad stopservice send_nscad restartservice ntopd restartservice webmin restart

echo "######################################################################################## ## Installation terminée ## ########################################################################################

######################################################################################## IMPORTANT :# ------------## --- ACCES aux Outils# Se connecter via un Navigateur Internet à l'adresse suivante http://<Hostname>/## --- MOT DE PASSE d'accès 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 prés requis Uniquement

Le script « install-rpms.sh » permet l’installation des packages pré requis à l’Appliance uniquement.

echo "######################################################################################## ## Installation des Pré-requis Sytème ## #

document.doc 18/04/2023 23/57

Page 24: Install&Config v0.2

Document d’Exploitation et d’Administration

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 nécessaires --- "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.rpmrpm -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.rpmrpm -ivh --nosignature REQUIREDRPMS/perl-Digest-SHA1-2.04-1mdk.i586.rpm rpm -ivh --nosignature REQUIREDRPMS/perl-Digest-HMAC-1.01-11mdk.noarch.rpmrpm -ivh --nosignature REQUIREDRPMS/perl-Net-SNMP-4.1.0-1.noarch.rpmrpm -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.rpmrpm -ivh --nosignature REQUIREDRPMS/apache2-common-2.0.48-5mdk.i586.rpm rpm -ivh --nosignature REQUIREDRPMS/apache2-2.0.48-5mdk.i586.rpmrpm -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.rpmrpm -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.rpmrpm -ivh --nosignature REQUIREDRPMS/php-cli-4.3.4-3mdk.i586.rpm rpm -ivh --nosignature REQUIREDRPMS/php-mysql-4.3.4-1mdk.i586.rpm

document.doc 18/04/2023 24/57

Page 25: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

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.rpmrpm -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 rpm -ivh --nosignature REQUIREDRPMS/gdome2-0.7.2-1.i686.rpm rpm -ivh --nosignature REQUIREDRPMS/libxfree86-4.3-30mdk.i586.rpmrpm -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 " --- Dépendances necessaire à CACTI --- "rpm -ivh --nosignature REQUIREDRPMS/perl-URI-1.25-1mdk.noarch.rpm

echo " --- Dépendances necessaire à Mozilla --- "rpm -ivh --nosignature REQUIREDRPMS/libnspr4-1.6-12mdk.i586.rpmrpm -ivh --nosignature REQUIREDRPMS/mailcap-2.0.4-12mdk.noarch.rpmrpm -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 l’installation du site central.

echo "######################################################################################## ## Installation des Pré-requis Sytème ## ########################################################################################"

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

document.doc 18/04/2023 25/57

Page 26: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

rpm -ivh --nosignature REQUIREDRPMS/MySQL-shared-4.0.20-0.i386.rpm

echo " --- Installation des modules Perl nécessaires --- "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.rpmrpm -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.rpmrpm -ivh --nosignature REQUIREDRPMS/perl-Digest-SHA1-2.04-1mdk.i586.rpm rpm -ivh --nosignature REQUIREDRPMS/perl-Digest-HMAC-1.01-11mdk.noarch.rpmrpm -ivh --nosignature REQUIREDRPMS/perl-Net-SNMP-4.1.0-1.noarch.rpmrpm -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.rpmrpm -ivh --nosignature REQUIREDRPMS/apache2-common-2.0.48-5mdk.i586.rpm rpm -ivh --nosignature REQUIREDRPMS/apache2-2.0.48-5mdk.i586.rpmrpm -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.rpmrpm -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.rpmrpm -ivh --nosignature REQUIREDRPMS/php-cli-4.3.4-3mdk.i586.rpm rpm -ivh --nosignature REQUIREDRPMS/php-mysql-4.3.4-1mdk.i586.rpmrpm -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.rpmrpm -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 --- "

document.doc 18/04/2023 26/57

Page 27: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

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.rpmrpm -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 " --- Dépendances necessaire à CACTI --- "rpm -ivh --nosignature REQUIREDRPMS/perl-URI-1.25-1mdk.noarch.rpm

echo " --- Dépendances necessaire à Mozilla --- "rpm -ivh --nosignature REQUIREDRPMS/libnspr4-1.6-12mdk.i586.rpmrpm -ivh --nosignature REQUIREDRPMS/mailcap-2.0.4-12mdk.noarch.rpmrpm -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 données 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

document.doc 18/04/2023 27/57

Page 28: Install&Config v0.2

Document d’Exploitation et d’Administration

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/htmlsed -i.bak s/HOSTNAME/`hostname`/g /var/www/html/index.php

echo " --- SERVICES des Outils ---"service nagios restartservice nscad restartservice webmin restart

echo "######################################################################################## ## Installation terminée ## ########################################################################################

######################################################################################## IMPORTANT :# ------------## --- ACCES aux Outils# Se connecter via un Navigateur Internet à l'adresse suivante http://<Hostname>/## --- MOT DE PASSE d'accès 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.#########################################################################################"

document.doc 18/04/2023 28/57

Page 29: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

document.doc 18/04/2023 29/57

Page 30: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

3.3. DÉSINSTALLATIONDÉSINSTALLATION

3.1. PROCESSUS DE DESINSTALLATION

3.1.1. Désinstallation d’un site local

Le script « uninstall.sh » permet de désinstaller les outils de supervision de la MANDRAKE.

echo "#### Desinstallation des outils de Supervision ####"

echo "# --- Arrêts des Services ---"service nagios stopservice ntopd stopservice nscad stopservice 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-0mdkrpm -e nagios-plugins-1.3.1-0mdkrpm -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 ####"

document.doc 18/04/2023 30/57

Page 31: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

3.1.2. Désinstallation d’un site central

Le script « central-uninstall.sh » permet la désinstallation du site central.

echo "#### Desinstallation des outils de Supervision ####"

echo "# --- Arrêts des Services ---"service nagios stopservice nscad stopservice 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-0mdkrpm -e nagios-central-plugins-1.3.1-0mdkrpm -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 ####"

document.doc 18/04/2023 31/57

Page 32: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

4.4. CONSTRUCTION DES PACKAGESCONSTRUCTION DES PACKAGES

4.1. PRINCIPES DE CONSTRUCTION

4.1.1. Installation des packages nécessaire à la compilation

Les packages nécessaire à la compilation se trouve dans REQUIRERPMS/devels/.

Le script « install-devel.sh » à la racine de ce répertoire permet d’installer ces dépendances.

rpm -ivh zlib1-devel-1.2.1-2mdk.i586.rpm rpm -ivh libpng3-devel-1.2.5-10mdk.i586.rpm

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

4.1.2. Fichier nécessaire à la construction des packages

Les fichiers nécessaires à la construction des packages sont situé à l’arborescence : BUILDRPMS/<Nom de l’outil>

Les fichiers sont :

Le fichier .spec – Fichier de spécification de la construction du Packages

Le fichier .tar.gz – Fichier source du packages (Il s’agit de l’outil non packagés)

Le fichier source packagés .src.rpm – Fichier intégrant le fichier source .tar.gz et le fichier .spec.

4.2. LE PACKAGE FPING

Summary:fping

Name:fpingVersion:2.3b1Release:0mdk

Source:%{name}-%{version}.tar.gz

document.doc 18/04/2023 32/57

Page 33: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

BuildRoot:/tmp/%{name}-%{version}

Group:Networking/DaemonsLicense:GPL

%define APPLIANCEDIR /opt/appliance%define FPINGDIR %{APPLIANCEDIR}/%{name}-%{version}

%description

%prep

%setup -q

%build(./configure --prefix=%{FPINGDIR}make)

%installmkdir -p $RPM_BUILD_ROOT/%{FPINGDIR}make prefix=$RPM_BUILD_ROOT/%{FPINGDIR} install

%postecho "MANPATH %{APPLIANCEDIR}/%{name}-%{version}/man" >> /etc/man.config

%postunsed -i.bak /%{name}-%{version}/d /etc/man.config

%cleanrm -rf /tmp/%{name}-%{version}

%files%{FPINGDIR}

%changelog* Thu Jul 23 2004 ARES Global Services- packed source version

4.3. LE PACKAGE NET-SNMP

Summary:net-snmp

Name:net-snmpVersion:5.2Release:0mdk

Source:%{name}-%{version}.tar.gz

#BuildRoot:

Group:Networking/DaemonsLicense:GPL

%description

document.doc 18/04/2023 33/57

Page 34: Install&Config v0.2

Document d’Exploitation et d’Administration

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)

%installmkdir -p /usr/lib/snmpmkdir -p /var/snmp/log/make install

mkdir -p /usr/etc/snmpcp -rf appliance/snmpd.conf /usr/etc/snmp/

mkdir -p /etc/init.dcp -rf appliance/snmpd /etc/init.d/

%postchkconfig --add snmpdservice 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 /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

document.doc 18/04/2023 34/57

Page 35: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

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 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

# --- Binrm -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-configrm -f /usr/bin/snmpinform

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

document.doc 18/04/2023 35/57

Page 36: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

%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 PACKAGE PHPMYADMIN

Summary:phpMyAdmin

Name:phpMyAdminVersion:2.5.6Release:0mdk

document.doc 18/04/2023 36/57

Page 37: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

Group:Networking/DaemonsLicense:GPL

Source:%{name}-%{version}.tar.gz

BuildRoot:/tmp/%{name}-%{version}

Requires:apache-confRequires:php-mysql

%define APPLIANCEDIR /opt/appliance

%description

%pre

%prep

%setup -q

%installmkdir -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.confcp -r * $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}/

%postcd $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.confelse echo "Include %{APPLIANCEDIR}/httpd.conf/phpmyadmin.httpd.conf" >>

/etc/httpd/conf/httpd.conffi

/etc/init.d/httpd restart

%postunif [ -z "`ps -e | awk '$4 ~ /httpd$/ '`" ]

thensed -i.bak "/phpmyadmin.httpd.conf/d" /etc/httpd/conf/httpd2.conf

elsesed -i.bak "/phpmyadmin.httpd.conf/d" /etc/httpd/conf/httpd.conf

fi

/etc/init.d/httpd restart

%cleanrm -rf /tmp/%{name}-%{version}

%files%{APPLIANCEDIR}/httpd.conf/phpmyadmin.httpd.conf%{APPLIANCEDIR}/%{name}-%{version}

%changelog* Mon Jul 26 2004 ARES Global Services- packed phpMyAdmin

document.doc 18/04/2023 37/57

Page 38: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

4.5. LES PACKAGES NAGIOS

4.5.1. NAGIOS

Summary:nagios

Name:nagiosVersion:1.2Release:0mdk

Source:%{name}-%{version}.tar.gz

Requires:MySQL-clientRequires:MySQL-serverRequires:MySQL-sharedRequires:gd

BuildRequires:MySQL-devel

BuildRoot:/tmp/%{name}-%{version}

Group:Networking/DaemonsLicense:GPL

%define APPLIANCEDIR /opt/appliance%define NAGIOSDIR %{APPLIANCEDIR}/%{name}-%{version} %define APPLIANCEGRP appliance%define NAGIOSUSR nagios

%description

%preif ! grep %{APPLIANCEGRP} /etc/group > /dev/null 2>&1; then

groupadd %{APPLIANCEGRP}fiif ! 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; thenecho "%{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 \--with-mysql-downtime --with-mysql-lib=%{MYSQLLIBDIR} --with-mysql-inc=%{MYSQLINCDIR} \--with-cgiurl=/nagios/cgi --with-htmurl=/nagios \

document.doc 18/04/2023 38/57

Page 39: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

--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)

%installmkdir -p $RPM_BUILD_ROOT/%{NAGIOSDIR}make prefix=$RPM_BUILD_ROOT/%{NAGIOSDIR} installmake prefix=$RPM_BUILD_ROOT/%{NAGIOSDIR} install-initmake prefix=$RPM_BUILD_ROOT/%{NAGIOSDIR} install-commandmodemake prefix=$RPM_BUILD_ROOT/%{NAGIOSDIR} install-config

%postchown -R %{NAGIOSUSR}:%{APPLIANCEGRP} $RPM_BUILD_ROOT/%{NAGIOSDIR}

%postunuserdel %{NAGIOSUSR}

%cleanrm -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-configVersion:1.2Release:0mdk

Source:%{name}-%{version}.tar.gz

Requires:nagios

BuildRoot:/tmp/%{name}-%{version}

Group:Networking/DaemonsLicense:GPL

%define APPLIANCEDIR /opt/appliance%define NAGIOSDIR %{APPLIANCEDIR}/nagios-%{version}

%define NAGIOSUSR nagios%define APPLIANCEGRP appliance%define APACHEUSR apache

%description

%pre

%prep

%setup -q

document.doc 18/04/2023 39/57

Page 40: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

%installmkdir -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}/etcmkdir -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.confcp nagios.httpd.conf $RPM_BUILD_ROOT/%{APPLIANCEDIR}/httpd.conf

%postchkconfig --add nagios

mv -f %{NAGIOSDIR}/share/index.html.new %{NAGIOSDIR}/share/index.htmlmv -f %{NAGIOSDIR}/share/main.html.new %{NAGIOSDIR}/share/main.htmlmv -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

%preunservice nagios stopchkconfig --del nagios

%{NAGIOSDIR}/%{name}-%{version}/nagios-uninstall-config-1.2.bash

%cleanrm -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-pluginsVersion:1.3.1Release:0mdk

Source:%{name}-%{version}.tar.gz

document.doc 18/04/2023 40/57

Page 41: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

Requires:nagiosRequires:fpingRequires:perl-base

BuildRequires:MySQL-develBuildRequires:fping

BuildRoot:/tmp/%{name}-%{version}

Group:Networking/DaemonsLicense: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*/sbinfi

%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

%installmake prefix=$RPM_BUILD_ROOT/%{NAGIOSDIR} install

# install -m 664 command.cfg $RPM_BUILD_ROOT/%{NAGIOSDIR}/etc

cp ./contrib/*.pl ${RPM_BUILD_ROOT}/%{NAGIOSDIR}/libexec

%postchown -R %{NAGIOSUSR}:%{APPLIANCEGRP} $RPM_BUILD_ROOT/%{NAGIOSDIR}chmod +x $RPM_BUILD_ROOT/%{NAGIOSDIR}/etc

%cleanrm -rf /tmp/%{name}-%{version}

%files%{NAGIOSDIR}/libexec

%changelog* Mon Jul 26 2004 ARES Global Services- packed source version

document.doc 18/04/2023 41/57

Page 42: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

4.6. LE PACKAGE NAGMIN

Summary:nagmin

Name:nagminVersion:2.1.0Release:0mdk

Source:%{name}-%{version}.tar.gz

#Requires:nagiosRequires:webmin

Requires:perl-Mysql

BuildRoot:/tmp/%{name}-%{version}

Group:macmjbLicense:GPL

%define APPLIANCEDIR /opt/appliance%define NAGIOSDIR %{APPLIANCEDIR}/nagios-1.2 %define APPLIANCEGRP appliance%define NAGIOSUSR nagios

%description

%prep

%setup -q

%build

%installmkdir -p $RPM_BUILD_ROOT/etc/webmin/nagmincp config $RPM_BUILD_ROOT/etc/webmin/nagminrm -rf config

mkdir -p $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}cp -r * $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}

%postcd $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}service nagios stop./setup > /$RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}/installNAGMIN.logservice nagios startservice webmin restart

%cleanrm -rf /tmp/%{name}-%{version}

%files%{APPLIANCEDIR}/%{name}-%{version}/etc/webmin/nagmin/config

%changelog* Thu Apr 27 2004 ARES Global Services- packed source version

document.doc 18/04/2023 42/57

Page 43: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

4.7. LE PACKAGE NSCA

Summary:nsca

Name:nscaVersion:2.4Release:0mdk

Source:%{name}-%{version}.tar.gz

Requires:libmcrypt

BuildRequires:libmcryptBuildRequires:libmcrypt4BuildRequires:libmcrypt4-develBuildRequires:libltdl3BuildRequires:libltdl3-devel

BuildRoot:/tmp/%{name}-%{version}

Group:Networking/DaemonsLicense:GPL

%define APPLIANCEDIR /opt/appliance%define NAGIOSDIR %{APPLIANCEDIR}/nagios-1.2 %define APPLIANCEGRP appliance%define NAGIOSUSR nagios

%description

%prep

%setup -q

%buildpatch -p0 < appliance.patch./configure --prefix=%{NAGIOSDIR}/%{name}-%{version} --with-nsca-user=%{NAGIOSUSR} --with-

nsca-grp=%{APPLIANCEGRP}make all

%installmkdir -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}/etccp -rf appliance/send_nsca.cfg $RPM_BUILD_ROOT/%{NAGIOSDIR}/%{name}-%{version}/etc

mkdir -p $RPM_BUILD_ROOT/%{NAGIOSDIR}/libexec/eventhandlerscp -rf appliance/submit_central $RPM_BUILD_ROOT/%{NAGIOSDIR}/libexec/eventhandlers

document.doc 18/04/2023 43/57

Page 44: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

%cleanrm -rf /tmp/%{name}-%{version}

%postchown -R %{NAGIOSUSR}:%{APPLIANCEGRP} %{NAGIOSDIR}

chkconfig --add nscadchkconfig --add send_nscad

service nagios restart

service nscad startservice send_nscad start

%preunservice nscad stopservice send_nscad stop

chkconfig --del nscadchkconfig --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 PACKAGE CACTI

Summary:cacti

Name:cactiVersion:0.8.6Release:0mdk

Source:%{name}-%{version}.tar.gzBuildRoot:/tmp/%{name}-%{version}

Group:S&RLicense:GPL

Requires:rrdtoolRequires:net-snmpRequires:MySQL-serverRequires:php-cli

document.doc 18/04/2023 44/57

Page 45: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

Requires:php-rrdtoolRequires:php-mysqlRequires:php-snmp

%define APPLIANCEDIR /opt/appliance%define APPLIANCEGRP appliance%define CACTIUSR cacti%define APPLIANCECONF appliance%define MDPROOTMYSQL root66

%description

%prep

%setup -q

%build

%preif ! 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>&1fi

%installmkdir -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 # Création de la Base de Données 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 répertoires rra/ et log/ de cacti chown -R %{CACTIUSR}:%{APPLIANCEGRP} $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version} # paramétrage crond

document.doc 18/04/2023 45/57

Page 46: Install&Config v0.2

Document d’Exploitation et d’Administration

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 apacheif [ -z "`ps -e | awk '$4 ~ /httpd$/ '`" ]then sed -i.bak "/cacti.httpd.conf/d" /etc/httpd/conf/httpd2.confelse sed -i.bak "/cacti.httpd.conf/d" /etc/httpd/conf/httpd.conffi

# retrait de la configuration crondif grep %{CACTIUSR} /etc/crontab > /dev/null 2>&1; then sed -i.bak "/cacti/d" /etc/crontabfi

# 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 CACTIuserdel cacti

%cleanrm -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 PACKAGE NTOP

Summary:ntop

document.doc 18/04/2023 46/57

Page 47: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

Name:ntopVersion:2.2Release:0mdk

Source:%{name}-%{version}.tar.gz

BuildRoot:/tmp/%{name}-%{version}

Group:Networking/DaemonsLicense:GPL

BuildRequires:ncurses-develBuildRequires:readline-develBuildRequires:gdbm-develBuildRequires:openssl-develBuildRequires:libjpeg-develBuildRequires:libpng-develBuildRequires:xpm-develBuildRequires:zlib-develBuildRequires:gd-devel

BuildRequires:libpcap0-develBuildRequires:librrdtool0-develBuildRequires:libgdbm2-develBuildRequires:libxml2-develBuildRequires:tcp_wrappers-develBuildRequires:libopenssl0.9.7-develBuildRequires:libglib1.2-develBuildRequires:gdome2-devel%define _requires_exceptions devel(.*)

%define APPLIANCEDIR /opt/appliance%define VLOCALE /usr/share/locale%define APPLIANCEGRP appliance%define NTOPUSR ntop%define CONFDIR appliance

%description

%preif ! 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

%prepif ! 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.94crm -rf ./gd-1.8.3 ./zlib-1.1.4./configuremake)

document.doc 18/04/2023 47/57

Page 48: Install&Config v0.2

Document d’Exploitation et d’Administration

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)

%installcd ntop && make prefix=$RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version} install

cd .. mkdir -p $RPM_BUILD_ROOT/%{APPLIANCEDIR}/%{name}-%{version}/etccp %{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

%postchown -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 ntopdservice ntopd start

%preunservice ntopd stopchkconfig --del ntopd

%postunuserdel %{NTOPUSR}rm -fr %{APPLIANCEDIR}/%{name}-%{version}

%cleanrm -rf /tmp/%{name}-%{version}

%files%{APPLIANCEDIR}/%{name}-%{version}/etc/init.d/ntopd

%changelog* Thu Apr 27 2004 ARES Global Services- packed source version

document.doc 18/04/2023 48/57

Page 49: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

5.5. DIVERS MODIFICATIONSDIVERS MODIFICATIONS

5.1. PAGE D’ACCUEIL

La page d’accueil de l’Appliance de supervision est disponible à la racine du CD-ROM.

Voici comment est construite la page d’accueil :

<!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 Evènements"> 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>

document.doc 18/04/2023 49/57

Page 50: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

<tr><td align="right" bgcolor="#ffffff" height="30"></td></tr>

<tr><td align="right" bgcolor="#003399" height="4"></td></tr><tr><td align= center bgcolor="#f6f6f6"><a href="https://<?php echo

$_SERVER["SERVER_NAME"];?>:10000" target="_blank" alt="Gestion du sytème">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 d’accueil peut être modifiée par l’armée de l’air 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 suffit de la modifiée et de la remplacer à la racine du CD-ROM.

5.2. MOTS DE PASSE

Les mots de passe sont positionnés comme spécifié à la suite de l’installation :

######################################################################################## IMPORTANT :# ------------## --- ACCES aux Outils# Se connecter via un Navigateur Internet à l'adresse suivante http://<Hostname>/## --- MOT DE PASSE d'accès 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.#########################################################################################

document.doc 18/04/2023 50/57

Page 51: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

6.6. ANNEXESANNEXES

6.1. LOG DE L’INSTALLATION

Voici la sortie présentée à l’écran lors de l’exécution du script d’installation « install.sh ».

######################################################################################## ## Installation des Pré-requis Sytème ## ########################################################################################

--- Installation de MySQL --- Préparation... ##################################################MySQL-server ##################################################Preparing db tablePreparing host tablePreparing user tablePreparing func tablePreparing tables_priv tablePreparing columns_priv tableInstalling 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 athttp://www.mysql.comSupport MySQL by buying support/licenses at https://order.mysql.com

Préparation... ##################################################MySQL-client ##################################################Préparation... ################################################## --- Installation des modules Perl nécessaires --- Préparation... ##################################################Préparation... ##################################################Préparation... ##################################################Préparation... ##################################################Préparation... ##################################################Préparation... ##################################################Préparation... ##################################################Préparation... ##################################################Préparation... ##################################################Préparation... ##################################################Préparation... ##################################################Préparation... ##################################################Préparation... ##################################################Préparation... ##################################################Préparation... ################################################## --- Installation des librairies APR ---

document.doc 18/04/2023 51/57

Page 52: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

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

######################################################################################## #

document.doc 18/04/2023 52/57

Page 53: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

# Installation des Outils de Supervision ## ########################################################################################

--- Installation de Net-SNMP ---Préparation... ##################################################net-snmp ##################################################Lancement de snmpd : [ OK ] --- Installation de phpMyAdmin --- Préparation... ##################################################phpMyAdmin ##################################################Shutting down httpd2: [ OK ]Starting httpd2: [ OK ] --- Installation de fping --- Préparation... ##################################################fping ##################################################

## IMPORTANT :# ---------# Le mot de Passe de l'utilisateur root pour la base de données MYSQL# est positionné à : root66# Ce mot de passe est necessaire pour la configuration des outils.# --- Installation et Configuration de NAGIOS --- Préparation... ##################################################nagios ##################################################Préparation... ##################################################nagios-plugins ##################################################Préparation... ##################################################nagios-config ##################################################La base nagios n'existe pas : elle est créée. OKCreation du user Nagios dans la base : nagios. OKCreation des Tables pour Nagios. OKVerification de la creation de la base NAGIOS

BASEnagios

TABLESTables_in_nagioshostcommentshostdowntimehostextinfohostretentionhoststatusprogramretentionprogramstatusservicecommentsservicedowntimeserviceextinfoserviceretentionservicestatus

USERnagios########################################################################################## nagios-1.2: Configuration #################################################################################################################################################################################### nagios-1.2: Paramatrage httpd ##########################################################################################Configuration Apache 2.X

document.doc 18/04/2023 53/57

Page 54: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

########################################################################################## nagios-1.2: Lancement des Daemons #################################################################################################################################################################################### Lancement du daemon Nagios-1.2 ##########################################################################################Starting network monitor: nagios PID TTY TIME CMD14592 ? 00:00:00 nagiosShutting down httpd2: [ OK ]Starting httpd2: [ OK ]Starting network monitor: nagios PID TTY TIME CMD14592 ? 00:00:00 nagios --- Installation de NSCA --- Préparation... ##################################################nsca ##################################################Starting nsca daemon : [ OK ]Running configuration check...doneStopping network monitor: nagiosStarting network monitor: nagios PID TTY TIME CMD15026 ? 00:00:00 nagios --- installation de NAGMIN ---Préparation... ##################################################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

document.doc 18/04/2023 54/57

Page 55: Install&Config v0.2

Document d’Exploitation et d’Administration

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 NM-## Nagios Table Loading## Ignore errors if Nagios tables already exist in the datbase!#### Installation de Nagmin Terminé##

document.doc 18/04/2023 55/57

Page 56: Install&Config v0.2

Document d’Exploitation et d’Administration

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.cfgStarting network monitor: nagios PID TTY TIME CMD15107 ? 00:00:00 nagios --- Installation et Configuration de CACTI --- Préparation... ##################################################cacti ##################################################Préparation... ##################################################cacti-config ##################################################Arrêt de crond : [ OK ]Lancement de crond : [ OK ]Shutting down httpd2: [ OK ]Starting httpd2: [ OK ] --- Installation de NTOP ---Préparation... ##################################################ntop ##################################################Wait please: ntop is coming up...21/Sep/2004 21:43:30 Initializing gdbm databases21/Sep/2004 21:43:30 THREADMGMT: Packet processor thread (1092135856) started...21/Sep/2004 21:43:30 THREADMGMT: Started thread (1092135856) for network packet analyser21/Sep/2004 21:43:30 THREADMGMT: Idle Scan thread (1100528560) started21/Sep/2004 21:43:30 THREADMGMT: Started thread (1100528560) for idle hosts detection21/Sep/2004 21:43:30 THREADMGMT: Address resolution thread started...21/Sep/2004 21:43:30 THREADMGMT: Started thread (1108921264) for DNS address resolution21/Sep/2004 21:43:30 Admin user password has been setStarting 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 <[email protected]>21/Sep/2004 21:43:30 Get the freshest ntop from http://www.ntop.org/21/Sep/2004 21:43:30 Initializing ntopSSL is present but https is disabled: use -W <https port> for enabling it21/Sep/2004 21:43:30 Initializing gdbm databases21/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 terminée ## #####################################################################################

document.doc 18/04/2023 56/57

Page 57: Install&Config v0.2

Document d’Exploitation et d’Administration

Administration et Supervision

6.2. LOG DE DÉSINSTALLATION

Voici la sortie Ecran présentée lors de la désinstallation 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...doneStopping network monitor: nagiosStarting network monitor: nagios PID TTY TIME CMD13285 ? 00:00:00 nagios# --- Suppression de NAGIOS ---La base NAGIOS existe: Suppression de la base.Suppression du user Nagios : nagios.Stopping network monitor: nagiosShutting 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 ####

document.doc 18/04/2023 57/57