Recent Changes - Search:

Le répertoire de la distribution

Une fois l'archive "dépliée" la distribution netMAT se trouve dans un répertoire nommé

 netMAT_dist_n°_cll-n°_xplt_json_aaaammjj

Le premier numéro est le numéro de version du collecteur et le second celui de l'exploitation. La chaine _json_ indique que dans cette exploitation le serveur envoie au navigateur du client des fichiers «json» (une précédente version de netMAT produisait des fichiers «xml» qui devaient être convertis en html avant dêtre envoyés au client). Enfin aaaammjj est la date de construction de la distribution (année sur quatre chiffres, numéros de mois et de jour sur deux chiffres chacun).

 netMAT_dist_5.10-4.0_json_20180327
├── activation
│   ├── bin
│   ├── etc
│   ├── initng
│   ├── lib
│   ├── run
│   ├── scripts
│   └── serveur_netmat
│   ├── lib
│   ├── log
│   │   ├── development.log
│   │   └── production.log
│   ├── public
│   │   └── index.html
│   ├── script
│   ├── STATIC
│   │   ├── apache
│   │   ├── css
│   │   │   ├── myscrolltable.css
│   │   │   └── netmat.css
│   │   ├── favicon.ico
│   │   ├── images
│   │   │   ├── 1downarrow.png
│   │   │   ├── ...
│   │   │   ├── admin-logo.gif
│   │   │   ├── attente.gif
│   │   │   ├── bottomarrow.png
│   │   │   ├── endarrow.png
│   │   │   ├── logoUL230x34.png
│   │   │   ├── netMATpowered70x180.png
│   │   │   └── ...
│   │   ├── libs
│   │   │   ├── bootstrap
│   │   │   │   ├── ...
│   │   │   ├── bootstrap-datepicker
│   │   │   │   ├── ...
│   │   │   ├── bootstrap-datetimepicker
│   │   │   │   ├── ...
│   │   │   ├── font-awesome
│   │   │   │   ├── ...
│   │   │   ├── highcharts
│   │   │   │   ├── ...
│   │   │   ├── jquery
│   │   │   │   └── jquery.js
│   │   │   ├── jstree.js
│   │   │   ├── moment
│   │   │   │   └── ...
│   │   └── themes
│   │   ├── ...
│   ├── t
│   │   └── ...
│   ├── templates
│   │   ├── ...
│   └── tmp
├── aptInstallPerlModules.sh
├── collector -> nmcll_5.10_20180327
├── etc
│   ├── cron.modele
│   ├── explt.conf
│   ├── httpd_include.conf
│   └── netmat.conf
├── initng
│   ├── NETMAT_DUPstart.sh
│   ├── NETMAT_DUPstop.sh
│   ├── netMAT.i
│   ├── netMATinit
│   ├── netMAT.service
│   ├── NETMAT.sh
│   ├── NETMATstart.sh
│   └── NETMATstop.sh
├── install_netmat_collector.sh
├── install_netmat_distrib.sh
├── install_netmat_service.sh
├── lib
│   ├── ACCdates.pm
│   ├── ...
│   └── VERSIONnmexp.pm
├── LICENCE.fr
├── LICENSE.en
├── nmcll_5.10_20180327
│   ├── aptInstallCModules.sh
│   ├── bin
│   ├── dependencies
│   │   ├── formain.sh
│   │   └── Makefile
│   ├── include
│   │   ├── AccountingData.h
│   │   ├── ...
│   │   └── version.h
│   ├── LICENCE.fr
│   ├── LICENSE.en
│   ├── Makefile
│   ├── README.txt
│   └── src
│   ├── AccountingData.cc
│   ├── ...
│   └── VariableDictionnary.cc
├── README.txt
├── requis.sh
├── scripts
│   ├── buildActivesIPs.pl
│   ├── ...
│   └── topsEchanges.pl
└── serveur_netmat
├── lib
│   ├── ServeurNetmat
│   │   ├── Archives.pm
│   │   ├── ...
│   │   └── Topdesorgas.pm
│   └── ServeurNetmat.pm
├── script
│   ├── hypnotoad.conf
│   ├── hypnotoad.pid
│   └── serveur_netmat
└── STATIC
├── index.html
└── js
├── myscrolltable.js
└── netmat.js

Le répertoire de la distribution contient des répertoires et des fichiers qui sont soit directement utilisés par le ou les services netMAT installés ou bien qui servent de modèles à ceux effectivement utilisés. La procédure d'installation de la distribution vérifie la présence des packages Perl nécessaires et compile le collecteur. Il est ensuite possible de définir un service netMAT en utilisant le script prévu à cet effet.

Les scripts install_netmat_distrib.sh, install_netmat_collector.sh, install_netmat_service.sh et upgrade_netmat_service.sh sont respectivement les scripts d'installation de la distribution netMAT, d'installation du collecteur netMAT seul, de création d'un service et de mise à jour d'un service netMAT déjà installé lors d'un changement de version (ce dernier script n'existe qu'à partir de la version 4.1_json).

Les fichiers LICENCE.fr et LICENSE.en contiennent le texte de la licence CeCILL en français et en anglais.

Le fichier README.txt est une version courte de la documentation.

Le répertoire activation de la distribution

Ce répertoire est le modèle du répertoire créé lors de l'installation d'un service netMAT. Il est dupliqué récursivement par le script d'installation install_netmat_service.sh et certains des fichiers qu'il contient sont modifiés lors de cette copie.

Le lien symbolique collector et le répertoire nm_nccl_aaaammjj

Ce répertoire contient les sources C et C++ des programmes associés à la collecte (MainThread, MonitorMain, netMETexp, ...) et les « makefiles » utilisés pour compiler l'ensemble. Le nom du répertoire contient le numéro de version du collecteur et la date de construction de la distribution.

Le répertoire etc

Ce répertoire contient les modèles des différents fichiers de configuration et de la «crontab». Ces fichiers sont complétés puis copiés dans le répertoire etc du répertoire d'activation par le script d'installation d'un service (install_netmat_service.sh).

Le répertoire initng

Il contient les modèles des scripts de définition et de lancement du service netMAT. Ces fichiers sont complétés puis copiés (certains sous un autre nom) dans le répertoire initng du répertoire d'activation par le script d'installation d'un service (install_netmat_service.sh).

Le répertoire lib

Ce répertoire contient les sources des modules Perl utilisés par les différents scripts de l'exploitation.

Le répertoire scripts

Ce répertoire contient les sources des scripts Perl de l'exploitation exécutés par le planificateur de tâches du système («cron») ainsi que divers utilitaires présentés au paragraphe Les utilitaires de l'exploitation.

Le répertoire serveur_netmat

Ce répertoire contient les fichiers directement utilisés par le serveur «hypnotoad» qui doivent être complétés lors de l'installation d'un service netMAT (scripts Perl, fichiers de configuration, fichiers «javascripts»). Ils sont copiés dans le répertoire serveur_netmat du répertoire d'activation du service par le script install_netmat_service.sh.

<< Pré-requis | Documentation | Installation de la distribution >>

Print - Recent Changes - Search
Page last modified on 2018/04/25 14:43:04