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-04-14 08:05:22

enumanc
Member
Registered: 2013-10-02
Posts: 71

Centreon-glpi et Webservices

Centreon 2.5.0
GLPI 0.84.5
Webservices 1.4.1

Problème:
J'essaie d'interfacer Centreon avec GLPI mais cà ne fonctionne pas.
La cron côté centreon exécute ses requêtes vers GLPI mais apparemment une requête SQL côté GLPI lancée via les webservices ne serait pas bonne, voici les logs du fichiers sql-errors.log:

2014-04-14 16:57:44
*** MySQL query error:
***
SQL: SELECT `glpi_networkequipments`.* FROM `glpi_networkequipments`
                    AND  ( `glpi_networkequipments`.`entities_id` IN (\'0\', \'6\', \'1\', \'2\', \'5\', \'3\', \'4\')  )
                WHERE ( `glpi_networkequipments`.`entities_id` IN (\'0\', \'6\', \'1\', \'2\', \'5\', \'3\', \'4\')  )  AND `glpi_networkequipments`.`is_deleted` = \'0\' AND `glpi_networkequipments`.`is_template` = \'0\' AND `glpi_networkequipments`.`name`
                                    LIKE \'%ISAM%%\'
                ORDER BY `id`
                LIMIT 0,20
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND  ( `glpi_networkequipments`.`entities_id` IN ('0', '6', '1', '2', '5', '3', ' at line 2
Backtrace :
...

2014-04-14 16:57:44
*** MySQL query error:
***
SQL: SELECT `glpi_computers`.* FROM `glpi_computers`
                    AND  ( `glpi_computers`.`entities_id` IN (\'0\', \'6\', \'1\', \'2\', \'5\', \'3\', \'4\')  )
                WHERE ( `glpi_computers`.`entities_id` IN (\'0\', \'6\', \'1\', \'2\', \'5\', \'3\', \'4\')  )  AND `glpi_computers`.`is_deleted` = \'0\' AND `glpi_computers`.`is_template` = \'0\' AND `glpi_computers`.`name`
                                    LIKE \'%ISAM%%\'
                ORDER BY `id`
                LIMIT 0,20
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND  ( `glpi_computers`.`entities_id` IN ('0', '6', '1', '2', '5', '3', '4')  ) ' at line 2
Backtrace :
...

Une idée ?

Last edited by enumanc (2014-04-14 08:05:48)

Offline

#2 2014-04-15 16:56:36

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Centreon-glpi et Webservices

Vous appelez quelle méthode avec quelles paramètres ?


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#3 2014-04-15 23:23:24

enumanc
Member
Registered: 2013-10-02
Posts: 71

Re: Centreon-glpi et Webservices

La méthode est lancée par le plugin centreon-glpi à partir des règles définies dans la config de celui-ci.
Est-il possible de mettre GLPPI en debug pour capturer la méthode utilisée ?
Côté Centreon je n'ai rien dans les logs du plugin centreon-glpi

Offline

#4 2014-04-16 09:22:44

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Centreon-glpi et Webservices

Ce plugin n'est pas un plugin officiellement disponible sur la forge des plugins GLPI.

Toutefois, dans votre cas, le problème vient du paramètre nom envoyé (LIKE \'%ISAM%%\') lors de l'appel de la méthode.
Il faut donc voir avec le concepteur du plugin afin qu'il appelle correctement les méthodes webservices.


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

Board footer

Powered by FluxBB