Maison Opération et maintenance exploitation et maintenance Linux Compétences en matière de gestion et de surveillance des journaux pour créer un serveur Web sur CentOS

Compétences en matière de gestion et de surveillance des journaux pour créer un serveur Web sur CentOS

Aug 05, 2023 am 08:33 AM
搭建 日志管理 监控技巧

Compétences en matière de gestion et de surveillance des journaux pour la création de serveurs Web sur CentOS

Les serveurs Web constituent une partie importante des applications Internet modernes, et la gestion et la surveillance des journaux du serveur sont la clé pour garantir un fonctionnement et un dépannage stables du serveur. Cet article explique comment créer un serveur Web sur le système d'exploitation CentOS et fournit quelques techniques de gestion et de surveillance des journaux.

1. Créez un serveur Web

  1. Installez Apache

Apache est un logiciel de serveur Web open source populaire. Installer Apache sur CentOS est simple, entrez simplement la commande suivante dans le terminal :

sudo yum install httpd
Copier après la connexion
  1. Configuration d'Apache

Après avoir installé Apache, vous devez effectuer une configuration de base dessus. Le fichier de configuration se trouve dans /etc/httpd/conf/httpd.conf. Vous pouvez ouvrir le fichier à l'aide d'un éditeur tel que vi ou nano.

Par exemple, vous pouvez modifier le répertoire racine du site Web par défaut :

DocumentRoot "/var/www/html"
Copier après la connexion
  1. Démarrer Apache

Après avoir terminé la configuration, vous pouvez démarrer Apache. Entrez la commande suivante :

sudo systemctl start httpd
Copier après la connexion

2. Gestion des journaux

  1. Emplacement du fichier journal

Apache génère divers fichiers journaux dans le répertoire /var/log/httpd/. Voici quelques fichiers journaux courants :

  • access_log : enregistre les informations de toutes les requêtes HTTP ;
  • error_log : enregistre les informations sur les erreurs du serveur ;
  • ssl_access_log : enregistre les informations de toutes les requêtes HTTPS ; occurrence de requêtes HTTPS Informations erronées.
Coupe des fichiers journaux
  1. Étant donné que les fichiers journaux générés par Apache peuvent facilement atteindre de très grandes tailles, vous devrez peut-être couper les fichiers journaux périodiquement pour une gestion plus facile. Linux fournit un outil appelé logrotate qui peut facilement couper et compresser les fichiers journaux.

Tout d'abord, installez logrotate :

sudo yum install logrotate
Copier après la connexion

Ensuite, créez un fichier de configuration de découpe de journal nommé httpd :

sudo nano /etc/logrotate.d/httpd
Copier après la connexion

Dans ce fichier, vous pouvez spécifier les règles de découpe du fichier journal. Voici un exemple de configuration :

/var/log/httpd/access_log {
    rotate 7
    daily
    missingok
    compress
    delaycompress
    notifempty
    create 640 root root
    sharedscripts
    postrotate
        /sbin/service httpd reload > /dev/null 2>/dev/null || true
    endscript
}
Copier après la connexion

Dans cette configuration, les fichiers journaux seront alternés quotidiennement et les sauvegardes des 7 derniers jours seront conservées. Les fichiers coupés seront compressés et archivés.

Analyser les journaux
  1. Les fichiers journaux contiennent des informations riches et sont très utiles pour l'analyse et la surveillance du serveur. Vous pouvez utiliser certains outils pour analyser les journaux, tels que Awstats, Webalizer et ELK Stack.

Awstats et Webalizer sont deux outils permettant de générer des rapports statistiques détaillés sur les sites Web. Vous pouvez les installer à l'aide de la commande yum :

sudo yum install awstats webalizer
Copier après la connexion

Une fois l'installation terminée, vous devez les configurer pour analyser les fichiers journaux d'Apache. Veuillez vous référer à la documentation officielle respective pour les méthodes de configuration spécifiques.

ELK Stack est une puissante plateforme de gestion et d'analyse des journaux, composée de trois outils open source : Elasticsearch, Logstash et Kibana. Vous pouvez utiliser ELK Stack pour stocker, analyser et visualiser de manière centralisée les données des journaux Apache.

3. Compétences en surveillance

Utiliser des outils de surveillance
  1. Afin de découvrir et de résoudre les pannes et les problèmes du serveur en temps opportun, vous pouvez utiliser certains outils de surveillance, tels que Nagios, Zabbix et Prometheus.

Nagios est un outil de surveillance d'infrastructure largement utilisé qui peut surveiller divers services et applications et fournir des fonctions d'alerte et de reporting. Vous pouvez installer Nagios sur CentOS et le configurer pour surveiller l'état d'exécution d'Apache.

Zabbix est un puissant outil de surveillance du réseau qui prend en charge la surveillance en temps réel des performances et des ressources du serveur. Vous pouvez utiliser Zabbix pour surveiller les mesures clés d'Apache, telles que l'utilisation du processeur, l'utilisation de la mémoire et le trafic réseau.

Prometheus est un système de surveillance récemment populaire qui fournit de riches indicateurs intégrés et un langage de requête flexible. Vous pouvez utiliser Prometheus pour surveiller les mesures de performances d'Apache et les visualiser à l'aide d'outils tels que Grafana.

Scripts de surveillance personnalisés
  1. En plus d'utiliser les outils de surveillance existants, vous pouvez également écrire vos propres scripts de surveillance pour surveiller Apache.

Par exemple, vous pouvez écrire un simple script Bash pour vérifier régulièrement l'état de fonctionnement d'Apache et envoyer des e-mails d'alerte à l'administrateur :

#!/bin/bash

# 检查Apache是否运行
if ! pgrep -x "httpd" > /dev/null
then
    # 发送警报邮件
    echo "Apache is not running" | mail -s "Apache Alert" admin@example.com
fi
Copier après la connexion

Enregistrez le script ci-dessus sous check_apache.sh et exécutez-le à l'aide d'une tâche planifiée cron :

*/5 * * * * /path/to/check_apache.sh
Copier après la connexion

Le script s'exécutera toutes les 5 minutes et vérifiera si Apache est en cours d'exécution. Si Apache n'est pas en cours d'exécution, le script enverra un e-mail d'alerte à l'administrateur.

Résumé :

Cet article présente les étapes de création d'un serveur Web sur le système d'exploitation CentOS et fournit quelques techniques de gestion et de surveillance des journaux. En configurant correctement les fichiers journaux et en utilisant des outils de surveillance, vous pouvez mieux gérer et entretenir votre serveur Web, garantir son fonctionnement stable et trouver et résoudre les problèmes en temps opportun. En personnalisant les scripts de surveillance, vous pouvez surveiller de manière flexible l'état d'exécution d'Apache. J'espère que ces conseils vous seront utiles.

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment créer rapidement un système de graphiques statistiques sous le framework Vue Comment créer rapidement un système de graphiques statistiques sous le framework Vue Aug 21, 2023 pm 05:48 PM

Comment créer rapidement un système de graphiques statistiques sous le framework Vue. Dans les applications Web modernes, les graphiques statistiques sont un composant essentiel. En tant que framework frontal populaire, Vue.js fournit de nombreux outils et composants pratiques qui peuvent nous aider à créer rapidement un système de graphiques statistiques. Cet article expliquera comment utiliser le framework Vue et certains plug-ins pour créer un système de graphiques statistiques simple. Tout d'abord, nous devons préparer un environnement de développement Vue.js, y compris l'installation de l'échafaudage Vue et de certains plug-ins associés. Exécutez la commande suivante dans la ligne de commande

Comment utiliser le framework Hyperf pour la gestion des journaux Comment utiliser le framework Hyperf pour la gestion des journaux Oct 25, 2023 am 09:15 AM

Comment utiliser le framework Hyperf pour la gestion des logs Introduction : Hyerpf est un framework de coroutine hautes performances et très flexible basé sur le langage PHP, avec des composants et des fonctions riches. La gestion des journaux est une partie essentielle de tout projet. Cet article explique comment utiliser le framework Hyperf pour la gestion des journaux et fournit des exemples de code spécifiques. 1. Installez le framework Hyperf Tout d'abord, nous devons installer le framework Hyperf. Il peut être installé via Composer, ouvrez l'outil de ligne de commande et entrez la commande suivante

Comment gérer les logs du code C++ ? Comment gérer les logs du code C++ ? Nov 03, 2023 pm 02:38 PM

Avec le développement continu du développement logiciel, la gestion des journaux est devenue un élément indispensable du processus de développement du code. En tant que langage de programmation relativement complexe, le C++ nécessite également une gestion des journaux pendant le développement du code. Cet article présentera les principes de gestion des journaux et l'implémentation spécifique du code C++, dans l'espoir d'être utile aux lecteurs. 1. Les principes de gestion des journaux déterminent le niveau de journalisation. Le niveau de journalisation représente l'importance et l'urgence des informations du journal. Dans le développement C++, les niveaux de journalisation sont divisés en DEBUG, INFO, WARN, ERROR et F.

Peut-on construire des bâtiments à l'état sauvage dans Mistlock Kingdom ? Peut-on construire des bâtiments à l'état sauvage dans Mistlock Kingdom ? Mar 07, 2024 pm 08:28 PM

Les joueurs peuvent collecter différents matériaux pour construire des bâtiments lorsqu'ils jouent dans le Royaume de Mistlock. De nombreux joueurs veulent savoir si les bâtiments ne peuvent pas être construits à l'état sauvage dans le Royaume de Mistlock. . Des bâtiments peuvent-ils être construits à l’état sauvage dans Mistlock Kingdom Réponse : Non. 1. Les bâtiments ne peuvent pas être construits dans les zones sauvages du Royaume de Mist Lock. 2. Le bâtiment doit être construit dans le cadre de l'autel. 3. Les joueurs peuvent placer eux-mêmes l'Autel du Feu Spirituel, mais une fois qu'ils auront quitté le champ de tir, ils ne pourront plus construire de bâtiments. 4. Nous pouvons également creuser directement un trou dans la montagne pour en faire notre maison, nous n’avons donc pas besoin de consommer de matériaux de construction. 5. Il existe un mécanisme de confort dans les bâtiments construits par les joueurs eux-mêmes, c'est-à-dire que plus l'intérieur est bon, plus le confort est élevé. 6. Un confort élevé apportera des bonus d'attributs aux joueurs, tels que

Comment utiliser Docker pour la surveillance des applications et la gestion des journaux Comment utiliser Docker pour la surveillance des applications et la gestion des journaux Nov 07, 2023 pm 04:58 PM

Docker est devenu une technologie essentielle dans les applications modernes, mais son utilisation pour la surveillance des applications et la gestion des journaux constitue un défi. Avec l'amélioration continue des fonctions réseau Docker, telles que ServiceDiscovery et LoadBalancing, nous avons de plus en plus besoin d'un système de surveillance des applications complet, stable et efficace. Dans cet article, nous présenterons brièvement l'utilisation de Docker pour la surveillance des applications et la gestion des journaux et donnerons des exemples de code spécifiques. Utiliser P

Techniques de renforcement de la sécurité réseau pour la création de serveurs Web sous CentOS 7 Techniques de renforcement de la sécurité réseau pour la création de serveurs Web sous CentOS 7 Aug 05, 2023 pm 01:12 PM

Techniques de renforcement de la sécurité du réseau pour la création de serveurs Web sous CentOS7 Le serveur Web est un élément important de l'Internet moderne, il est donc très important de protéger la sécurité du serveur Web. En renforçant la sécurité du réseau, vous pouvez réduire les risques et éviter les attaques potentielles. Cet article présentera les techniques de renforcement de la sécurité du réseau couramment utilisées lors de la création de serveurs Web sur CentOS7 et fournira des exemples de code correspondants. Mettez à jour votre système et vos logiciels Tout d'abord, assurez-vous que votre système et vos logiciels sont à jour. Vous pouvez utiliser la commande suivante pour mettre à jour

Bonnes pratiques et précautions pour créer un serveur Web sous CentOS 7 Bonnes pratiques et précautions pour créer un serveur Web sous CentOS 7 Aug 25, 2023 pm 11:33 PM

Meilleures pratiques et précautions pour la création de serveurs Web sous CentOS7 Introduction : À l'ère d'Internet d'aujourd'hui, les serveurs Web sont l'un des composants essentiels pour la création et l'hébergement de sites Web. CentOS7 est une puissante distribution Linux largement utilisée dans les environnements serveur. Cet article explorera les meilleures pratiques et considérations pour la création d'un serveur Web sur CentOS7 et fournira quelques exemples de code pour vous aider à mieux comprendre. 1. Installer le serveur HTTP Apache Apache est le serveur le plus utilisé

Comment construire une matrice de compte ? Quelles sont les fonctions de la construction matricielle ? Comment construire une matrice de compte ? Quelles sont les fonctions de la construction matricielle ? Mar 23, 2024 pm 06:46 PM

À l’ère actuelle de l’information, les plateformes de médias sociaux sont devenues le principal moyen permettant aux individus d’obtenir et de partager des informations. Pour les particuliers et les entreprises, établir un réseau de comptes efficace pour parvenir à une diffusion maximale de l'information et renforcer son influence est devenu un défi urgent qui doit être résolu. 1. Comment construire une matrice de compte ? 1. Clarifier le public cible. Avant de créer une matrice de compte, la clé est de définir clairement le public cible et d'acquérir une compréhension approfondie de ses besoins, de ses intérêts et de ses habitudes de consommation, afin de pouvoir développer une stratégie de contenu plus ciblée. 2. Choisissez la plateforme appropriée en fonction des caractéristiques du groupe cible, choisissez la plateforme de médias sociaux appropriée pour la mise en page. Actuellement, les principales plateformes de médias sociaux incluent Weibo, WeChat, Douyin, Kuaishou, etc. Chaque plateforme a ses propres groupes d'utilisateurs et caractéristiques de communication, et la sélection doit être basée sur la situation réelle.

See all articles