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 2009-07-17 10:58:45

malcom
Member
Registered: 2009-07-17
Posts: 5

pb avec le hook item_add

Salut,

Je cherche à écrire un hook qui prenne la main après l'ajout d'un nouvel objet, et après
le code d'import OCS NG (sachant que le mode OCS ng est actif).

J'écrit en ce moment un plugin pour lier automatiquement GLPI à Centreon/Nagios. Lors
d'un import depuis OCS j'importe également dans Centreon via un Hook sur 'item_add'. Mais
j'arrive trop tôt puisque l'import OCS n'a pas encore été réalisé, et que j'ai besoin de
ces informations qui seront écrites dans les tables de glpi.

L'orde, la séquence est la suivante :
1) -- mon Hook, item_add --
2) import depuis OCS

et je souhaiterais :
1) import depuis OCS
2) -- mon Hook, item_add --

Existe-t-il une solution pour effectuer cette opération ?

J'ai bien cherché mais je ne trouve pas vraiment de solution (en tout cas propre).

Merci de votre aide.

Offline

#2 2009-07-17 11:05:21

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: pb avec le hook item_add

Le hook "item_add" s'exécute bien "après" l'ajout.

De quelle informations as-tu besoin (le port réseau je suppose) ?
As-tu essayer de mettre le hook sur le port réseau justement ?

+

P.S. je pense que le NETWORKING_PORT_TYPE a été introduit en 0.72, justement pour permettre ce type d'action aux plugins.


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#3 2009-07-17 11:54:15

malcom
Member
Registered: 2009-07-17
Posts: 5

Re: pb avec le hook item_add

Merci.C'est exactement ce que je veux faire.

J'ai besoin de connaitre la ou les adresses IP d'une machine importée depuis OCS pour en selectionner une seule et l'ajouter dans Centreon.

Je vais donc essayer avec NETWORKING_PORT_TYPE.

Autrement , je n'avais pas trouvé ce Hook dans la liste que j'ai trouvé sur le wiki https://dev.indepnet.net/plugins/wiki/fr_howtohook
Comment puis-je connaitre la liste des hooks disponibles ?
Car en cherchant NETWORKING_PORT_TYPE sur le wiki je n'ai rien trouvé.

J'ai trouvé quelques déclarations dans glpi/config/define.php mais ils n'y sont pas tous visiblement.

Offline

#4 2009-07-17 15:58:46

remi
GLPI-DEV
From: Champagne
Registered: 2007-04-28
Posts: 7,127
Website

Re: pb avec le hook item_add

NETWORKING_PORT_TYPE n'est pas un hook, mais un type d'objet.

Après suffit de jouer avec le add_item sur ce type.

+


Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/

Offline

#5 2009-07-22 09:41:06

malcom
Member
Registered: 2009-07-17
Posts: 5

Re: pb avec le hook item_add

Oui merci !

J'avais en effet constaté que ce n'était pas un Hook mais un objet.
Et en fait j'ai séparé mon code en deux :

- d'abord sur add_item pour un objet de type computer ;
- puis sur update_item (ou item_update) pour NETWORKING_PORT_TYPE  .

merci pour ta réponse rapide tu m'as bien dépanné !

je pense que dans 2 semaines/ 1 mois je posterais un nouveau plug-in pour glpi : linkCentreon.

@+

Offline

#6 2009-07-22 09:46:35

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: pb avec le hook item_add

Et tu ne pouvais pas plutôt améliorer le plugin existant ? Ça aurait permis d'avoir deux plugins liés aux mêmes produits. neutral

Je trouve ça plutôt dommage


Xavier Caillaud
Blog GLPI Infotel

Offline

#7 2009-07-22 10:34:45

malcom
Member
Registered: 2009-07-17
Posts: 5

Re: pb avec le hook item_add

Ben en fait, je ne savait pas qu'il existait déjà un plugin liant Centtron à GLPI.

Mon boulot à consisté principalement à reprendre le code d'un ancien stagiaire qui avait développé un truc en interne. Donc j'ai fait en sorte que ca re-marche avec les dernières versions de Glpi et de Centreon. L'étape suivante va être de libérer le code source.

Après je ne sais pas exactement ce que fait le plugin déjà existant, et si cela correspond à nos besoins, je vais jetter un oeil.

Offline

#8 2009-07-23 15:32:56

malcom
Member
Registered: 2009-07-17
Posts: 5

Re: pb avec le hook item_add

En fait le plugin Centreon de glpi importe les machines depuis Centreon vers glpi.
Je souhaite faire exactement l'inverse.

Offline

#9 2009-07-23 16:05:37

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: pb avec le hook item_add

Il importe rien.. on lit simplement la db de centreon et on peut lier les matériels de centreon à des items de glpi.

Et justement le contraire serait aussi intéressant à coder..


Xavier Caillaud
Blog GLPI Infotel

Offline

Board footer

Powered by FluxBB