OpsView 3.0.2 CentOS 5.2/fr

De Wiki de Romain RUDIGER
Aller à : navigation, rechercher
Langue : English  • français

Participant : Romain RÜDIGER.

Période : 03/09.

Ce manuel d'installation détail la mise en place du système d'exploitation, des logiciels nécessaires à Opsview ainsi qu'Opsview.

La version d'Opsview de ce document est : 3.0.2.

Installation de CentOS

Lors de l'installation, merci de sélectionner aucun groupe d'application.

Pour le partitionnement :

  • /var ext3 >15Go MySQL
  • /usr/local ext3 >15Go Opsview
  • / ext3 >5Go Bootable
  • swap swap 2Go

Installation de MySQL, Apache et PHP

yum install mysql-server.x86_64 mysql-devel
chkconfig mysqld on
yum install httpd-manual
chkconfig httpd on
yum install php-cli
yum install php

Installation des bibliothèques de base

Voici toutes les librairies qui seront utilisées par Opsview :

yum groupinstall "Server Configuration Tools"
yum groupinstall "Web Server"
yum groupinstall "MySQL Database"
yum groupinstall "Network Servers"
yum groupinstall "Legacy Network Servers"
yum groupinstall "Development Tools"
yum groupinstall "X Software Development"
yum groupinstall "Legacy Software Development"
yum groupinstall "Administration Tools"
yum groupinstall "System Tools"

Installation du paquet rpmforge pour l'installation de certaines bibliothèques :

#get the last rpmforge package at http://dag.wieers.com/rpm/packages/rpmforge-release/
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm

Installation des bibliothèques spécifiques à Opsview :

yum install libmcrypt directfb cairo perl-rrdtool libtool-ltdl mrtg net-snmp-perl net-snmp-utils perl-XML-LibXML-Common perl-XML-SAX rrdtool ImageMagick netpbm-progs gd-progs

Installation de Java

Installation des bibliothèques pour compiler le paquet Java :

yum install -y rpm-build gcc gcc-c++ redhat-rpm-config jpackage-utils

Avec l'utilisateur nagios, mettre dans le fichier ~/.rpmmacros :

  • %_topdir /home/nagios/rpmbuild
  • %_tmppath %{_topdir}/tmp

Puis pour créer les dossiers par défaut :

mkdir -p ~/rpmbuild/{SOURCES,SRPMS,SPECS,RPMS,tmp,BUILD}

Maintenant, il faut récupérer les paquets suivants :

Et voila, le paquet Java est prêt à être installé, faire en root :

yum --nogpgcheck localinstall /home/nagios/rpmbuild/RPMS/i586/java-1.6.0-sun-1.6.0.11-1jpp.i586.rpm

Il est possible de vérifier le bon déroulement de l'installation en regardant la version de Java avec :

java -version

Installation de Opsview 3.0.2

Il suffit maintenant de télécharger les paquets sur http://downloads.opsview.org/ et de faire :

rpm -Uvh opsview-3.0.2.2191-1.ct5.noarch.rpm opsview-core-3.0.2.2191-1.ct5.noarch.rpm opsview-perl-3.0.1.130-1.ct5.i386.rpm opsview-web-3.0.2.2191-1.ct5.noarch.rpm opsview-base-3.0.2.2191-1.ct5.i386.rpm opsview-reports-2.2.1.238-1.ct5.noarch.rpm

Configuration de MySQL

Lancement du service au démarrage du serveur et changement du mot de passe root :

chkconfig mysqld on
service mysqld start
echo "update mysql.user set password=PASSWORD('athena18') where user='root';" | mysql -uroot

Il faut modifier le fichier de configuration pour changer les mots de passes par défaut des bases de données dans le fichier /usr/local/nagios/etc/opsview.conf

Pour lancer la création des utilisateurs et des bases, faire :

#création des utlisateur
/usr/local/nagios/bin/db_mysql -u root -pathena18
#création des bases
/usr/local/nagios/bin/db_opsview db_install
/usr/local/nagios/bin/db_runtime db_install
/usr/local/nagios/bin/db_odw db_install
/usr/local/nagios/bin/db_reports db_install