Outils personnels

Le plugin Monitoring : Différence entre versions

De wikiGite

(Comptes)
Ligne 21 : Ligne 21 :
 
Il faut créer 2 comptes. Un dans GLPI pour permettre à Shinken de se connecter au plugin Webservices afin de récupérer sa configuration, et un dans la base MySql pour lui donner la possibilité d'altérer la base de données (notamment pour les alertes).
 
Il faut créer 2 comptes. Un dans GLPI pour permettre à Shinken de se connecter au plugin Webservices afin de récupérer sa configuration, et un dans la base MySql pour lui donner la possibilité d'altérer la base de données (notamment pour les alertes).
  
=== Compte GLPI === : Créer un compte local GLPI via Administration > Utilisateur.
+
=== Compte GLPI ===
 +
Créer un compte local GLPI via Administration > Utilisateur.
  
=== Compte MySql === :
+
===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 donées."
  
 
Connecter à la base
 
Connecter à la base
Ligne 34 : Ligne 38 :
  
 
Créer un utilisateur (en utilisant le hash pour le password)
 
Créer un utilisateur (en utilisant le hash pour le password)
  CREATE USER shinken IDENTIFIED BY PASSWORD 'votre_hash';
+
  CREATE USER shinkenbroker IDENTIFIED BY PASSWORD 'votre_hash';
 +
 
 +
La documentation nous dit :  <br/>
 +
"Vous pouvez définir les droits sur toute la base GLPI mais, pour une meilleure sécurité, donnez les droits uniquement
 +
aux tables :
 +
 
 +
• base glpi\glpi_plugin_monitoring_services (SELECT et UPDATE seulement) <br/>
 +
• base glpi\glpi_plugin_monitoring_serviceevents (INSERT seulement) <br/>
 +
• glpi database\glpi_plugin_monitoring_servicescatalogs (SELECT et UPDATE uniquement)"
 +
 
 +
GRANT select,update ON glpi_plugin_monitoring_services TO shinkenbroker IDENTIFIED BY 'password';
 +
GRANT insert ON glpi_plugin_monitoring_serviceevents TO shinkenbroker IDENTIFIED BY 'password';
 +
GRANT select,update ON glpi_plugin_monitoring_servicescatalogs TO shinkenbroker IDENTIFIED BY 'password';

Version du 9 août 2012 à 10:49

Introduction

Le plugin monitoring à pour but "d'intégrer" Shinken à GLPI. En effet grâce à ce plugin Shinken sera paramétrable à partir de GLPI et les alertes seront visibles dans celui-ci ! GLPI devient donc un outil complet d'inventaire, monitoring et gestion d'assistance.

Pré-requis :

- Plugin FusionInventory (Qui gère l'inventaire des machines. http://fusioninventory.org/wordpress/)
- Plugin Webservices (Permettra de gérer les communications par service web)
- Le plugin monitoring
- Shinken (Peut être installé sur un serveur distant)

Installation

Pour l'installation des plugins, visiter cette page.

Et pour Shinken celle-ci ou http://www.shinken-monitoring.org/wiki/shinken_10min_start pour d'autres systèmes d'exploitation.

Configuration

Comptes

Il faut créer 2 comptes. Un dans GLPI pour permettre à Shinken de se connecter au plugin Webservices afin de récupérer sa configuration, et un dans la base MySql pour lui donner la possibilité d'altérer la base de données (notamment pour les alertes).

Compte GLPI

Créer un compte local GLPI via Administration > Utilisateur.

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 donées."

Connecter à la base

mysql -u root -p glpi_db
Enter password: 

Créer un hash du password

SELECT PASSWORD('mypass');

Copiez le.

Créer un utilisateur (en utilisant le hash pour le password)

CREATE USER shinkenbroker IDENTIFIED BY PASSWORD 'votre_hash';

La documentation nous dit :
"Vous pouvez définir les droits sur toute la base GLPI mais, pour une meilleure sécurité, donnez les droits uniquement aux tables :

• base glpi\glpi_plugin_monitoring_services (SELECT et UPDATE seulement)
• base glpi\glpi_plugin_monitoring_serviceevents (INSERT seulement)
• glpi database\glpi_plugin_monitoring_servicescatalogs (SELECT et UPDATE uniquement)"

GRANT select,update ON glpi_plugin_monitoring_services TO shinkenbroker IDENTIFIED BY 'password';
GRANT insert ON glpi_plugin_monitoring_serviceevents TO shinkenbroker IDENTIFIED BY 'password';
GRANT select,update ON glpi_plugin_monitoring_servicescatalogs TO shinkenbroker IDENTIFIED BY 'password';