La responsabilité principale d'un administrateur du système Linux est de s'assurer que le système qu'il gére reste dans un état optimal. Il existe plusieurs outils disponibles pour la surveillance et l'affichage des processus, tels que TOP et HTOP, mais aucune n'offre les capacités complètes de CollectL .
CollectL est un excellent utilitaire de ligne de commande rempli de fonctionnalités qui permet aux administrateurs système de collecter des données de performance décrivant l'état actuel du système. Contrairement à la plupart des autres outils de surveillance qui se concentrent sur des mesures limitées, CollectL peut collecter des informations détaillées dans de nombreux composants système, notamment le CPU, le disque, la mémoire, le réseau, les sockets, le TCP, les inodes, Infiniband, le cluster, les NF, les processus, les quadriques, les dalles et Buddyinfo.
Un avantage majeur de CollectL est sa capacité à fonctionner de manière similaire à des outils spécialisés comme TOP, PS, IOTOP et autres. Qu'est-ce qui fait ressortir Collectl ?
Voici quelques-unes des principales caractéristiques de cet outil puissant:
Fonctionnalités collectl
- Il peut fonctionner de manière interactive, comme un démon, ou les deux.
- Il prend en charge plusieurs formats de sortie.
- Il a la capacité de surveiller presque tous les sous-systèmes.
- Il peut agir en remplacement de services publics tels que PS, TOP, IOTOP et VMSTAT.
- Il peut enregistrer et rejouer les données collectées.
- Il permet d'exporter des données dans divers formats de fichiers (idéal pour l'analyse externe).
- Il peut être utilisé comme un service pour surveiller les machines distantes ou des clusters de serveurs entiers.
- Il peut afficher des données directement dans le terminal ou l'écrire dans un fichier ou une prise.
Comment installer Collectl dans Linux
L'utilitaire CollectL fonctionne dans toutes les distributions Linux et ne nécessite que Perl pour s'exécuter. La plupart des systèmes sont livrés avec Perl préinstallé, vous devriez donc pouvoir installer CollectL sans aucun problème.
Installez CollectL sur les systèmes basés à Debian
Pour installer CollectL sur des systèmes basés sur Debian comme Ubuntu et Linux Mint , utilisez la commande suivante:
<code>$ sudo apt-get install collectl</code>
Installez CollectL sur les systèmes basés sur Redhat
Pour les distributions basées sur Redhat telles que Rocky Linux ou Almalinux , ou toute autre distribution Linux, téléchargez le tarball, extraire et exécutez-le à l'aide des commandes ci-dessous:
<code># wget https://sourceforge.net/projects/collectl/files/latest/download -O collectl.tar.gz # tar -xvf collectl.tar.gz # cd collectl-* # ./INSTALL</code>
Utilisation de l'outil de surveillance CollectL dans Linux
Une fois installé, vous pouvez lancer CollectL directement à partir du terminal, même sans spécifier des options. La commande ci-dessous affichera des statistiques brèves et lisibles liées à l'utilisation du CPU, du disque et du réseau.
<code># collectl</code>
Comme le montre la sortie ci-dessus, les valeurs sont faciles à interpréter car elles apparaissent dans un format de ligne unique.
Lorsqu'il est exécuté sans aucun argument, CollectL affiche des statistiques pour les sous-systèmes suivants:
- processeur
- disques
- réseau
Remarque : Dans ce contexte, un sous-système fait référence à toute ressource système mesurable.
Vous pouvez également afficher les statistiques pour tous les sous-systèmes sauf les dalles en utilisant l'option --all
comme indiqué:
<code># collectl --all</code>
Mais comment surveillez-vous spécifiquement le processeur? Utilisez l'option -s
pour spécifier le sous-système à surveiller.
Par exemple, pour vérifier le résumé de l'utilisation du processeur, utilisez la commande suivante:
<code># collectl -sc</code>
Que se passe-t-il si vous combinez la commande avec ? SCDN ?? La meilleure fa?on de le découvrir est la pratique pratique. Exécutez la commande suivante et observez les résultats:
<code># collectl -scdn</code>
Vous remarquerez que le paramètre par défaut inclut ? CDN ?, ce qui signifie CPU, disques et données réseau. Cela produit le même résultat que l'exécution de ?collection -scn? .
Si vous souhaitez surveiller l'utilisation de la mémoire, exécutez:
<code># collectl -sm</code>
Cette sortie fournit des détails précieux sur l'utilisation de la mémoire, la mémoire libre et d'autres mesures liées aux performances.
Besoin de statistiques TCP? Essayez cette commande:
<code># collectl -st</code>
Avec l'expérience, vous pouvez combiner des options pour répondre à vos besoins. Par exemple, la combinaison de ? t
? pour TCP et ? c
? pour CPU vous donne les deux ensembles de données:
<code># collectl -stc</code>
étant donné que le souvenir de toutes les options peut être difficile, voici une liste de référence rapide des sous-systèmes pris en charge:
-
b
- Info Buddy (fragmentation de la mémoire) -
c
- CPU -
d
- disque -
f
- NFS V3 Données -
i
- Inode et système de fichiers -
j
- Interruptions -
l
- lustre -
m
- mémoire -
n
- Réseaux -
s
- sockets -
t
- TCP -
x
- Interconnexion -
y
- dalles (caches d'objet système)
L'utilisation du disque est essentielle pour les administrateurs système. Pour surveiller l'activité du disque, utilisez:
<code># collectl -sd</code>
Alternativement, utilisez ? -sD
? pour surveiller les disques individuels (Remarque: les statistiques du disque total ne seront pas affichées):
<code># collectl -sD</code>
Il existe également des sous-systèmes détaillés pour des informations plus profondes:
-
C
- CPU -
D
- disque -
E
- Données environnementales (ventilateur, puissance, température) via ipmitool -
F
- données NFS -
J
- Interruptions -
L
- Détail du système de fichiers OST lustre ou Système de fichiers client -
N
- Réseaux -
T
- 65 compteurs TCP (uniquement disponibles au format de tracé) -
X
- Interconnexion -
Y
- dalles (caches d'objet système) -
Z
- processus
Bien qu'il y ait beaucoup plus d'options dans CollectL , il est impossible de les couvrir tous ici. Cependant, nous pouvons démontrer comment l'utiliser comme le haut et le PS .
Pour imiter le comportement du haut , exécutez simplement:
<code># collectl --top</code>
Et pour reproduire les fonctionnalités de PS , exécutez:
<code># collectl -c1 -sZ -i:1</code>
De nombreux administrateurs Linux apprécieront la polyvalence et la profondeur de CollectL une fois qu'ils auront appris à l'utiliser efficacement. Pour l'apprentissage avancé, reportez-vous à sa page manuelle et continuez à vous entra?ner régulièrement.
Entrez simplement la commande suivante pour accéder au manuel:
<code># man collectl</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Lorsque vous rencontrez des problèmes DNS, vérifiez d'abord le fichier /etc/resolv.conf pour voir si le serveur de nom correct est configuré; Deuxièmement, vous pouvez ajouter manuellement le DNS public tel que 8,8.8.8 pour les tests; Utilisez ensuite les commandes NSlookup et Dig pour vérifier si la résolution DNS est normale. Si ces outils ne sont pas installés, vous pouvez d'abord installer le package DnsUtils ou Bind-Utils; Vérifiez ensuite l'état du service et le fichier de configuration résolus SystemD /etc/systemd/resolved.conf, et définissez DNS et FallbackDNS au besoin et redémarrez le service; Enfin, vérifiez l'état de l'interface réseau et les règles du pare-feu, confirmez que le port 53 n'est pas

En tant qu'administrateur système, vous pouvez vous retrouver (aujourd'hui ou à l'avenir) dans un environnement où Windows et Linux coexistent. Ce n'est un secret pour personne que certaines grandes entreprises préfèrent (ou doivent) gérer certains de leurs services de production dans Windows Boxes et

Dans Linux Systems, 1. Utilisez la commande IPA ou HostName-I pour afficher la propriété intellectuelle privée; 2. Utilisez curlifconfig.me ou curlipinfo.io/ip pour obtenir une adresse IP publique; 3. La version de bureau peut afficher IP privé via les paramètres système, et le navigateur peut accéder à des sites Web spécifiques pour afficher la propriété IP publique; 4. Les commandes communes peuvent être définies sous forme d'alias pour un appel rapide. Ces méthodes sont simples et pratiques, adaptées aux besoins de visualisation IP dans différents scénarios.

Construit sur le moteur V8 de Chrome, Node.js est un environnement d'exécution JavaScript open source et axé sur les événements con?u pour la construction d'applications évolutives et les API backend. NodeJS est connu pour être léger et efficace en raison de son modèle d'E / S non bloquant et

LinuxCanrunonModesthardwarewithSpecificminimumRequirements.A1GHZProcessor (x86orx86_64) est ensemble, avec-corecpureComend.r.R AmshouldBeatleast512MBForCommand-lineUseor2gbfordesktopenvironments.

écrit en C, MySQL est une source ouverte, multiplateforme, et l'un des systèmes de gestion de base de données relationnels les plus utilisés (RDMS). Il fait partie intégrante de la pile de lampes et est un système de gestion de base de données populaire dans l'hébergement Web, l'analyse des données,

Ubuntu a longtemps été un bastion d'accessibilité, de vernis et de puissance dans l'écosystème Linux. Avec l'arrivée d'Ubuntu 25.04, nommé ?Plucky Puffin?, Canonical a à nouveau démontré son engagement à fournir un

MongoDB est une base de données NOSQL à haute performance et hautement évolutive de documents construite pour gérer le trafic intense et de grandes quantités de données. Contrairement aux bases de données SQL traditionnelles qui stockent les données dans les lignes et les colonnes dans les tables, MongoDB structure les données dans un J
