**OpenNMS** ====== Généralités ====== 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. ====== Installation ====== 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. * Aller dans le menu Admin * Dans la section Operation, modifier le Notification Status à On avec le bouton radio et valider avec le bouton Update. * Dans la section OpenNMS System, aller dans Configure Users, Groups and Roles et Configure Users. * Modifier le compte admin et ajouter une adresse mail. * Valider en cliquant sur Finish.