You are not logged in.
Pages: 1
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
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
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
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
Pages: 1