netMET est développé en utilisant un certain nombre d'outils (compilateurs, interprètes, générateurs, bibliothèques) du monde du logiciel libre.
L'utilisation de netMET suppose qu'un certain nombre d'outils et de bibliothèques sont disponibles.
Système d'exploitation
Le collecteur et l'exploitation netMET sont conçus pour s'exécuter sur un système Linux.
Ils sont actuellement utilisés sur une distribution Debian 9.5 (stretch)
Interprètes, compilateurs, ...
Les outils suivants sont utilisés :
Bibliothèques
Pour les codes C/C++ la bibliothèque net-snmp (http://www.net-snmp.org) est nécessaire.
Les modules Perl (http://www.perl.org) suivants sont nécessaires :
- CGI
- Date::Calc (n'est plus nécessaire à partir de la version 4.2 de l'exploitation)
- Encode
- English
- Fcntl (à partir de la version 6.0)
- File::Basename
- File::Compare
- File::Copy
- File::Find (à partir de la version 5.1)
- File::Path
- File::Temp (n'est plus nécessaire à partir de la version 6.0)
- GD
- GD::Graph
- GD::Graph::area (n'est plus nécessaire à partir de la version 5.1)
- GD::Graph::bars
- GD::Graph::colour
- GD::Graph::lines (n'est plus nécessaire à partir de la version 5.1)
- GD::Graph::mixed (n'est plus nécessaire à partir de la version 5.1)
- GD::Graph::pie (n'est plus nécessaire à partir de la version 5.1)
- HTTP::Date
- HTTP::Request
- IPC::Open2
- JSON::XS (à partir de la version 5.1)
- LWP::Simple (à partir de la version 5.1)
- LWP::UserAgent (à partir de la version 5.1)
- Mail::Send
- MIME::Lite
- MIME::Words
- Mojo::Base (à partir de la version 5.1)
- Net::IP
- POSIX
- RRDs
- Socket
- Socket6
- Storable (à partir de la version 6.0)
- Sys::Hostname
- Time::HiRes (à partir de la version 5.1)
- Time::Local
Depuis la version d'exploitation 5.1 les bibliothèques Javascript suivantes sont fournies dans la distribution :
- bootstrap
- bootstrap-datepicker
- highcharts
- jquery
- moment
ainsi que la bibliothèque de fontes de caractères et de styles CSS font-awesome.