OpenNMS
OpenNMS est une plate-forme de surveillance de réseau d'entreprise développée sous le modèle du logiciel libre. Il se compose d'un projet de support par la communauté, projet open-source aussi bien que d'une organisation offrant des services, la formation et l'appui commerciaux.
Le but est qu'OpenNMS soit une plate-forme distribuée et extensible pour tous les aspects du modèle de gestion du réseau de FCAPS, et de rendre disponible cette plateforme en open source et avec une politique commerciale.
Tout le code associé à ce projet est disponible sous Licence GNU GPL.
Doc officielle http://www.opennms.org/index.php/Installation:Yum
http://www.opennms.org/documentation/InstallStable.html#yum
Remarque : si un des paquets ne s'installent pas correctement via yum, récupérer les rpm du site officiel manuellement et les installer avec la commande rpm -ivh. Site officiel : http://yum.opennms.org/stable/common/opennms/
Configurer yum.conf pour qu'il passe par le proxy si ce n'est pas déjà fait. Ajouter *opennms* au bluecoat afin de permettre de le passer sinon ca va bloquer l'accès au repository distant. Installer yum-fatestmirror.
yum install yum-fastestmirror
Installer le dépot openms.
rpm -Uvh http://yum.opennms.org/repofiles/opennms-repo-stable-rhel5.noarch.rpm yum list opennms
Installer JDK (cf. JDK).
PostgreSQl 8.1 et suivant
yum -y install postgresql-server
Dans /var/lib/pgsql/data/postgresql.conf
listen_addresses = 'localhost' max_connections = 256 shared_buffers = 1024
Dans /var/lib/pgsql/data/pg_hba.conf
local all all trust host all all 127.0.0.1 255.255.255.255 trust host all all ::1 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff trust
Démarrer PostgreSQL.
/etc/init.d/postgresql start
Se logger et créer une base de données.
su postgres createdb -U postgres -E UNICODE opennms
Redémarrer OpenNMS.
/etc/init.d/postgresql restart
Installer iplike.
yum install iplike
Paramétrer la variable OPENNMS_HOME dans le profil du compte utilisé (Dans /root/.bashrc
).
OPENNMS_HOME=/opt/opennms export OPENNMS_HOME
Pour prendre en compte la modification bashrc.
source /root/.bashrc
Lancer la commande.
$OPENNMS_HOME/bin/runjava -S /usr/java/jdk1.6.0_13/bin/java
Attention à adapter en fonction de la version du JDK installé.
Dans /etc/default/opennms
JAVA_HOME=/usr
Création du contenu de base de la base de données opennms
$OPENNMS_HOME/bin/install -dis
Arrêter Apache qui écoute normalement sur le port 8180. Cela empêcherait opennms de démarrer.
/etc/init.d/httpd stop
Le démarrer
/etc/init.d/opennms start
En local sur la machine où opennms est installé http://@IP:8980/opennms/
On arrive sur l'interface Web de gestion.
Se logger en admin/admin sur l'interface web.