Supervision de serveurs Nginx avec Zabbix via le module stub_status
La surveillance des performances d'un serveur Nginx est essentielle pour garantir la disponibilité des services web. Cette méthode repose sur l'exploitation du module http_stub_status_module de Nginx, qui expose des métriques en temps réel, lesquelles sont ensuite récupérées par un agent Zabbix.
1. Prérequis et configuration de Nginx
Pour que N ...
Publié le 7 juillet à 17h55
Configuration automatique de pages web au démarrage sur Raspberry Pi
Méthode 1 : Utilisation de fichiers .desktop pour l'auto-démarrage
Créez un fichier de bureau pour lancer le navigateur en mode kiosque. Placez le fichier mon_appli.desktop dans le répertoire de configuration autostart.
[Desktop Entry]
Type=Application
Exec=chromium-browser --kiosk --app=https://example.fr
Pour déployer ce fichier, utilisez u ...
Publié le 6 juillet à 20h10
Intégration de prek dans le shell pour automatiser les commandes de développement
prek est une implémentation en Rust de l'outil pre-commit, offrant des capacités de vérifictaion et de formatage rapides. Intégrer prek dans le shell améliore l'efficacité du workflow en réduisant les saisies manuelles.
Avantages de l'intégration shell
Complétion automatique des commandes et options.
Simplification des opérations fréquentes vi ...
Publié le 5 juillet à 22h23
Maîtriser les Boucles et la Sortie Formattée en Bash
La commande echo et les séquences d'échappement
La commande echo est fondamentale pour afficher du texte dans un terminal. Par défaut, elle ajoute un saut de ligne à la fin de la sortie.
Utiliser l'option -n pour supprimer le saut de ligne final.
Utiliser l'option -e pour activer l'interprétation des caractères d'échappement.
Caractères d'éch ...
Publié le 5 juillet à 04h03
Problèmes techniques courants en environnement Shell
L'administration système via Shell implique souvent la résolution de problèmes spécifiques. Ce document présente des solusions pour des scénarios fréquents, avec des exemples de commandes adoptés.
1. Exploitation avancée de la commande find
Pour renommer massivement des fichiers avec une extension donnée, on peut combiner find et sh -c afin de ...
Publié le 4 juillet à 23h49
Capture et gestion des signaux dans les scripts Shell Linux
Dans les systèmes d'exploitation de type Unix comme Linux, les signaux sont utilisés pour la communication entre processus. Un signal est une notification asynchrone envoyée à un processus ou à un thread spécifique au sein du même processus pour informer d'un événement, tel que défini par la norme POSIX.
Lorsqu'un événement survient, le noyau g ...
Publié le 3 juillet à 20h32
Guide des variables d'environnement Linux
Table des matières
Guide de démarrage rapide
Commandes d'affichage
Classification des variables d'environnement courantes
Méthodes de configuration
Scripts pratiques
Référence rapide
Guide de démarrage rapide
Afficher les variables d'environnement actuelles : printenv
Définir un proxy : export HTTP_PROXY=http://127.0.0.1:7890
Enregistrer la ...
Publié le 3 juillet à 20h25
Introduction aux scripts Shell avec Bash
Le Shell est un programme fondamental dans l'environnement Linux, agissant comme une interface textuelle entre l'utilisateur et le noyau du système d'exploitation. Écrit en langage C, il permet non seulement d'exécuter des commandes interactives, mais aussi de rédiger des scripts, ce qui en fait à la fois un langage de commande et un langage de ...
Publié le 3 juillet à 03h51
Analyse des Méthodes d'Exécution de Commandes Shell et des Processus Dæmons sous Linux
Exécution de Scripts Shell
Différentes méthodes permettent d'exécuter des scripts shell sous Linux. Voici les approches courantes avec des exemples illustratifs.
Méthodes d'exécution
# Méthode par chemin relatif (nécessite un changement de répertoire)
cd /tmp
./demo_script.sh
# Méthode par chemin absolu
/tmp/demo_script.sh
# Appel via la comm ...
Publié le 30 juin à 17h10
Fondamentaux du système d'exploitation Linux
Explorer l'arborescence des fichiers Linux depuis un terminal est une démarche initiale logique.
Un outil utile pour cette exploration est tree. Sur une distribution comme Ubuntu ou Debian, son installation s'effectue via la commande :
sudo apt-get install tree
Après l'installation, la commande suivante affiche l'ensemble de l'arborescence dep ...
Publié le 28 juin à 19h35