Apache qui se stoppe sans raison

Demande d'aide : c'est ici.
Répondre
bougli
Messages : 4
Inscription : 19 mars 2025, 09:08
Status : Hors-ligne

Bonjour à tous
J'ai Apache2 et PHP5 qui tourne sur 3 serveurs debian .
Depuis plusieurs années, sur 2 d'entre eux, pour une raison inconnue le service ne répond plus, les pages web ne sont plus affichées, comme si le service était down.
Et là depuis quelques jours le 3ieme serveur (qui tourne depuis 4 ans) fait la même chose !
Je n'ai rien trouvé dans les logs, le seul truc est de redemarrer apache et tout remarche.
Je n'ai rien trouvé de similaire sur aucun forum, c'est vraiment étrange.
Vous auriez une piste de où chercher ?
Je ne peux pas facilement changer de version pour des raisons de compatibilité du code, mais je suis ouvert à tout, je peux envoyer des fichiers de log, je suis un peu perdu.
Le plus facile serait d'installer un nouveau serveur, mais c'est quand même dingue d'avoir la même chose sur 3 serveurs...
les versions : debian 9.6 avec apache 2.4.25, et debian 10.6 avec apache 2.4.38 pour les 2 qui déconnent depuis longtemps.
debian 10.9 avec apache 2.4.38 pour celui qui vient de deconner.
merci de votre aide !
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Bonjour, as tu vérifié l'utilisation mémoire ?
L'utilisation des partitions ? Vérifie aussi du coté de la Base de donnée
bougli
Messages : 4
Inscription : 19 mars 2025, 09:08
Status : Hors-ligne

Oui j'ai regardé, le serveur est peu sollicité (20 à 30% de ram au pire).
Pour la base de données elle tourne encore même quand apache ne répond plus, donc je pense pas que ça vienne de là.
Pour les partitions à priori pas de souci :
Filesystem Size Used Avail Use% Mounted on
udev 7.9G 0 7.9G 0% /dev
tmpfs 1.6G 170M 1.5G 11% /run
/dev/md2 1.8T 32G 1.7T 2% /
tmpfs 7.9G 0 7.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/loop0 104M 104M 0 100% /snap/core/16928
/dev/loop4 105M 105M 0 100% /snap/core/17200
/dev/loop2 64M 64M 0 100% /snap/core20/2434
tmpfs 1.6G 0 1.6G 0% /run/user/2000
/dev/loop7 67M 67M 0 100% /snap/core24/716
/dev/loop8 56M 56M 0 100% /snap/certbot/4412
/dev/loop5 64M 64M 0 100% /snap/core20/2496
/dev/loop6 67M 67M 0 100% /snap/core24/739
/dev/loop3 56M 56M 0 100% /snap/certbot/4482
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Tu as des disques virtuels pleins à 100% (/dev/loopX), ça ne me semble pas normal.
bougli
Messages : 4
Inscription : 19 mars 2025, 09:08
Status : Hors-ligne

Tu crois ?
j'ai lu pas mal d'infos, ça ne semble pas du tout problématique, ce sont des contenus mis à dispo, ils sont forcement à 100% puisque ça correspond à la taille du contenu exposé.
Je n'ai vraiment aucune piste...
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Tu peux utiliser la commande losetup (en root) pour avoir plus d'infos sur ces disques virtuels.
A part un pb matériel, je ne vois pas d'autres pistes.
Avatar de l’utilisateur
zargos
Membre
Membre
Messages : 197
Inscription : 07 juil. 2023, 13:34
Status : Hors-ligne

bonjour,
dans dmesg y-at-il des erreurs?

Comment gères-tu les logs de tes serveurs apaches? coté configuration s'entend?
bougli
Messages : 4
Inscription : 19 mars 2025, 09:08
Status : Hors-ligne

Merci pour ta réponse.
je ne vois pas d'erreur dans dmesg, juste des lignes obscures du genre :
[82044851.015872] audit: type=1400 audit(1712191928.425:497): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="snap-update-ns.certbot" pid=14710 comm="apparmor_parser"

Pour les logs ils sont tous domaines confondus dans /var/log/apache2/error.log, avec rotation
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 5852
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

apparmor c'est un module de sécurité qui vérifie par exemple que les droits d’accès sur les fichiers ne sont pas trop laxiste (conforme à la stratégie de sécurité définie à l'installation du paquet par exemple)
Répondre