You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2014-09-26 14:57:47

Shagon
Member
Registered: 2014-09-26
Posts: 13

Installation et configuration de Glpi + shinken

Bonjour à tous,
Je suis nouveau sur le forum et cela fait maintenant une semaine et demi que j'essai de mettre en place un système de supervision sur mon réseau.

Je me suis tourné vers la solution GLPI + Shinken ayant déjà fait des recherches dessus en cour pour projet réseau à réaliser.
voici un petit compte rendu que je me suis fais par rapport à ce que j'ai fait jusque maintenant.

Tout est installé sur ma machine linuc ( ubuntu 14.04 ), ma question la voici est ce normal que dans mon interface de glpi sur le plugin monitoring je ne vois rien, c'est à dire que je vois des 0 partout ?

Désolé si ma question paraît stupide, je débute sur le sujet et je suis un vrai noob pour le moment ! smile

Installation de GLPI sous Ubuntu :

1. Pré-requis
Installation des paquets suivant :

Apache2
Php5
Mysql-server
php5-myqsl

~#apt-get install apache2                                     
Taper « o » quand demandé.
~#apt-get install php5                                           
Taper « o » quand demandé.
~#apt-get install mysql-server                             
Taper « o » quand demandé.
Entrer un mot de passe pour le superutilisateur : root
puis le retaper pour confirmé.
~#apt-get install php5-mysql                               

Télécharger glpi + décompression

~#wget https://forge.indepnet.net/attachments/ … 4.2.tar.gz

~#tar -xvzf glpi*.tar.gz

~#mv glpi /opt

Configuration d'apache

Création d'un ficher conf. Sur /etc/apache2/conf.d/glpi.conf

petit soucis sur ubuntu, sa version d'apache2 n'a pas de conf.d, donc :

~#vim /etc/apache2/sites-enabled/glpi.conf

~#rm -rf 000-default.conf
( configuration par defaut d'apache, inutile )

vérifie si dans /etc/php5/apache2/php.ini

Offline

#2 2014-09-26 14:58:06

Shagon
Member
Registered: 2014-09-26
Posts: 13

Re: Installation et configuration de Glpi + shinken

dans la partie mémoire si :

memory_limit = 16M
ce qui est normalement écrit, mais j'ai constaté qu'il était écrit : 128M, mais comme indiquer sur le tuto dans la note cela n'est plus nécessaire
Et changer par
memory_limit = 64M

Puis redémarrer le serveur apache

/etc/init.d/apache2 restart

Une fois le serveur redémarrer il nous faut donner des droits à des dossiers de glpi.

~#chmod -R 777 /opt/glpi/files
~#chmod -R 777 /opt/glpi/config

Installation

1-Choisir la langue
2-Accepter la licence
3-Installation

Étape 1 :
configuration de la connexion à la base de donnés,

Serveur MySQL : loclahost
UtilisateurMySQL : root
Mot de passe MySQL : root

Étape 2 :
créer une nouvelle … : glpi

Étape 3 :
Base de donnée créée

Étape 4 :

Les identifiants et mots de asse par défaut sont :

Comptes
Identifiant
Mot de passe
Administrateur
glpi
glpi
Technicien
tech
tech
normal
normal
normal
Post-only
postonly
postonly

J'ai donc suivi le tuto : http://doc.ubuntu-fr.org/glpi, pour installer glpi.

Ensuite j'ai suivi un autre tutoriel pour shinken : documentation_plugin_monitoring_0.84_1.0_fr, que j'ai trouver en cherchant le plugin de shinken pour glpi.

Offline

#3 2014-09-26 15:05:00

Shagon
Member
Registered: 2014-09-26
Posts: 13

Re: Installation et configuration de Glpi + shinken

Et donc j'ai commencé par installer Shinken de la manière suivante :

Method 1
Installation using the sources
cd ~
wget http://www.shinken-monitoring.org/pub/s … 4.1.tar.gz
tar -xvzf shinken-1.4.1.tar.gz
cd ~/shinken-1.4.1
./install -i

Offline

#4 2014-09-26 15:06:16

Shagon
Member
Registered: 2014-09-26
Posts: 13

Re: Installation et configuration de Glpi + shinken

En interface graphique je me suis connecté au glpi → configuration → plugins.
J'ai ensuite consulté le catalogue des plugins et installé les différents composants dont je vais avoir besoin soit :

Plugins :

FusionInventory
Monitoring ( shinken )
Webservices

afin d'installer ces plugins j'ai du modifié les droits en lignes de commandes

~#chmod 777 /var/www/glpi/plugins/

Offline

#5 2014-09-26 15:07:31

Shagon
Member
Registered: 2014-09-26
Posts: 13

Re: Installation et configuration de Glpi + shinken

Installation de l'agent Fusioninventory sous linux :

téléchargement et installation de l'agent de fusioninventory

~#apt-get update
~#apt-get install -t squeeze-backports fusioninventory-agent
~#vim /etc/fusioninventory/agent.cfg

Modification de la configuration,
«  server="http://192.168.0.111/plugins/fusioninventory/"  »
«  tag= nom du poste.  »

~#fusioninventory-agent

~#vim /etc/default/fusioninventory-agent

«  MODE=daemon  »

~#/etc/init.d/fusioninventory-agent start

Offline

#6 2014-09-26 15:07:52

Shagon
Member
Registered: 2014-09-26
Posts: 13

Re: Installation et configuration de Glpi + shinken

Création d'un nouveau service web sur le plugin glpi webservice :

Dans GLPI, aller dans le menu Plugins > Web Services, et ajouter un nouveau service web. Mettre les valeurs :
• Nom : Shinken
• Services actifs : Oui
• Activer la compression : Non (pas testé avec la compression activée)
• Tracer les connexions : Non (activez le si vous voulez garder une trace des connexions)
• Debug : Non (activer pour le debugging)
• Motif SQL des services : .*
• Plage d'adressage IP : 192.168.0.111 – 192.168.0.111
• Utilisateur: (laisser vide dans ce cas)
• Mot de passe: (laisser vide dans ce cas)

Offline

#7 2014-09-26 15:08:08

Shagon
Member
Registered: 2014-09-26
Posts: 13

Re: Installation et configuration de Glpi + shinken

Création des comptes MySQL

Créer un compte MySQL
Il faut créer un compte MySQL car le module Broker de Shinken va ajouter et mettre à jour des événements dans la base de données.
Par exemple créer :
• Login : shinkenbroker
• Password : passshinken
• Host : IP du serveur sur lequel Shinken est installé. ( soit localhost ou 192.168.0.111 ).

$ mysql -uroot -p
mysql> CREATE USER shinkenbroker IDENTIFIED BY 'passshinken';
Query OK, 0 rows affected (0.06 sec)
mysql> USE GLPI;
Database changed
mysql> GRANT SELECT,UPDATE ON glpi_plugin_monitoring_services TO
shinkenbroker;
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT INSERT ON glpi_plugin_monitoring_serviceevents TO
shinkenbroker;
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT INSERT ON glpi_plugin_monitoring_servicescatalogs TO
shinkenbroker;
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
mysql> GRANT SELECT,UPDATE ON glpi_plugin_monitoring_hosts TO shinkenbroker;
Query OK, 0 rows affected (0.00 sec)

Offline

#8 2014-09-26 15:08:28

Shagon
Member
Registered: 2014-09-26
Posts: 13

Re: Installation et configuration de Glpi + shinken

Shinken
Configurer Shinken
Module d'import GLPI
Configuration du module d'import GLPI de Shinken
Le module Import GLPI et un module Arbiter de Shinken, utilisé pour charger la configuration de Shinken. Modifier
la fichier de configuration shinken-specific.cfg et modifier ce module:
define module {
module_name GLPI
module_type glpi
uri http://localhost/glpi/plugins/webservices/xmlrpc.php
login_name shinken
login_password passshinken
tag
}


Les valeurs à modifier pour votre environnement sont :
• uri: url de GLPI, se termine toujours par /plugins/webservices/xmlrpc.php
• login_name: compte GLPI créé dans "créer des comptes GLPI" (dans notre exemple c'est shinken)
• login_password: mot de passe du compte GLPI (dans notre exemple c'est passshinken)
• tag: défini l'étiquette si on l'utilise, sinon laisser vide

j'ai juste eu à supprimer «  /glpi  » puisque mon shinken est installer sur la même machine que mon glpi.

Offline

#9 2014-09-26 15:09:06

Shagon
Member
Registered: 2014-09-26
Posts: 13

Re: Installation et configuration de Glpi + shinken

Module Webservice
Configurer le module Webservice de Shinken
Le module Webservice est un module Arbiter de Shinken utilisé pour envoyer des commandes à distance à Shinken.
Modifier le fichier de configuration shinken-specific.cfg et modifier ce module:
define module {
module_name WS_Arbiter
module_type ws_arbiter
host 0.0.0.0
port 7760
username anonymous
#password secret
}
Les valeurs à modifier pour votre environnement sont :
• host: ip du serveur sur laquelle le webservice va écouter
Pour le test j'ai mis l'adresse de ma propre machine !

Offline

#10 2014-09-26 15:09:21

Shagon
Member
Registered: 2014-09-26
Posts: 13

Re: Installation et configuration de Glpi + shinken

Configuration de l'Arbiter
Configurer le module Arbiter de Shinken
Les modules sont désormais définis, ajouter ceux-là dans la configurtion de l'Arbiter
define arbiter {
arbiter_name Arbiter-Master
#host_name node1
address localhost
port 7770
spare 0
modules CommandFile
}
Donc il faut ajouter le module et nous allons avoir :
define arbiter {
arbiter_name Arbiter-Master
#host_name node1
address localhost
port 7770
spare 0
modules GLPI, WS_Arbiter
}

j'ai changé le « modules CommonFile en modules GLPI, WS_Arbiter.
Et j'ai constaté que l'ordre des informations modules ne sont pas les même sur mon poste que sur le tutoriel.

Offline

#11 2014-09-26 15:09:38

Shagon
Member
Registered: 2014-09-26
Posts: 13

Re: Installation et configuration de Glpi + shinken

Module Broker
Configurer le module broker de Shinken
Le module Broker est utilisé pour envoyer des évènements. Ouvrir le fichier de configuration shinken-specific.cfg et
modifier ce module :
define module {
module_name glpidb
module_type glpidb
host localhost
database glpi
user root
password root
}
Les valeurs à modifier sont :
• database: nom de la base MySQL de GLPI
• user: compte MySQL créé au chapitre Création des comptes MySQL on page 17 (dans notre exemple, c'est
shinkenbroker )
• password: mot de passe du compte GLPI (dans notre exemple, c'est passshinken)
• host: IP ou nom du serveur où le serveur MySQL est installé.
Le module est défini, désormais ajoutons le dans la configuration du module Arbiter

define broker {
broker_name broker-1
address localhost
port 7772
spare 0
## Optional
manage_arbiters 1
manage_sub_realms 1
timeout 3
data_timeout 120
max_check_attempts 3
check_interval 60
modules Livestatus, Simple-log, WebUI
## Advanced
realm All
}

Offline

#12 2014-09-26 15:09:56

Shagon
Member
Registered: 2014-09-26
Posts: 13

Re: Installation et configuration de Glpi + shinken

Module Broker
Configurer le module broker de Shinken
Le module Broker est utilisé pour envoyer des évènements. Ouvrir le fichier de configuration shinken-specific.cfg et
modifier ce module :
define module {
module_name glpidb
module_type glpidb
host localhost
database glpi
user root
password root
}
Les valeurs à modifier sont :
• database: nom de la base MySQL de GLPI
• user: compte MySQL créé au chapitre Création des comptes MySQL on page 17 (dans notre exemple, c'est
shinkenbroker )
• password: mot de passe du compte GLPI (dans notre exemple, c'est passshinken)
• host: IP ou nom du serveur où le serveur MySQL est installé.
Le module est défini, désormais ajoutons le dans la configuration du module Arbiter

define broker {
broker_name broker-1
address localhost
port 7772
spare 0
## Optional
manage_arbiters 1
manage_sub_realms 1
timeout 3
data_timeout 120
max_check_attempts 3
check_interval 60
modules Livestatus, Simple-log, WebUI
## Advanced
realm All
}

Offline

#13 2014-09-26 15:10:26

Shagon
Member
Registered: 2014-09-26
Posts: 13

Re: Installation et configuration de Glpi + shinken

Donc il faut ajouter le module et nous allons avoir :

define broker {
broker_name broker-1
address localhost
port 7772
spare 0
## Optional
manage_arbiters 1
manage_sub_realms 1
timeout 3
data_timeout 120
max_check_attempts 3
check_interval 60
modules Livestatus, Simple-log, WebUI, glpidb

Dans une implémentation simple, Livestatus, Simple-log et WebUI peuvent être supprimés au chargement à la line commençant par modules.

Offline

#14 2015-05-04 10:44:04

pascal.minery
Member
Registered: 2015-05-04
Posts: 2

Re: Installation et configuration de Glpi + shinken

Bonjour Shagon,
Merci pour ce compte rendu.
J'espère pouvoir mettre cette solution en place également sur notre réseau.
Peux-tu me dire si ces trois outils fonctionne bien de concert ?
Je connais bien GLPI et OCS, mais je n'ai jamais utiliser Shinken.

Je suis dispo pour d'éventuelles échanges si tu es encore ouvert sur le sujet.

Merci et à bientôt j'espère.

Pascal

Offline

#15 2015-05-04 11:01:43

dmb77
Member
Registered: 2011-02-11
Posts: 298

Re: Installation et configuration de Glpi + shinken

Salut pascal.minery, j'utilise le monitoring depuis plus de 8 mois, c'est une solution fiable, stable et efficace.

Offline

#16 2015-05-04 15:00:46

pascal.minery
Member
Registered: 2015-05-04
Posts: 2

Re: Installation et configuration de Glpi + shinken

Superbe !
Merci pour ton retour dmb77 smile

dmb77 wrote:

Salut pascal.minery, j'utilise le monitoring depuis plus de 8 mois, c'est une solution fiable, stable et efficace.

Offline

Board footer

Powered by FluxBB