{ "meta": { "title": "Outils CLI Linux pour Proxmox — htop, iftop, journalctl, rsync, tmux | ProxMenux", "description": "Outils CLI Linux pour administrer Proxmox VE au quotidien : surveillance (htop, atop, glances, iotop), réseau (iftop, nmap, mtr, ss), fichiers et texte (find, grep, journalctl), performances (iostat, perf, strace), sécurité (fail2ban, lynis, lsof) et administration à distance (ssh, rsync, tmux).", "ogTitle": "Outils CLI Linux pour Proxmox — htop, iftop, journalctl, rsync, tmux", "ogDescription": "Outils quotidiens CLI pour l'administration Proxmox VE regroupés par fonction : surveillance, réseau, fichier/texte, performance, sécurité et administration à distance.", "twitterTitle": "Outils CLI Linux pour Proxmox | ProxMenux", "twitterDescription": "Outils CLI pour administrer Proxmox VE au quotidien, regroupés par fonction." }, "header": { "title": "Outils CLI système", "description": "Outils CLI pour administrer l’hôte Proxmox au quotidien, classés par fonction : surveillance, réseau, fichiers et texte, analyse des performances, sécurité, administration à distance et configuration du système.", "section": "Aide et informations" }, "intro": { "title": "La plupart sont installés par le script de post-installation", "body": "Si vous avez exécuté le script de post-installation avec les choix par défaut, la plupart de ces outils sont déjà installés. Pour les outils manquants, l’installateur d’utilitaires système de ProxMenux propose des groupes prédéfinis : base, développement, réseau, analyse, etc." }, "commandGroups": [ { "title": "Surveillance du système", "commands": [ { "command": "htop", "description": "Visualiseur interactif des processus avec utilisation du CPU et de la mémoire" }, { "command": "top", "description": "Afficher les processus Linux en temps réel" }, { "command": "atop", "description": "Moniteur avancé du système et des processus" }, { "command": "glances", "description": "Outil de surveillance du système avec interface web" }, { "command": "nmon", "description": "Outil de surveillance des performances" }, { "command": "iotop", "description": "Surveiller les entrées-sorties disque des processus" }, { "command": "vmstat 1", "description": "Signaler des statistiques de mémoire virtuelle chaque seconde" } ] }, { "title": "Outils réseau", "commands": [ { "command": "iftop", "description": "Affichage de l'utilisation de la bande passante sur une interface" }, { "command": "nmap ", "description": "Exploration du réseau et balayage de sécurité" }, { "command": "tcpdump -i ", "description": "Capturer le trafic réseau" }, { "command": "netstat -tuln", "description": "Afficher les connexions réseau" }, { "command": "ss -tuln", "description": "Autre utilitaire pour étudier les sockets" }, { "command": "mtr ", "description": "Outil de diagnostic réseau combinant ping et traceroute" }, { "command": "iperf3 -s", "description": "Lancer le serveur iperf pour tester la bande passante" } ] }, { "title": "Outils de fichiers et de texte", "commands": [ { "command": "find / -name ", "description": "Rechercher des fichiers par nom" }, { "command": "grep -r 'pattern' /path", "description": "Rechercher le modèle dans les fichiers" }, { "command": "sed -i 's/old/new/g' file", "description": "Remplacer le texte dans les fichiers" }, { "command": "awk '{print $1}' file", "description": "Outil de traitement de texte" }, { "command": "tail -f /var/log/syslog", "description": "Suivre le fichier journal en temps réel" }, { "command": "less /var/log/messages", "description": "Afficher le fichier avec pagination" }, { "command": "journalctl -f", "description": "Suivre les journaux de systemd" } ] }, { "title": "Analyse des performances", "commands": [ { "command": "iostat -x 1", "description": "Rapports statistiques CPU et E/S" }, { "command": "mpstat -P ALL 1", "description": "Rapport sur l'utilisation des CPU" }, { "command": "perf top", "description": "Outil de profilage du système" }, { "command": "strace ", "description": "Tracez les appels et signaux du système" }, { "command": "lsof", "description": "Liste des fichiers ouverts" }, { "command": "pstree", "description": "Affichage de l'arborescence du processus" }, { "command": "slabtop", "description": "Afficher les informations du cache slab du noyau" } ] }, { "title": "Outils de sécurité", "commands": [ { "command": "fail2ban-client status", "description": "Afficher le statut de fail2ban" }, { "command": "chage -l ", "description": "Afficher les informations d'expiration du mot de passe" }, { "command": "lastlog", "description": "Afficher la dernière connexion de tous les utilisateurs" }, { "command": "last", "description": "Afficher la liste des derniers utilisateurs connectés" }, { "command": "w", "description": "Afficher qui est connecté et ce qu'ils font" }, { "command": "lynis audit system", "description": "Outil de vérification de sécurité" }, { "command": "openssl s_client -connect host:port", "description": "Tester les connexions SSL/TLS" } ] }, { "title": "Administration à distance", "commands": [ { "command": "ssh @", "description": "Connexion shell sécurisée" }, { "command": "scp @:", "description": "Copier des fichiers de manière sécurisée" }, { "command": "rsync -avz ", "description": "Synchroniser les fichiers/dossiers" }, { "command": "screen", "description": "Multiplexeur terminal" }, { "command": "tmux", "description": "Autre multiplexeur de terminal" }, { "command": "ssh-keygen -t rsa -b 4096", "description": "Générer une paire de clés SSH" }, { "command": "ssh-copy-id @", "description": "Copier la clé SSH sur le serveur" } ] }, { "title": "Configuration du système", "commands": [ { "command": "systemctl status ", "description": "Vérifier l'état du service" }, { "command": "journalctl -u ", "description": "Consulter les journaux de service" }, { "command": "timedatectl", "description": "Gérer la date et l’heure du système" }, { "command": "hostnamectl", "description": "Gérer le nom d’hôte du système" }, { "command": "localectl", "description": "Gérer les paramètres régionaux et le clavier du système" }, { "command": "update-alternatives --config ", "description": "Configuration des solutions de remplacement du système" }, { "command": "dpkg-reconfigure ", "description": "Reconfigurer un paquet installé" } ] } ], "tmuxTip": { "title": "Utiliser tmux / screen pour les commandes longues", "bodyRich": "Exécutez les tâches longues, comme une sauvegarde, une mise à niveau ou un gros transfert rsync, dans tmux ou screen afin qu’une déconnexion SSH ne termine pas la session du terminal. Pour une session tmux, reconnectez-vous au même hôte avec le même utilisateur, puis lancez tmux attach. Les sessions screen ont leur propre commande de rattachement." }, "related": { "heading": "Rubriques connexes", "items": [ { "href": "/docs/utils/system-utils", "label": "Installateur des utilitaires système", "tail": "— installer tous ces outils manquants." }, { "href": "/docs/help-info/system-commands", "label": "Commandes système utiles", "tail": "— commandes d'inspection spécifiques à Proxmox." }, { "href": "/docs/help-info", "label": "Vue d’ensemble de l’aide et des informations", "tail": "." } ] } }