You are not logged in.
Bonjour,
Ca faisait un moment que je voulais passer GLPI à une version plus récente, puis je me suis lancé.
Du coup j'ai tenté de mettre à jour GLPI de 0.84.8 vers 0.85.4. La mise à jour s'est bien passée que ce soit au niveau de la base de données ou de GLPI lui-même.
Par contre du coup je me retrouve face à quelques soucis au niveau plugins :
Pour Monitoring (0.85+1.0) :
Le plugin fonctionne et a bien récupérer mes commandes, mes catalogues etc... Par contre quand je vais dans catalogues de composants du tableau de bord, les liens vers les machines / composants ne sont plus là (les cadres rouges sur l'image), pareil pour le nom du catalogue :
Et cela sur tous mes catalogues. (J'ai au préalable enlever les anciens plugins, nettoyer via GLPI et remis les bon plugins ensuite)...
Pour Services Web :
Du coup pour GLPI 0.85, apparemment il n'y a pas de version compatibles. Ma question est donc la suivante comment fais-t-on pour utiliser Shinken à travers GLPI ?
Impossible de redémarrer les démons, il me dit : "Vous n'avez pas les droits requis pour réaliser cette action." J'ai au préalable autoriser mon compte pour Monitoring (dans Administration > Groupe)
Quels sont les solutions face à ça ? Il y a un autre dépôt ? ou une autre manière de faire ?
Merci de votre aide.
GLPI 0.85.4
Monitoring 0.85+1.0
Services Web (???)
Last edited by mestra (2015-05-20 10:04:56)
Offline
comment as tu réaliser la MAJ du plugin ? tu es bien partit d'une install from scratch ou tu as fait un copier sur l'existant ?
et pour tes sources sur monitoring ? tu utilises un git clone ?
ce bug a été corrigé aujourd'hui même par David
Last edited by dmb77 (2015-05-12 17:31:09)
Offline
pour le webservice il faut prendre la dernière version en cours
Offline
Alors hop hop hop ! Merci de ton aide
Pour les plugins, j'ai copié mon dossier GLPI 0.84 autre part. J'ai installé ensuite GLPI 0.85 (via wget sur le tar disponible ici http://www.glpi-project.org/spip.php?article3)
Puis, j'ai supprimé les plugins dans /var/www/glpi/plugins et ensuite j'ai téléchargé les version compatibles. Puis installés via l'interface de GLPI 0.85.
J'ai téléchargé tout mes plugins sur les "forge" via wget. Pour services Web j'ai vu que des version compatibles 0.84 (https://forge.indepnet.net/projects/webservices/files)
Je n'ai effectivement pas utilisé Git.
et pour tes sources sur monitoring ?
Pas compris ta question désolé...
J'ai suivi ce tutoriel : http://www.glpi-project.org/spip.php?article171
Last edited by mestra (2015-05-12 17:40:44)
Offline
Bonjour,
svp je suis débutant j'aimerais bien installé le plugins pour ajouté une salle.
merci d'avance.
NB: GLPI 0.85.2 SOUS LINUX DEBIAN 7.6
Offline
Bonjour,
svp je suis débutant j'aimerais bien installé le plugins pour ajouté une salle.
merci d'avance.
NB: GLPI 0.85.2 SOUS LINUX DEBIAN 7.6
Nazzi, merci d'ouvrir ton propre sujet (et sois plus explicite dans ta demande)
Offline
pour le webservice il faut prendre la dernière version en cours
Hmm, j'ai beau chercher, je ne vois pas comment récupérer quelque chose de plus récent sur Forge :
https://forge.indepnet.net/projects/webservices/files
Ou alors quelque chose m'a échappé...
Offline
Offline
Alors hop hop hop ! Merci de ton aide
et pour tes sources sur monitoring ?
Pas compris ta question désolé...
J'ai suivi ce tutoriel : http://www.glpi-project.org/spip.php?article171
je voulais savoir comment tu prenais la dernière version du plugin monitoring.
Le plus simple est de réaliser un git clone du projet (depuis une machine linux par exemple). Comme cela, une simple commande (git pull) te permet d'avoir les derniers commits et donc de déployer (moyennant une sauvegarde de la version actuelle en prod) rapidement en 4 lignes de commandes ...
Offline
Ok merci pour ce lien (je ne sais pas comment tu as trouvé ça )
Par contre, j'ai cette erreur niveau apache :
[error] [client 192.168.1.23] PHP Fatal error: Class 'PluginWebservicesMethodSession' not found in /var/www/glpi/plugins/webservices/xmlrpc.php on line 98
Et du coup (je pense que c'est lié) je n'arrive toujours pas à redémarrer shinken via GLPI. Voici ce qu'il m'affiche :
La communication avec Shinken a échoué : couldn't connect to host
http://192.168.X.X:7760/reload
Attention
Vous n'avez pas les droits requis pour réaliser cette action.
Je suis en train de cloner le plugin "monitoring" pour voir si cela change quelque chose... (via https://github.com/ddurieux/glpi_monitoring )
Par contre sur cette page, le lien de l'archive "monitoring" mène vers un dépôt vide :
https://forge.indepnet.net/tarballs-plugins/
Je sais pas si c'est normal...
EDIT :
Bon avec le clone du dépôt, j'ai récupérer les liens dans mes catalogue de composants, mais toujours pas de possiblité de redémarrer shinken via GLPI.... je vois pas pourquoi j'ai des problèmes de droit... ?
Par ailleurs, je n'ai plus aucun graphique hahaha ...
Last edited by mestra (2015-05-13 09:52:58)
Offline
ton webservices est configuré ? tu peux poster la conf ?
Offline
J'ai réinstallé shinken (j'étais en 2.4RC, suis passé en 2.4) car j'avais des problème pour le redémarrer sous Linux en direct. Puis tous les modules de shinken et de glpi.
Par contre du coup maintenant j'ai un problème avec ws-arbiter :
File "/usr/local/lib/python2.7/dist-packages/shinken/basemodule.py", line 164, in start_module
self._main()
File "/usr/local/lib/python2.7/dist-packages/shinken/basemodule.py", line 296, in _main
self.main()
File "/var/lib/shinken/modules/ws-arbiter/module.py", line 394, in main
self.init_http()
File "/var/lib/shinken/modules/ws-arbiter/module.py", line 369, in init_http
self.srv = run(host=self.host, port=self.port, server='wsgirefselect')
File "/usr/local/lib/python2.7/dist-packages/shinken/webui/bottlewebui.py", line 2260, in run
res = server.run(app)
File "/usr/local/lib/python2.7/dist-packages/shinken/webui/bottlewebui.py", line 1971, in run
srv = make_server(self.host, self.port, handler, **self.options)
File "/usr/lib/python2.7/wsgiref/simple_server.py", line 144, in make_server
server = server_class((host, port), handler_class)
File "/usr/lib/python2.7/SocketServer.py", line 419, in __init__
self.server_bind()
File "/usr/lib/python2.7/wsgiref/simple_server.py", line 48, in server_bind
HTTPServer.server_bind(self)
File "/usr/lib/python2.7/BaseHTTPServer.py", line 108, in server_bind
SocketServer.TCPServer.server_bind(self)
File "/usr/lib/python2.7/SocketServer.py", line 430, in server_bind
self.socket.bind(self.server_address)
File "/usr/lib/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
error: [Errno 98] Address already in use
Et là je sèche un peu...
EDIT :
Bon ce problème est résolu : https://github.com/naparuba/shinken/issues/1629
Mais par contre, toujours le problème de redémarrage de Shinken via GLPI
Last edited by mestra (2015-05-13 14:28:06)
Offline
ton webservices est configuré ? tu peux poster la conf ?
Désolé, je n'avais pas vu ta réponse.
Oui il est configuré :
On linux :
root@dev03:/usr/local/nagios/libexec# cat /etc/shinken/modules/ws_arbiter.cfg
## Module: ws-arbiter
## Loaded by: Arbiter, Receiver
# WebService module for the Arbiter and Receiver so you can send (POST) passive
# checks to it :)
define module {
module_name ws-arbiter
module_type ws_arbiter
host 0.0.0.0
port 7760
username anonymous ; If you want auth, set username and password.
#password secret
}
On GLPI :
Nom shinken
Services actifs Oui
Activer la compression Non
Tracer les connexions Non
Debug Non
Motif SQL des services .*
Plage d'adresses IPv4 - 192.168.x.x - 192.168.x.x (même IP dans les deux cases)
Identifiant utilisateur (rien)
Mot de passe (rien)
Comme avant en fait... c'est ça que je capte pas.
Last edited by mestra (2015-05-13 14:33:28)
Offline
et sous GLPI, Webservice, local ? tu peux rajouter l'adresse IP de ton serveur Shinken ?
Offline
et sous GLPI, Webservice, local ? tu peux rajouter l'adresse IP de ton serveur Shinken ?
C'est fait... mais cela ne semble rien changer...
Et je vois pas pourquoi il me met Etat du Système en rouge... c'est un simple ping non ?
Last edited by mestra (2015-05-13 15:23:40)
Offline
je ne sais pas du tout, tu as des choses dans le log de l'arbiter sous shinken ?
Offline
Ca me rassure que je sois pas le seul (enfin un peu)
Non dans les logs, il est tout content :
root@dev03:/usr/local/nagios/libexec# tail -f /var/log/shinken/arbiterd.log
[1431522440] INFO: [Shinken] [All] Trying to send configuration to receiver receiver-master
[1431522440] INFO: [Shinken] [All] Dispatch OK of configuration 0 to receiver receiver-master
[1431522440] INFO: [Shinken] (http://localhost:7773/)
[1431522440] INFO: [Shinken] [All] OK, no more receiver sent need
[1431522440] INFO: [Shinken] [All] Trying to send configuration to receiver receiver-master
[1431522440] INFO: [Shinken] [All] Dispatch OK of configuration to receiver receiver-master
[1431522441] TIMEPERIOD TRANSITION: workhours;-1;1
[1431522441] TIMEPERIOD TRANSITION: us-holidays;-1;0
[1431522441] TIMEPERIOD TRANSITION: none;-1;0
[1431522441] TIMEPERIOD TRANSITION: 24x7;-1;1
J'ai ouvert un ticket : https://github.com/ddurieux/glpi_monitoring/issues/170
En espérant que David voit de quoi il s'agit.
Last edited by mestra (2015-05-13 15:30:53)
Offline
je ne sais pas du tout, tu as des choses dans le log de l'arbiter sous shinken ?
Alors... à n'y rien y comprendre, j'ai supprimé un catalogue de test sous GLPI et là paf il me dit :
La communication avec Shinken fonctionne parfaitement.
L'ordre de rechargement Shinken a été envoyé à 2015-05-13 15:38
Shinken restarted at 2015-05-13 15:39
Catalogue de services ayant des ressources non disponibles :
??? Pas compris pourquoi ça marche là et pas avec les liens de redémarrage.
Par contre j'ai vu une erreur passer dans l'arbiter :
[1431524337] EXTERNAL COMMAND: [1431524336] RELOAD_CONFIG
[1431524337] WARNING: [Shinken] RELOAD command : /etc/init.d/shinken reload
[1431524345] ERROR: [Shinken] [ws-arbiter] Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/shinken/basemodule.py", line 164, in start_module
self._main()
File "/usr/local/lib/python2.7/dist-packages/shinken/basemodule.py", line 296, in _main
self.main()
File "/var/lib/shinken/modules/ws-arbiter/module.py", line 407, in main
inputready, _, _ = select.select(input, [], [], 1)
error: (4, 'Interrupted system call')
Donc je suis un Glpien enthousiaste et dubitatif en même temps
Pour être plus sérieux je ne comprends pas l'erreur...
Offline
je t'avoue que j'utilise pas les liens de rechargement ....
Offline
Ok, bon tant pis.
Je vais essayer de voir si je peux résoudre ça.
EDIT : Problèmes résolus avec le dernier commit https://github.com/ddurieux/glpi_monitoring/issues/170
Last edited by mestra (2015-05-20 10:04:40)
Offline