Salut à tous,
De manière aléatoire, Apache2 s'arrête sur mon RH9.
D'où 2 petites questions :
- dans quel fichier de log pourrais-je trouver une éventuelle raison (à la
event viewer de m$) ?
- existerait-il des scripts tout prêts du genre monitoring interne qui
m'enverrait un email si httpd ne répond plus ?
J'ai cherché sur google, mais je m'y perds un peu dans tout ça, donc si vous
aviez des réponses simples ...
:)))
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Christian Gayton
Merci Frederic, Bon, j'ai rien trouvé dans mes logs, mais comme on était en pleine config et install ssl douloureuse, je me dis que je vais me laisser du temps :) J'ai tout cleané, comme ça j'aurais des logs propres jsuqu'au prochain crash (qui peut-être n'arrivera jamais :))) Pour ce qui est script shell, je ne maitrise absolument pas, mais bon tes pistes vont m'aider à googler tout ça. Merci encore.
Christian
Merci Frederic,
Bon, j'ai rien trouvé dans mes logs, mais comme on était en pleine config et
install ssl douloureuse, je me dis que je vais me laisser du temps :)
J'ai tout cleané, comme ça j'aurais des logs propres jsuqu'au prochain crash
(qui peut-être n'arrivera jamais :)))
Pour ce qui est script shell, je ne maitrise absolument pas, mais bon tes
pistes vont m'aider à googler tout ça.
Merci encore.
Merci Frederic, Bon, j'ai rien trouvé dans mes logs, mais comme on était en pleine config et install ssl douloureuse, je me dis que je vais me laisser du temps :) J'ai tout cleané, comme ça j'aurais des logs propres jsuqu'au prochain crash (qui peut-être n'arrivera jamais :))) Pour ce qui est script shell, je ne maitrise absolument pas, mais bon tes pistes vont m'aider à googler tout ça. Merci encore.
Christian
Frederic BISSON
Salut à tous, Salut à toi !
De manière aléatoire, Apache2 s'arrête sur mon RH9. C'est-à-dire ? Il plante alors qu'il n'a reçu aucune requête ?
Ou bien il plante quand tu lui en envoies quelques-unes ?
D'où 2 petites questions : - dans quel fichier de log pourrais-je trouver une éventuelle raison (à la event viewer de m$) ? Tout dépend comment tu as installé Apache2.
Si tu as compilé les sources, par défaut les fichiers de log se trouvent dans /usr/local/apache2/logs Dedans, tu trouveras access_log et error_log. access_log t'indique chacune des requêtes HTTP que ton serveur a reçu. error_log contient les traces de tous les démarrages/redémarrages/erreurs etc... C'est dans ce dernier fichier que tu devrais trouver ton bonheur.
Sinon, sous RH9, le répertoire des logs d'Apache, ou de tout autre serveur web, est /var/log/httpd (avec les mêmes fichiers que décrits ci-dessus).
- existerait-il des scripts tout prêts du genre monitoring interne qui m'enverrait un email si httpd ne répond plus ? Non, mais ça ne devrait pas trop être difficile d'en écrire un avec des
commandes telles que wget et mail. Une fois le script réalisé, il suffit de le placer dans un cron. Tout dépend ensuite de ton niveau en langage shell.
Par exemple : #! /bin/sh wget -q --delete-after http://10.0.0.3 if [ "$?" != "0" ] then echo "Le serveur est tombé" | mail -s "Serveur HTTP out" fi
Tu peux consulter le man de wget si tu veux avoir plus d'info au cas où ton serveur serait peu réactif et que des essais multiples seraient à prévoir avant d'en conclure à une chute.
On pourrait passer par une commande ps pour vérifier que le processus tourne toujours. Mais wget présente plusieurs avantages : - on peut surveiller un serveur à distance (on n'est pas obligé d'être sur la même machine - wget communiquera réellement avec le serveur web tandis que ps indiquerait seulement que le processus tourne toujours mais ne permettrait pas de savoir s'il est encore opérationnel.
@+
Frédéric BISSON
Salut à tous,
Salut à toi !
De manière aléatoire, Apache2 s'arrête sur mon RH9.
C'est-à-dire ? Il plante alors qu'il n'a reçu aucune requête ?
Ou bien il plante quand tu lui en envoies quelques-unes ?
D'où 2 petites questions :
- dans quel fichier de log pourrais-je trouver une éventuelle raison (à la
event viewer de m$) ?
Tout dépend comment tu as installé Apache2.
Si tu as compilé les sources, par défaut les fichiers de log se trouvent
dans /usr/local/apache2/logs
Dedans, tu trouveras access_log et error_log. access_log t'indique chacune
des requêtes HTTP que ton serveur a reçu. error_log contient les traces
de tous les démarrages/redémarrages/erreurs etc... C'est dans ce dernier
fichier que tu devrais trouver ton bonheur.
Sinon, sous RH9, le répertoire des logs d'Apache, ou de tout autre
serveur web, est /var/log/httpd (avec les mêmes fichiers que décrits
ci-dessus).
- existerait-il des scripts tout prêts du genre monitoring interne qui
m'enverrait un email si httpd ne répond plus ?
Non, mais ça ne devrait pas trop être difficile d'en écrire un avec des
commandes telles que wget et mail. Une fois le script réalisé, il
suffit de le placer dans un cron. Tout dépend ensuite de ton niveau en
langage shell.
Par exemple :
#! /bin/sh
wget -q --delete-after http://10.0.0.3
if [ "$?" != "0" ]
then
echo "Le serveur est tombé" | mail -s "Serveur HTTP out" admin@server.com
fi
Tu peux consulter le man de wget si tu veux avoir plus d'info au cas où
ton serveur serait peu réactif et que des essais multiples seraient à
prévoir avant d'en conclure à une chute.
On pourrait passer par une commande ps pour vérifier que le processus
tourne toujours. Mais wget présente plusieurs avantages :
- on peut surveiller un serveur à distance (on n'est pas obligé d'être
sur la même machine
- wget communiquera réellement avec le serveur web tandis que ps
indiquerait seulement que le processus tourne toujours mais ne permettrait
pas de savoir s'il est encore opérationnel.
De manière aléatoire, Apache2 s'arrête sur mon RH9. C'est-à-dire ? Il plante alors qu'il n'a reçu aucune requête ?
Ou bien il plante quand tu lui en envoies quelques-unes ?
D'où 2 petites questions : - dans quel fichier de log pourrais-je trouver une éventuelle raison (à la event viewer de m$) ? Tout dépend comment tu as installé Apache2.
Si tu as compilé les sources, par défaut les fichiers de log se trouvent dans /usr/local/apache2/logs Dedans, tu trouveras access_log et error_log. access_log t'indique chacune des requêtes HTTP que ton serveur a reçu. error_log contient les traces de tous les démarrages/redémarrages/erreurs etc... C'est dans ce dernier fichier que tu devrais trouver ton bonheur.
Sinon, sous RH9, le répertoire des logs d'Apache, ou de tout autre serveur web, est /var/log/httpd (avec les mêmes fichiers que décrits ci-dessus).
- existerait-il des scripts tout prêts du genre monitoring interne qui m'enverrait un email si httpd ne répond plus ? Non, mais ça ne devrait pas trop être difficile d'en écrire un avec des
commandes telles que wget et mail. Une fois le script réalisé, il suffit de le placer dans un cron. Tout dépend ensuite de ton niveau en langage shell.
Par exemple : #! /bin/sh wget -q --delete-after http://10.0.0.3 if [ "$?" != "0" ] then echo "Le serveur est tombé" | mail -s "Serveur HTTP out" fi
Tu peux consulter le man de wget si tu veux avoir plus d'info au cas où ton serveur serait peu réactif et que des essais multiples seraient à prévoir avant d'en conclure à une chute.
On pourrait passer par une commande ps pour vérifier que le processus tourne toujours. Mais wget présente plusieurs avantages : - on peut surveiller un serveur à distance (on n'est pas obligé d'être sur la même machine - wget communiquera réellement avec le serveur web tandis que ps indiquerait seulement que le processus tourne toujours mais ne permettrait pas de savoir s'il est encore opérationnel.
@+
Frédéric BISSON
k
Le Thu, 12 Aug 2004 21:55:07 +0200 après l'an de grâce, inspiré(e) "Christian Gayton" écrivait la plume légère :
Pour ce qui est script shell, je ne maitrise absolument pas, mais bon tes pistes vont m'aider à googler tout ça.
Pour monitorer des services et des conditions avec envoie de mail il y a nagios (lourd nécessite PHP), il y a sysmon (c'est du script)
http://www.nagios.org http://www.sysmon.org
Quand tu as des besoins précis n'hésites pas : http://freshmeat.net est ton ami. Vérifie toujours que le projet est encore actif bien releasé et sous GPL :)
-- Julien Tayon http://www.libroscope.org Love is the desire to prostitute oneself. There is, indeed, no exalted pleasure that cannot be related to prostitution. -- Charles Baudelaire
Le Thu, 12 Aug 2004 21:55:07 +0200 après l'an de grâce, inspiré(e)
"Christian Gayton" <c.gayton@net-lines.com> écrivait la plume légère :
Pour ce qui est script shell, je ne maitrise absolument pas, mais bon
tes pistes vont m'aider à googler tout ça.
Pour monitorer des services et des conditions avec envoie de mail il y a
nagios (lourd nécessite PHP), il y a sysmon (c'est du script)
http://www.nagios.org
http://www.sysmon.org
Quand tu as des besoins précis n'hésites pas :
http://freshmeat.net est ton ami. Vérifie toujours que le projet est
encore actif bien releasé et sous GPL :)
--
Julien Tayon http://www.libroscope.org
Love is the desire to prostitute oneself. There is, indeed, no exalted
pleasure that cannot be related to prostitution.
-- Charles Baudelaire
Le Thu, 12 Aug 2004 21:55:07 +0200 après l'an de grâce, inspiré(e) "Christian Gayton" écrivait la plume légère :
Pour ce qui est script shell, je ne maitrise absolument pas, mais bon tes pistes vont m'aider à googler tout ça.
Pour monitorer des services et des conditions avec envoie de mail il y a nagios (lourd nécessite PHP), il y a sysmon (c'est du script)
http://www.nagios.org http://www.sysmon.org
Quand tu as des besoins précis n'hésites pas : http://freshmeat.net est ton ami. Vérifie toujours que le projet est encore actif bien releasé et sous GPL :)
-- Julien Tayon http://www.libroscope.org Love is the desire to prostitute oneself. There is, indeed, no exalted pleasure that cannot be related to prostitution. -- Charles Baudelaire