L'installation crée un répertoire nom_du_service avec l'arborescence suivante :
nom_du_service
├── bin
├── COMPUTED_DATA
├── DATA
├── duplicator
├── etc
├── history.log
├── HTML
├── init.d
├── run
├── scripts
├── secure
├── SECURE
├── serveur_netmet
├── stats
└── tmp
Le répertoire bin
contient les exécutables du duplicateur, du collecteur et des commandes associées (netMETexp
, netMETscan
,etc.).
bin
├── changeDates
├── configurationFileCheck
├── data32to64
├── dtgReadPrint
├── listerIFs
├── MainThread
├── MainThreadVoid
├── MonitorMain
├── MonitorMainVoid
├── netMATfilter
├── netMETdup
├── netMETexp
├── netMETips
├── netMETscn
└── subnetFileCheck
Les répertoires COMPUTED_DATA
, DATA
, HTML
, SECURE
ne sont pas systématiquement placés dans le répertoire du service,
cela dépend des paramètres saisis lors de l'exécution de la commande.
Ils sont présentés ultérieurement.
Comme son nom l'indique duplicator
contient les informations relatives au duplicateur.
duplicator
├── netMETdup -> ../bin/netMETdup
└── run
Le répertoire etc
contient les fichiers de configuration de l'exploitation : explt.conf
et organism.def
.
Il contient aussi un exemple de fichier de configuration du serveur Apache (httdd.conf
) et des exemples de fichiers
descriptifs des protocoles et des services pouvant être utilisés à la place des fichiers standards /etc/protocols
et etc/services
.
Il contient enfin un répertoire images
.
etc
├── cron.modele
├── explt.conf
├── httpd.conf
├── images
├── organism.def
├── protocols
├── services
├── services.conf
└── syslog.conf
Le répertoire init.d
contient les fichiers nécessaires à la mise en œuvre du service (démon) netmet.
init.d
├── init-systemd-instal4nom_du_service.sh
├── nom_du_service
├── nom_du_service.i
├── nom_du_service.service
├── NETMET_DUPstart.sh
├── NETMET_DUPstop.sh
├── STATS_SECUREstart.sh
└── STATS_SECUREstop.sh
Le répertoire scripts
contient les scripts et les utilitaires de l'exploitation (exécutés via cron
ou en ligne de commande) ainsi que les mdules qu'ils utilisent.
scripts
├── ARCHIVES4Json_gen-daily.pl
├── buildActivesIPs.pl
├── checkNetMetConf.pl
├── CONFmake.pl
├── DataParser.pm
├── DataStore.pm
├── duplicateFilesTo.pl
├── genTops.pl
├── genTopsServices.pl
├── getTraffic.pl
├── HostDetails4Json.pm
├── moveComputedTo.pl
├── netMETtk4Json.pm
├── nmCHECKaddrVSorga.pl
├── nmHOST-DETAILS4Json.pl
├── nmHOST-SERVICES4Json.pl
├── nmRUNNING4Json.pl
├── printComputedFile.pl
├── processTodoList.pl
├── remakePeriod.pl
├── removeOldFiles.pl
├── Running4Json.pm
├── SECURE4Json_cron4dump.pl
├── STATS4Json_cron4dump.pl
├── STATS4JsonLAST_TOP.pl -> TOPS4Json.pl
├── testNetMETtk4Json.pl
├── TimeTrace.pm
└── TOPS4Json.pl
Les répertoires secure
et stats
correspondent aux deux collecteurs de netMET.
secure
├── etc
│ └── netmet.conf
├── MainThread -> ../bin/MainThread
├── MonitorMain -> ../bin/MonitorMain
└── run
stats
├── etc
│ └── netmet.conf
├── MainThread -> ../bin/MainThread
├── MonitorMain -> ../bin/MonitorMain
└── run
Ils contiennent tous des liens vers les exécutable nécessaires à la collecte et à l'exploitation des données collectées, un répertoire etc
, un répertoire run
et un fichier cron.modele
utilisé pour configurer la «crontab».
Les répertoires stats/run
et secure/run
sont les répertoires utilisés par les processus de collecte correspondant, ils contiennent des
«tubes» de communication et les fichiers «pid».
Les répertoires stats/etc
et secure/etc
contiennent les fichiers de configuration de ces collecteurs.
Le répertoire serveur_netmet
contient tous les fichiers nécessaires au fonctionnement du serveur du service (fichiers de configuration Mojolicious,
scripts Perl, scripts Javascrip, fichiers css).
serveur_netmet
├── lib
│ ├── ServeurNetmet
│ └── ServeurNetmet.pm
├── log
│ └── development.log
├── public
│ └── index.html
├── script
│ └── hypnotoad.conf
├── STATIC
│ ├── apache
│ ├── css
│ ├── favicon.ico
│ ├── images
│ ├── index.html
│ ├── js
│ └── libs
├── t
│ └── basic.t
├── templates
│ ├── example
│ └── layouts
└── tmp
Le fichier history.log
est l'historique de création et des mises à jour du service et le répertoire tmp
est comme son nom l'indique destiné à recevoir des fichiers temporaires.
<< Mise à jour de netMET | Documentation | L'exportation des informations de flux par le(s) routeur(s) >>