Skip to main content
Solved

Script cmd / powershell installation silencieuse CMA Windows server

  • December 10, 2025
  • 14 replies
  • 159 views

Forum|alt.badge.img+2

Bonjour,

Je voudrais savoir s’il existe un script d’installation silencieuse pour l’agent CMA sur Windows Server (2019 par exemple)

Contexte : 
- Environnement : Cluster HyperV 2019
- Environ 60 machines virtuelles et à 95 % sous Windows Server 2019 (le restant est soit du Linux soit de plus ancien OS Windows)
- Quelques QNAP 
- Mon serveur Centreon est sous Debian 12 
- Centreon version 25.10.1
- Licence IT 100 activé
- Centreon et l’agent Windows (Connexion TLS ‘Agent vers Server’ OK, Certifs générés depuis la VM OK ) semblent fonctionner à 99,99% (un faux négatif sur un disque QNAP, je chercherais pourquoi plus tard )

- infos en option : gestion d’un parc informatique d’environ 250 PCs sur 20 sites distants
 

→ objectif : Superviser l’ensemble de nos serveurs et j’ai la flemme d’installer / configurer l’agent autant de fois 😂 
 

Dans l’idée, exécuter le script d’installation silencieuse avec ou non les différentes options d’installation telle que le token, l’emplacement du log_file et log_level, le endpoint et l’emplacement du ca_certificate déjà renseignés.

Merci d’avance

Best answer by fmattes

Hi,

A silent mode is available for CMA, have a look on the documentation here and telle me if you have any question

14 replies

fmattes
Centreonian
Forum|alt.badge.img+10
  • Centreonian
  • Answer
  • December 10, 2025

Hi,

A silent mode is available for CMA, have a look on the documentation here and telle me if you have any question


Forum|alt.badge.img+2
  • Author
  • Steward *
  • December 10, 2025

Merci beaucoup pour le lien, je suis passé à côté pardon 😅
Je teste dès que possible et revient ici si besoin

Merci encore


Forum|alt.badge.img+2
  • Author
  • Steward *
  • December 10, 2025

Après plusieurs essaie, je ne parvient pas à faire le script ou la ligne de commande.

centreon-monitoring-agent.exe /S --help
ne donne rien, si ce n’est qu’il démarre le setup en mode graphique (je renommer le fichier d’installation comme dans la procédure) 

centreon-monitoring-agent.exe /S 
démarre le setup en mode graphique

centreon-monitoring-agent.exe /h
centreon-monitoring-agent.exe -h
centreon-monitoring-agent.exe --help

pas de retour sauf l’installation qui démarre en mode graphique.

J’ai loupé un truc ?
merci d’avance


vcoum
Centreon Lord Commander
Forum|alt.badge.img+13
  • Centreon Lord Commander
  • December 10, 2025

Hello,

Garde le /S qui active le mode silencieux

Tu dois ensuite ajouter les arguments décrit dans la doc (enlève le --help)

Exemple

.\centreon-monitoring-agent.exe /S --install_cma --install_plugins --hostname HOST_WINDOWS --endpoint POLLER_ADDRESS:4317

Ca devrait fonctionner un peu mieux

Par contre dans mon exemple il va manquer les arguments concernant les logs et le chiffrement de la connexion Poller<>Agent, donc il faudra compléter la commande

Mais ça te donne une base

 


Forum|alt.badge.img+2
  • Author
  • Steward *
  • December 10, 2025

Merci ​@vcoum 
Je rajoute ce qu’il manque pour mon installation.
Je test tout de suite 😉


Forum|alt.badge.img+2
  • Author
  • Steward *
  • December 10, 2025

Bon ça ne doit pas être mon jour 

ma commande :

C:\Centreon\centreon-monitoring-agent.exe /S --install_cma --install_plugins --hostname Hostname_de_la_machine --endpoint Hostname_de_mon_server:4317 --log_type file --log_level error --log_file C:\Centreon\log.log --log_max_file_size 10 --log_max_file 10 --encryption full --ca C:\Centreon\centreon.crt --token mon_token

Pas d’installation silencieuse mais c’est le mode graphique qui démarre  
 


vcoum
Centreon Lord Commander
Forum|alt.badge.img+13
  • Centreon Lord Commander
  • December 10, 2025

Ah c’est curieux

Perso j’ai testé sur la 24.10, et à part une demande d’élévation de privilèges j’ai bien l’installation qui se fait en silencieux (j’ai même copié ta commande et ça passe)

Quelle version de l’agent tu utilises?

 

 


vcoum
Centreon Lord Commander
Forum|alt.badge.img+13
  • Centreon Lord Commander
  • December 10, 2025

My bad j’avais pas vu que tu l’as précisé dans ton premier post

En testant avec l’installateur 25.10 j’ai effectivement l’installateur graphique qui se lance


Forum|alt.badge.img+2
  • Author
  • Steward *
  • December 10, 2025

ça me rassure un peu 

J’utilise la version 25.10.0 


Forum|alt.badge.img+2
  • Author
  • Steward *
  • December 10, 2025

pas de problème


fmattes
Centreonian
Forum|alt.badge.img+10
  • Centreonian
  • December 10, 2025

Bonjour,

La documentation est en cours de mise à jour, l’appel du mode silencieux est différent à partir de 25.10.

Voici la bonne syntaxe

 

centreon-monitoring-agent-xxx.exe /VERYSILENT /REVERSE /COMPONENTS=agent /HOST=agent1 /ENDPOINT=127.0.0.1:4317 /LOGTYPE=File /LOGLEVEL=Debug /LOGFILE="C:\Logs\agent.log" /MAXFILESIZE=20 /MAXNUMBER=5 /ENCRYPTION=true /CERT="C:\certs\agent.crt" /KEY="C:\certs\agent.key" /CA="C:\certs\ca.crt" /COMMONNAME=centreon /TOKEN=token_value

Liste des arguments possibles : 

  • /COMPONENTS: which parts to install - values:{agent | plugins | agent,plugins} - {required}

  • /HOST: Centreon host name shown by the agent - {non-empty string} - {required}

  • /ENDPOINT: poller endpoint (forward mode) - {host:port ; host = letters/digits/./-/_, port = digits} - {required}

  • /LOGTYPE: logging destination - values: {event-log | file} - {optional (default: event-log)}

  • /LOGLEVEL: logging verbosity - values: {off | critical | error | warning | info | debug | trace} -{optional (default: error)}

  • /ENCRYPTION: TLS mode - values: {no | full | insecure} - {optional (default: no); if full/insecure/no then /TOKEN required; for full/insecure reverse /CERT+/KEY required}

  • /REVERSE: Poller-initiated (reverse) mode - values:{true/false}default: false ; if true and TLS mode full/insecure then /CERT+/KEY required.{optional}.

  • /CERT: public certificate file (reverse/poller-initiated) - value: {absolute Windows path to .crt} - {required when /ENCRYPTION=full|insecure and reverse mode is enabled}

  • /KEY: private key file (reverse/poller-initiated) - value: {absolute Windows path to .key} - {required when /ENCRYPTION=full|insecure and reverse mode is enabled}

  • /CA: trusted CA certificate (forward mode) - value: {absolute Windows path to .crt} {optional}

  • /COMMONNAME: expected TLS certificate CN - value: {string} - {optional; typically with /ENCRYPTION=insecure forward mode}

  • /TOKEN: JWT used for auth - value: {non-empty string} - {required}

  • /LOGFILE: log file path when using file-based logging – value: {absolute Windows path to a writable .log file} – {required when /LOGTYPE=file}

  • /MAXFILESIZE: max size of a single log file (MB) - value: {integer} - {optional (default: 10) ; applies when /LOGTYPE=file}

  • /MAXNUMBER: max number of rotated log files - value: {integer} - {optional (default: 3) ; applies when /LOGTYPE=file}

  • /PLUGINSRC: controls how plugin source is selected – value: {auto | embedded}– {optional (default: auto); }- auto : via internet , embedded : the local version {optional}


Forum|alt.badge.img+2
  • Author
  • Steward *
  • December 10, 2025

Merci beaucoup ! 

Je test et reviens pour dire ce qu’il en est.


Forum|alt.badge.img+2
  • Author
  • Steward *
  • December 10, 2025

Merci pour le coup de main, tout semble fonctionner pour moi 
J’ai utilisé dans le /HOST=%COMPUTERNAME% afin de récupérer automatiquement le nom du serveur / de la machine

voici mon script si jamais cela peut inspirer d’autres :


C:\temp\CMA_25_10.exe /VERYSILENT /REVERSE /COMPONENTS=agent,plugins /HOST=%COMPUTERNAME% /ENDPOINT=Hostname_de_mon_server:4317 /LOGTYPE=File /LOGLEVEL=error /LOGFILE="C:\Program Files\Centreon\log.log" /MAXFILESIZE=10 /MAXNUMBER=10 /ENCRYPTION=full /CA="chemin_de_mon_fichier_crt" /TOKEN=mon_token


Forum|alt.badge.img
  • Steward *
  • April 2, 2026

Bonjour

Est-ce que quelqu’un serait comment mettre à jour l’agent en cmd ?

Pour le moment, le seul moyen que j’ai trouvé est de faire un : 

"C:\Program Files\Centreon\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Ce qui désinstalle le Service et du coup, je peux refaire : 

CMA_25_10_4.exe /VERYSILENT /REVERSE /COMPONENTS=agent,plugins /HOST=%COMPUTERNAME% /ENDPOINT=Hostname_de_mon_server:4317 /LOGTYPE=File /LOGLEVEL=info /LOGFILE="C:\Program Files\Centreon\log.log" /MAXFILESIZE=10 /MAXNUMBER=10 /ENCRYPTION=full /CA="chemin_de_mon_fichier_crt" /TOKEN=mon_token