Question

Perte de communication Server WEB API gorgone

  • 13 October 2023
  • 7 replies
  • 125 views

Badge +6

Bonjour ç tous.

 J’ai un probleme de communication entre le serveur Web et centreon-gorgone via son API, quand j’essai par exemple de supprimer une tâche d’auto-découverte j’ai un message d’erreur

 

Erreur de connexion avec le serveur Gorgone

 

Je suis allé voir la doc centreon, elle dit de tester l’écoute de l’API avec cette commande : 

netstat -plant | grep 8085

mais je n’ai rien en retour.

J’ai regardé les paramêtre de Gorgone cela semble ok.
Je ne comprend pas du coup…

Merci pour votre aide.


7 replies

Userlevel 6
Badge +18

Bonjour,

 

La configuration d’écoute du processus Centreon Gorgone se fait via le fichier /etc/centreon-gorgone/config.d/40-gorgoned.yaml:

    - name: httpserver
package: "gorgone::modules::core::httpserver::hooks"
enable: true
address: "0.0.0.0"
port: "8085"
ssl: false
auth:
enabled: false
allowed_hosts:
enabled: true
subnets:
- 127.0.0.1/32

 

Userlevel 6
Badge +18

The configuration of the Centreon Gorgone file is located here: /etc/centreon-gorgone/config.d/40-gorgoned.yaml

Badge +6

MErci pour ta réponse.
Question bête, mais je ne n’arrive pas à éditer ce fichier. Donc ton passer en ligne de commande?

Userlevel 6
Badge +18

You need a open ssh connection to your Centreon server and use vim/namo/edit or other file editor to edit this file.

Badge +6

Bonjour.

Je l’ai bien ouvert de cette facon, mais voici le resultat avec nano : 

  GNU nano 5.4                                                                                   /etc/centreon-gorgone/config.d/40-gorgoned.yaml
^[[?2004h^[[?1049h^[[22;0;0t^[[1;63r^[(B^[[m^[[4l^[[?7h^[[39;49m^[[?1h^[=^[[?1h^[=^[[?25l^[[39;49m^[(B^[[m^[[H^[[2J^[(B^[[0;7m GNU nano 5.4 >
^[[62d^[(B^[[0;7m^G^[(B^[[m Aide^[[62;19H^[(B^[[0;7m^O^[(B^[[m Écrire^[[62;37H^[(B^[[0;7m^W^[(B^[[m Chercher^[[55G^[(B^[[0;7m^K^[(B^[[m Couper^[[62;73H^[(B^[[0;7m^T^[(B^[[m Exécuter^[[91G^[(B^[[0;7m^C^[(B^[[m Emplacement ^[(B^[[0;7mM>
^[[63d^[(B^[[0;7m^X^[(B^[[m Quitter^[[63;19H^[(B^[[0;7m^R^[(B^[[m Lire fich. ^[(B^[[0;7m^\^[(B^[[m Remplacer^[[55G^[(B^[[0;7m^U^[(B^[[m Coller^[[63;73H^[(B^[[0;7m^J^[(B^[[m Justifier^[[91G^[(B^[[0;7m^_^[(B^[[m Aller ligne ^[(B^[[>
^[[2d^[[?12l^[[?25h^[[?25l^[[1;129H^[(B^[[0;7m*
^[[61d^[(B^[[m^[[K^[[1;236H^[[61;108H^[(B^[[0;7m[ Paragraphe justifié ]^[(B^[[m
^[[2dcat <<EOF > /etc/centreon-gorgone/config.d/40-gorgoned.yaml^[[61;131H^[[2;61Hname: gorgoned-my poller^[[61;131H^[[2;86Hdescription: Configuration for poller my poller^[[61;131H^[[2;134Hgorgone:^[[61;131H^[[2;143Hgorgonecore:^[[61;1>
^[[5d^[[?12l^[[?25h^[[63;1H^[[?1049l^[[23;0;0t
^[[?1l^[>^[[?2004l

 

Badge +6

Je ne peux plus éditer mon précédent message.

Voici la config de gorgone : 

cat <<EOF > /etc/centreon-gorgone/config.d/40-gorgoned.yaml
name: gorgoned-Central
description: Configuration for remote server Central
gorgone:
gorgonecore:
privkey: "/var/lib/centreon-gorgone/.keys/rsakey.priv.pem"
pubkey: "/var/lib/centreon-gorgone/.keys/rsakey.pub.pem"
id: 1
modules:
- name: httpserver
package: "gorgone::modules::core::httpserver::hooks"
enable: true
address: "0.0.0.0"
port: "8085"
ssl: false
auth:
enabled: false
allowed_hosts:
enabled: true
subnets:
- 127.0.0.1/32
- name: action
package: "gorgone::modules::core::action::hooks"
enable: true
- name: cron
package: "gorgone::modules::core::cron::hooks"
enable: true
cron: !include cron.d/*.yaml
- name: nodes
package: "gorgone::modules::centreon::nodes::hooks"
enable: true
- name: proxy
package: "gorgone::modules::core::proxy::hooks"
enable: true
- name: legacycmd
package: "gorgone::modules::centreon::legacycmd::hooks"
enable: true
cmd_dir: "/var/lib/centreon/centcore/"
cmd_file: "/var/lib/centreon/centcore.cmd"
cache_dir: "/var/cache/centreon"
cache_dir_trap: "/etc/snmp/centreon_traps"
remote_dir: "/var/cache/centreon/config/remote-data/"
- name: engine
package: "gorgone::modules::centreon::engine::hooks"
enable: true
command_file: "/var/lib/centreon-engine/rw/centengine.cmd"
- name: statistics
package: "gorgone::modules::centreon::statistics::hooks"
enable: true
broker_cache_dir: "/var/cache/centreon/broker-stats/"
cron:
- id: broker_stats
timespec: "*/5 * * * *"
action: BROKERSTATS
parameters:
timeout: 10
- id: engine_stats
timespec: "*/5 * * * *"
action: ENGINESTATS
parameters:
timeout: 10

EOF

 

Badge +6

Bon, en cherchant, j’ai enfin réactivé mes auto-decouverte.😀
En suivant cette methode j’ai pu réécrire le fichier conf gorgone et j’avais des erreurs de configuration du collecteur.

Reste à attendre les résultats.

En revanche, j’ai toujours l’ensemble de mes hôtes qui sont toujours en “attente” alors que les services qui sont liés ne le sont pas.

 

Reply