le monitoring

terminal la ligne de commande sous debian

Il existe une multitude de logiciels sous linux pour monitorer, nous en verrons quelques uns
parmis lequels:
glances/ tcpdump/ icinga2/ cockpit / bmon/ nmon/ htop et atop/ top/ tload/ dnstop / dstat/
cpustat / vmstat/ auditd/ ping/ wireshark/ nagios/ etthercap/ iptraf-ng/ netdata/ awstat / munin /

monitoring surveillance réseau en console : affichage de type ncurses


iftop permet de visualiser le trafic réseau sur une interface donnée.
je n'ai jamais trop creusé cette commande, voir:
site officiel de iftop

terminal ligne de commande iftop

iptraf-ng
votre réseau, en temps réel, pour diagnostiquer et vérifier vos le trafic de votre réseau, amusez vous, le menu et ses sous-menu sont plein de petites choses sympa.

terminal ligne de commande iptraf

tcpdump
tcpdump permet d’analyser les paquets envoyés ou reçus sur une interface réseau
Il est préférable de lancer tcpdump en root.
première commande pour écouter ce qui se passe sur l’interface par défaut sur votre système, ce qui génère une ligne par paquet IP.

terminal ligne de commande tcpdump

Ping est le nom d'une commande console permettant de tester l'accessibilité d'une autre machine à travers un réseau IP.
terminal ligne de commande ping

Bmon est un outil ncurse libre et open-source pour surveiller la bande passante
terminal ligne de commande bmon

Ettercaplogiciel libre d'analyse du réseau informatique. Il est capable d'intercepter le trafic sur un segment réseau, de capturer les mots de passe,
et de réaliser des attaques dites de l'homme du milieu (Man In The Middle) contre un certain nombre de protocoles de communication usuels tels que HTTP, FTP et certains protocoles chiffrés

surveillance machine system

htopVisualiser et gérer les processus sous Linux
* la commande htop liste les processus, vous pouvez retrouver l’utilisateur qu’il l’a exécutée, le pourcentage de mémoire
et de CPU qu’il utilise ainsi que la commande qui sert à l’exécuter.
* F4 inversera l’ordre de trie. croissant et décroissant.
* F9 permet de tuer un processus
* F1 affiche de l’aide
* F6 permet de choisir le trie par critère, un petit menu déroulant s’affiche pour vous permettre de choisir .
terminal ligne de commande htop

vmstat est une commande Unix permettant d'afficher des statistiques concernant la charge du système, en particulier l'utilisation de la mémoire virtuelle.
vmstat affiche des statistiques:la charge du système, utilisation de la mémoire virtuelle.
La syntaxe de vmstat est typiquement vmstat intervalle compte, où intervalle est exprimé en secondes et compte en nombre de répétitions.
delay valeur est fournie en secondes


terminal ligne de commande vmstat

nmon est un outil de surveillance de système de performance informatique pour les systèmes d'exploitation Linux.
nmon peut générer un fichier nmon (ressemblant un peu à du CSV
Lancez nmon avec l’option -f.
Essayez par exemple de lancez nmon pour capturer les données pendant une heure en faisant une snapshot.(instantané en français) toutes les 30 secondes, en utilisant :
nmon -f -s 30 -c 120
terminal ligne de commande nmon

atop un outil en ligne de commandes interactif pour la supervision de performance sur des systèmes basés sur Linux
atop affiche les performance systèmes,montre l’utilisation de toutes les ressources critiques d’un système (CPU, mémoire/swap, disque, réseau, processus).
consommation de ressources par processus et plus encore (voir man atop
)
terminal ligne de commande atop

tload Représentation graphique de la charge moyenne du système
* tload - représentation graphique de la charge moyenne du système
imprime un graphique de la moyenne de charge du système en cours au tty
– en haut a gauche trois valeurs du temps actif demandé au processeur
– charge moyenne depuis xtemps
– charge moyenne depuis xtemps
– harge moyenne depuis xtemps
*- depuis ce temps, il y a en moyenne 0,xx processus qui réclament le processeur. Votre processeur est donc actif xx % du temps.
*-ce nombre dépend du nombre de processeurs de votre ordinateur. Un ordinateur dual core ne sera complètement chargé que lorsque
la valeur aura atteint 2. Pour un quad core (4 coeurs de processeur), la valeur maximale avant surcharge sera de 4.
Voir le man
terminal ligne de commande tload
graphique tload

Dstat nous permet de voir toutes les ressources système en temps réel
dstat -h vous donne les options
essayez aussi dstal --list
dstat récupère les infos system, periphèriques, processeurs..etc..
terminal ligne de commande dstat

cpustat un outil pour mesurer l'utilisation du processeur.
La commanse "cpustat -h" vous donne les options
terminal ligne de commande cpustat

Glances est un outil de surveillance qui affiche une grande quantité d'informations de surveillance à travers une interface curses ou Web.
en console et de préférence en root : glances
pour afficher dans votre navigateur web : glances -w, vous renverra : http://0.0.0.0:61208/
terminal ligne de commande glances

monitoring graphique affiché dans un navigateur web

netdata
Si vous gérez votre petit serveur dédié et que pour vous, le suivi des performances en temps réel de celui-ci est important,
sachez qu’il existe un outil de monitoring nommé Netdata qui permet de surveiller à la seconde près des tas de paramètres tels que : * L’utilisation des CPU
- L’utilisation de la mémoire (RAM, swap…etc.)
- Les I/O des disques
- Les interfaces réseau (bande passante, paquets, erreurs, drops…etc.)
- Les connexions au firewall iptables / netfilter
- Les processus (en cours, bloqués, forks…etc.)
- Les applications systèmes et leur consommation de CPU, mémoire, swap, disque…etc.)
- L’utilisation d’Apache / Nginx
- L’utilisation de MySQL (requêtes, locks, threads…Etc.)
- La queue du serveur mail Postfix
- La bande passante utilisée par le proxy Squid et les requêtes reçues
- La température, le voltage, la vitesse des ventilos, l’humidité…etc. du matos
- Les appareils SNMP

terminal ligne de commande netdata-system

terminal ligne de commande netdata

cockpit

affichage cockpit dans un navigateur web

affichage cockpit dans un navigateur web

munin
awstat

je n'ai pas testé icinga2, auditd, ni bien d'autres probablement, peut-être plus tard