Cet article est Partie 8 de la Série LFCA, ici dans cette partie, vous vous familiariserez avec les commandes générales d’administration système pour surveiller les métriques système de base et planifier les tâches administratives dans le système Linux.

Garder un œil sur les performances de votre système est l’un des rôles cruciaux que vous devrez assumer en tant qu’administrateur système. Bien sûr, il y en a assez outils de surveillance open source tel que Grafana et Nagios pour surveiller les métriques du système.

Heureusement, Linux fournit des utilitaires de ligne de commande qui vous permettent d’avoir un aperçu de certaines des statistiques et informations vitales du système telles que Utilisation du processeur et de la mémoire et processus en cours.

Examinons brièvement certains des outils de ligne de commande qui peuvent vous aider à surveiller les métriques système de base:

1. Commande uptime

le commande uptime indique la durée de fonctionnement du système depuis sa mise sous tension. Sans aucune option de commande, il fournit l’heure actuelle, l’heure à laquelle le système a été en place, les utilisateurs connectés et la charge moyenne.

Publicité
$ uptime

Avec le -s option, vous obtenez la date du système et l’heure à laquelle le système a été mis sous tension.

$ uptime -s

Utilisez le -p option, pour obtenir la disponibilité uniquement

$ uptime -p
Vérifier La Disponibilité Du Système Linux
Vérifier La Disponibilité Du Système Linux

2. commande gratuite

Pour avoir un aperçu de la mémoire totale et disponible et de l’espace d’échange sur votre système, utilisez le commande gratuite comme suit. le -h L’option imprime la sortie dans un format lisible par l’homme.

$ free -h
Vérifier L'Utilisation De La Mémoire Linux
Vérifier L&Rsquo;Utilisation De La Mémoire Linux

3. commande top

le commande supérieure fait deux choses: il fournit un résumé des métriques système en temps réel et affiche les processus en cours d’exécution qui sont gérés par le noyau Linux.

En plus d’afficher les processus en cours, le commande supérieure combine la sortie fournie par disponibilité et libre commandes qui est situé tout en haut.

$ top
Vérifier Les Processus D'Exécution Linux
Vérifier Les Processus D&Rsquo;Exécution Linux

Une amélioration de commande supérieure est le utilitaire htop qui affiche les statistiques dans un format intuitif et lisible par l’homme.

Sous Linux, vous pouvez installer htop en utilisant la commande:

$ sudo apt install htop  [On Debian-based]
$ sudo dnf install htop  [On RHEL-based]

Pour lancer htop, exécutez simplement la commande:

$ htop
Htop - Un Visualiseur De Processus Interactif
Htop – Un Visualiseur De Processus Interactif

4. Commande df

Nous avons déjà discuté de la utilitaire df (sans disque) dans les commandes Linux de base. le commande df fournit des informations sur l’utilisation du disque dur par système de fichiers. Utilisez le -Th drapeau pour imprimer les informations dans un format lisible par l’homme.

$ df -Th
Vérifier L'Utilisation Du Disque Linux
Vérifier L&Rsquo;Utilisation Du Disque Linux

5. Afficher les informations sur le processeur

Pour afficher des informations sur le processeur telles que l’ID du fournisseur, les cœurs de processeur, le nom du modèle et bien plus encore, exécutez la commande:

$ cat /proc/cpuinfo
Vérifiez Les Informations Du Processeur Linux
Vérifiez Les Informations Du Processeur Linux

Automatiser les tâches d’administration système

Planification de tâches ou de travaux avoir lieu à un moment prédéfini est l’une des compétences de base que tout administrateur système devrait posséder. Vous souhaiterez peut-être planifier des tâches administratives qui doivent se produire régulièrement, telles que des sauvegardes et des redémarrages périodiques.

Cron est un planificateur de temps qui permet d’automatiser les tâches. La fonction cron comprend le démon cron et un ensemble de tables à partir desquelles il lit sa configuration appelée le crontab. Le crontab décrit les tâches à exécuter.

Pour créer un travail cron, nous devons d’abord comprendre son architecture. Un travail cron se compose de cinq champs qui sont suivis de la commande ou du script à exécuter. Voici une représentation schématique des différents champs d’un travail cron.

Architecture De Cron
Architecture De Cron

Explorons certains des exemples cron et leurs interprétations:

0	12	*	*	*   <command>   Executes a task daily  at noon
30	06	*	*	*   <command>   Executes a task daily  at 6:30 am 
*/30    *	*	*	*   <command>   Executes a task  every 30 minutes
0	0	*	*	*   <command>   Executes a task  at midnight 
30	06	*	* 	5   <command>  Executes a task at 6:30 am every Fri
*	* 	*	* 	*   <command>  Executes a task every minute
0	0	1	* 	*   <command>  Executes a task at midnight on the first day of every month
0	3 	*	* 	Mon-fri   <command> Executes a task at 3:00am on every day of the week from Monday to Friday.

Créons maintenant un travail cron.

Tout d’abord, nous allons créer un script de sauvegarde qui sauvegarde notre dossier Téléchargements dans / home / tecmint / Téléchargements à la / home / documents annuaire.

En utilisant l’éditeur vim, nous allons créer et ouvrir le fichier de script comme indiqué.

$ vim backup.sh

Nous commencerons par un en-tête shebang tout en haut pour marquer le début du script shell

#!/bin/bash

La commande de sauvegarde du dossier des répertoires est indiquée ci-dessous.

tar -cvf /home/tecmint/Documents/downloads.tar.gz /home/tecmint/Downloads
Script De Sauvegarde De Fichiers
Script De Sauvegarde De Fichiers

Le premier chemin représente le chemin complet du fichier de sauvegarde qui est downloads.tar.gz, tandis que le deuxième chemin pointe vers le chemin du répertoire à sauvegarder.

Enregistrez le fichier en appuyant sur ESC puis tapez :wq et appuyez sur ENTRER.

Ensuite, attribuez des autorisations d’exécution au script de sauvegarde. Ceci est nécessaire pour que l’utilitaire cron puisse exécuter le script.

$ chmod +x backup.sh

Pour créer une tâche cron afin d’exécuter le script, exécutez la commande suivante:

$ crontab -e

Nous définirons le travail cron pour exécuter le script de sauvegarde tous les jours à 14h30 HRS comme suit

30 14 * * * /home/tecmint/backup.sh
Créer Une Tâche Cron Sous Linux
Créer Une Tâche Cron Sous Linux

Enregistrez le fichier en appuyant sur ESC puis tapez :wq et appuyez sur ENTRER. Une fois que vous quittez le fichier, vous obtiendrez une invite crontab: installation d’un nouveau crontab impliquant que le travail cron a été initialisé.

Cron Job Ajouté Avec Succès
Cron Job Ajouté Avec Succès

Pour répertorier les tâches cron actuelles, exécutez la commande:

$ crontab -l
Répertorier Les Tâches Cron
Répertorier Les Tâches Cron

Ainsi, pour notre tâche de sauvegarde, le travail cron a créé avec succès un fichier compressé du ‘Téléchargements‘répertoire dans le’Des documents‘annuaire une fois que l’horloge a sonné 14h30 HRS.

$ ls Documents/
Vérifier La Sauvegarde
Vérifier La Sauvegarde

Si vous ne voulez plus de tâche cron, vous pouvez la supprimer à l’aide de la commande:

$ crontab -r
Conclusion

Il existe plusieurs autres tâches que les administrateurs système exécutent quotidiennement, telles que l’inventaire et bien plus encore.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer:

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint! pour rechercher ou parcourir les milliers d’articles publiés disponibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en guise de remerciement.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

.

Rate this post
Publicité
Article précédentPeriscope ferme après l’intégration des fonctionnalités de base sur Twitter
Article suivantRésultats de football du lycée NC – Jeudi 1er avril
Avatar De Violette Laurent
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici