Arborescence

Chaque composant vit dans un dossier (/opt/mugnsoft/<composant> ou C:\Mugnsoft\<composant> avec les scripts d’installation) et cree ses sous-dossiers au premier demarrage. Sauvegardez le dossier entier ; ne supprimez pas de sous-dossier sans savoir ce qu’il contient.

Commun a tous les composants


<composant>/
├── <composant> / <composant>.exe     le programme
├── <composant>.json                  configuration (voir Composants en detail)
├── license_MNS.dat                   Webserver et Integrator uniquement
├── config/
│   ├── sec/
│   │   ├── mugnsoft_<composant>.key      paire de cles RSA signant les jetons d'API du composant
│   │   └── mugnsoft_<composant>.key.pub  (creee a l'installation)
│   └── ssl/
│       ├── certificates/<composant>.pem  certificat HTTPS de l'API du composant
│       └── private/<composant>.key       (auto-signe, cree au premier demarrage)
├── dbs/                              bases de donnees (fichiers BoltDB *.db)
│   └── backup/<date>/                copies quotidiennes (backupInterval, nbDaysBackup)
├── log/<composant>.log               journal, avec rotation et compression
└── data/                             fichiers produits a l'execution

config/ porte l’identite du composant : la perdre impose de l’enregistrer a nouveau. dbs/ porte son historique et ses parametres.

Webserver


webserver/
├── webserver(.exe), webserver.json, license_MNS.dat
├── config/
│   ├── sec/mugnsoft_webserver.key(.pub)     signe les sessions des utilisateurs
│   └── ssl/
│       ├── certificates/
│       │   ├── webserver.pem                 certificat HTTPS du Webserver
│       │   └── <type>_<nom>.pem              un par composant enregistre (echange a l'installation)
│       └── private/webserver.key
├── dbs/            webserver.db (utilisateurs, parametres, applications), metrics.db, app.db, disco.db, ...
├── discovery/      donnees de topologie recues des Sentinel Agents
├── data/           fichiers des moniteurs recuperes des sondes (captures, HAR, videos)
├── export/         exports CSV / configuration
├── integrator_buffer/   notifications en attente de renvoi vers un Integrator
├── front_buffer/   envois en attente pour le Webserver-Front (s'il est configure)
├── pki/            cles de replication du Webserver-Front (s'il est configure)
└── log/webserver.log

Pour utiliser votre propre certificat HTTPS pour l’interface web, remplacez config/ssl/certificates/webserver.pem et config/ssl/private/webserver.key puis redemarrez.

Sonde monitor


monitor/
├── monitor(.exe), monitor.json
├── config/          cles et certificat (monitor.pem) ; certificates/ recoit aussi les certificats des Integrators
├── drivers/         webdrivers des navigateurs pour les parcours EUM
├── exec/            environnement EUM : JDK, MNSCli*.jar, ffmpeg, log4j2.xml
├── dbs/             une base par type de moniteur : exec.db (EUM), url.db, api.db, tcp.db, ping.db, ...
├── data/<moniteur>/ fichiers par moniteur : scenario, captures, HAR, videos, journaux
├── scripts/         vos scripts lances en cas de succes, d'echec ou de changement d'etat (optionnel)
├── export/, integrator_buffer/
├── install.sh, uninstall.sh   paquet Linux uniquement (le script d'installation fait la meme chose)
└── log/monitor.log

Integrator


integrator/
├── integrator(.exe), integrator.json, license_MNS.dat
├── config/          cles et certificat (integrator.pem)
├── dbs/             integrator.db, event.db, metrics.db
├── data/            fichiers d'evenements CSV / JSON, si ces sorties sont activees
├── notif_buffer/    notifications en attente de renvoi vers une sortie
├── scripts/         scripts lances comme action de notification (optionnel)
└── log/integrator.log

Sentinel Agent


discovery_agent/
├── discovery_agent(.exe), discovery_agent.json
├── config/          cles et certificat (discovery_agent.pem)
├── dbs/             discovery.db, system.db, process.db, logs.db, metrics.db
├── data/            fichiers produits a l'execution
├── scripts/         scripts lances sur changement d'etat (optionnel)
├── integrator_buffer/
└── log/discovery_agent.log

Webserver-Front

Meme organisation que le Webserver, sans licence, avec en plus le materiel de replication : pki/repl_ca.crt et pki/repl_sign.pub, et son certificat HTTPS dans config/ssl/. Voir Installer le Webserver-Front.

Traductions