cr&ash d'apache

cr&ash d'apache - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 12-08-2008 à 16:27:49    

Bonjour, j'ai un gros souci avec serveur apache, il crash environ toute les 30 minutes (obliger de faire un reboot), après mainte recherche sur internet j'ai t'en bien que essayer de le paramétrer mais c'est pas encore sa. Auriez-vous une idée?

Reply

Marsh Posté le 12-08-2008 à 16:27:49   

Reply

Marsh Posté le 12-08-2008 à 16:28:27    

voici le dernier log avant le crash de 15h20
 
Voila toute les demi heures sa plante
 
Error_log
 
prod:/var/log/apache2 # tail -f error_log
[Tue Aug 12 14:49:05 2008] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
[Tue Aug 12 14:49:09 2008] [notice] Apache/2.2.0 (Linux/SUSE) configured -- resuming normal operations
[Tue Aug 12 14:52:51 2008] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Tue Aug 12 14:52:51 2008] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
[Tue Aug 12 14:52:55 2008] [notice] Apache/2.2.0 (Linux/SUSE) configured -- resuming normal operations
[Tue Aug 12 14:53:15 2008] [error] [client 192.168.2.111] File does not exist: /srv/www/htdocs/intranet/Commercial/ChiffreAffaireMensuel/images, referer: http://rx300/intranet/Commercial/C [...] el/css.css
[Tue Aug 12 14:53:15 2008] [error] [client 192.168.2.111] File does not exist: /srv/www/htdocs/intranet/Commercial/ChiffreAffaireMensuel/images, referer: http://rx300/intranet/Commercial/C [...] el/css.css
[Tue Aug 12 15:00:06 2008] [notice] Graceful restart requested, doing restart
[Tue Aug 12 15:00:07 2008] [notice] Apache/2.2.0 (Linux/SUSE) configured -- resuming normal operations
[Tue Aug 12 15:07:24 2008] [error] [client 192.168.2.189] File does not exist: /srv/www/htdocs/utils/restriction.js, referer: http://rx300/intranet/Commercial/D [...] rcde=&vpc=

Reply

Marsh Posté le 12-08-2008 à 16:28:27    

As tu penser à regarder dans les logs d'apache ?

Spoiler :

/var/log/apache ou /var/log/apache2


edit: donc oui :o


Message édité par o'gure le 12-08-2008 à 16:28:49

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 12-08-2008 à 16:28:43    

Access_log :  
 
 
192.168.2.22 - - [12/Aug/2008:15:19:57 +0200] "GET /intranet/Stocks/ProduitsFinis/Interrogations/article.php HTTP/1.1" 200 16427 "http://rx300/intranet/Stocks/ProduitsFinis/Interrogations/?onglet=b" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040906"
192.168.2.199 - - [12/Aug/2008:15:20:02 +0200] "POST /intranet/BeepagePistolets/MatierePremiere/MenuMatierePremiere.php HTTP/1.1" 200 2156 "http://192.168.2.47/intranet/BeepagePistolets/MatierePremiere/InterfaceSortie.php" "Mozilla/4.0 (compatible; MSIE 6.0; Windows CE)"
192.168.2.199 - - [12/Aug/2008:15:20:04 +0200] "POST /intranet/BeepagePistolets/MatierePremiere/InterfaceSortie.php HTTP/1.1" 200 1375 "http://192.168.2.47/intranet/BeepagePistolets/MatierePremiere/MenuMatierePremiere.php" "Mozilla/4.0 (compatible; MSIE 6.0; Windows CE)"
192.168.2.52 - - [12/Aug/2008:15:20:04 +0200] "GET /intranet/Production/ChargesEngagees/?Nqui=mousse HTTP/1.1" 302 - "http://intranet/menu/index_menu.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2"
192.168.2.22 - - [12/Aug/2008:15:20:00 +0200] "GET /intranet/Stocks/ProduitsFinis/Interrogations/article.php HTTP/1.1" 200 155000 "http://rx300/intranet/Stocks/ProduitsFinis/Interrogations/?onglet=b" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.2) Gecko/20040906"
192.168.2.199 - - [12/Aug/2008:15:20:06 +0200] "POST /intranet/BeepagePistolets/MatierePremiere/InterfaceSortie.php HTTP/1.1" 200 1914 "http://192.168.2.47/intranet/BeepagePistolets/MatierePremiere/InterfaceSortie.php" "Mozilla/4.0 (compatible; MSIE 6.0; Windows CE)"
192.168.2.52 - - [12/Aug/2008:15:20:06 +0200] "GET /intranet/Production/ChargesEngagees/ChargesEngageesParOF.php?ndate=2008-08-12&priorite=O HTTP/1.1" 200 3310 "http://rx300/intranet/Production/ChargesEngagees/ChargesEngageesParDate.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2"
192.168.2.52 - - [12/Aug/2008:15:20:04 +0200] "GET /intranet/Production/ChargesEngagees/ChargesEngageesParDate.php HTTP/1.1" 200 45993 "http://intranet/menu/index_menu.php" "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2"

Reply

Marsh Posté le 12-08-2008 à 16:28:44    

et que dit la log au moment du crash ? [:noxauror]

 

edit: et une triple merguez grillée, une [:god]

 

ça vient pas des fichier /srv/truc qu'il n'arrive pas à trouver des fois ?


Message édité par wedgeant le 12-08-2008 à 16:31:40

---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 12-08-2008 à 16:31:13    

ba c'est un tail sur error_log

Reply

Marsh Posté le 12-08-2008 à 16:33:07    

1. Pourrais tu mettre des logs plus "complets" (notamment pour error). Il serait intéressant d'avoir avant et après.
2. dans ce que je vois il manque des fichiers, a priori ca ne ferait pas crasher apache, mais ca te parle ?
3. Ta configuration est elle spéciale ?
4. Sinon monitor la mémoire au moment du crash et ton espace disque


Message édité par o'gure le 12-08-2008 à 16:34:00

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 12-08-2008 à 16:35:50    

ben se que j'ai mis c'est ce que faisait apache juste avant le crash

Reply

Marsh Posté le 12-08-2008 à 16:37:19    

quand tu dis "crash", c'est à dire qu'apache plante, ou bien que ton serveur plante et qu'il faut rebooter la machine ? :??:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 12-08-2008 à 16:40:57    

oui il faut rebooter la machine, sinon j'ai remarquer aussi que lorsque j'étais logger en putty avec la commande mysql -u monlogin -p et que j'aai fait un show status, celle fonctionnait toujours alors que le serveur ne répondait plus.

Reply

Marsh Posté le 12-08-2008 à 16:40:57   

Reply

Marsh Posté le 12-08-2008 à 16:42:08    

et que disent:
/var/log/syslog
/var/log/messages
/var/log/debug
 
au moment où apache plante ? [:noxauror]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 12-08-2008 à 16:43:55    

Y'avait pas un problème avec le MPM d'apache2 à une époque ? Je sais plus si c'est toujours d'actualité mais bon, au pire, ça peut être piste...

Reply

Marsh Posté le 12-08-2008 à 16:46:27    

Tiens, pour le coup, met nous aussi le résultat de apache2 -V ;)

Reply

Marsh Posté le 12-08-2008 à 16:46:51    

regarde si les process sont bien à l'ecoute ou tous occupés (netstat -tapn | grep www), si y en a pas un ou plusieurs qui moulinent dans le vide (top/htop/ps).

 

Pas de problème avec SSL ?
Tes fichiers seraient pas sur un montage NFS des fois ?


Message édité par e_esprit le 12-08-2008 à 16:47:21

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 12-08-2008 à 16:47:08    

freddy_ghost a écrit :

oui il faut rebooter la machine, sinon j'ai remarquer aussi que lorsque j'étais logger en putty avec la commande mysql -u monlogin -p et que j'aai fait un show status, celle fonctionnait toujours alors que le serveur ne répondait plus.


Ce n'est pas clair.
par "le serveur ne répondait plus", tu parles de quoi le la boiboite/la machine entière, ou juste le service apache via un navigateur.
Je me pose la question car si tu es en putty et que tu passe les commandes que tu cites lors que tu as tes problèmes, c'est juste le service apache qui est planté par le serveur.
Dans ce cas, il n'est pas nécessaire de rebooter, juste de redémarrer le service apache via le script dans  /etc/init.d/


Message édité par o'gure le 12-08-2008 à 16:47:38

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 12-08-2008 à 16:48:12    

Tu as vérifié l'occupation de mémoire de tes process ?
Tu as du swap ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 12-08-2008 à 16:48:59    

Voici se que dit var/log/messages :
 
Aug 12 15:10:01 prod /usr/sbin/cron[5296]: (root) CMD (/bin/php -C -q /batch/Procedures/etiquettes/EtiquettesToSuiviDesOF.php
)
Aug 12 15:15:01 prod /usr/sbin/cron[6245]: (root) CMD (/bin/php -C -q /batch/Procedures/etiquettes/EtiquettesToSuiviDesOF.php
)
Aug 12 15:20:01 prod /usr/sbin/cron[6851]: (root) CMD (/bin/php -C -q /batch/Procedures/etiquettes/EtiquettesToSuiviDesOF.php
)
Aug 12 15:24:40 prod syslog-ng[2196]: syslog-ng version 1.6.8 starting
Aug 12 15:24:40 prod ifstatus:     lo
Aug 12 15:24:40 prod ifstatus: lo is up
Aug 12 15:24:40 prod ifstatus: 1: lo: <LOOPBACK,UP> mtu 16436 qdisc noqueue
Aug 12 15:24:40 prod ifstatus:     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
Aug 12 15:24:40 prod ifstatus:     inet 127.0.0.1/8 scope host lo
Aug 12 15:24:40 prod ifstatus:               IP address: 127.0.0.1/8
Aug 12 15:24:40 prod ifstatus-route: Configured routes for interface lo:
Aug 12 15:24:40 prod ifstatus-route:   127/8 - - lo
Aug 12 15:24:40 prod ifstatus-route: Active routes for interface lo:
Aug 12 15:24:40 prod ifstatus-route:   127.0.0.0/8  scope link
Aug 12 15:24:40 prod ifstatus-route: 1 of 1 configured routes for interface lo up
Aug 12 15:24:41 prod ifup:     lo
Aug 12 15:24:41 prod ifup:     lo
Aug 12 15:24:41 prod ifup: IP address: 127.0.0.1/8
Aug 12 15:24:41 prod ifup:
Aug 12 15:24:41 prod ifup:     eth0      device: Broadcom Corporation NetXtreme BCM5715 Gigabit Ethernet (rev a3)
Aug 12 15:24:41 prod ifup:     eth0      configuration: eth-id-00:0a:e4:87:fb:a5
Aug 12 15:24:41 prod ifup:     eth0
Aug 12 15:24:41 prod ifup: IP address: 192.168.2.47/16
Aug 12 15:24:41 prod ifup:
Aug 12 15:24:41 prod ifup:     eth1      device: Broadcom Corporation NetXtreme BCM5715 Gigabit Ethernet (rev a3)
Aug 12 15:24:41 prod syslog-ng[2196]: Changing permissions on special file /dev/xconsole
Aug 12 15:24:41 prod syslog-ng[2196]: Changing permissions on special file /dev/tty10
Aug 12 15:24:41 prod ifup:               No configuration found for eth1
Aug 12 15:24:44 prod ifup:     sit0
Aug 12 15:24:44 prod ifup:               No configuration found for sit0
Aug 12 15:24:45 prod kernel: klogd 1.4.1, log source = /proc/kmsg started.
Aug 12 15:24:45 prod kernel: ACPI: Power Button (FF) [PWRF]
Aug 12 15:24:45 prod kernel: ACPI: Power Button (CM) [PWRB]
Aug 12 15:24:45 prod kernel: tg3: eth0: Link is up at 100 Mbps, full duplex.
Aug 12 15:24:45 prod kernel: tg3: eth0: Flow control is on for TX and on for RX.
Aug 12 15:24:45 prod kernel: NET: Registered protocol family 10
Aug 12 15:24:45 prod kernel: lo: Disabled Privacy Extensions
Aug 12 15:24:45 prod kernel: IPv6 over IPv4 tunneling driver
Aug 12 15:24:49 prod kernel: IA-32 Microcode Update Driver: v1.14 <tigran@veritas.com>
Aug 12 15:24:49 prod /usr/sbin/cron[3066]: (CRON) STARTUP (V5.0)
Aug 12 15:24:49 prod kernel: IA-32 Microcode Update Driver v1.14 unregistered
Aug 12 15:24:49 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/chargen [file=/etc/xinetd.conf] [line=2
6]
Aug 12 15:24:50 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/chargen-udp [file=/etc/xinetd.d/chargen
-udp] [line=14]
Aug 12 15:24:50 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/cups-lpd [file=/etc/xinetd.d/cups-lpd]
[line=15]
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/daytime [file=/etc/xinetd.d/daytime] [l
ine=11]
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/daytime-udp [file=/etc/xinetd.d/daytime
-udp] [line=14]
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/echo [file=/etc/xinetd.d/echo] [line=15
]
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/echo-udp [file=/etc/xinetd.d/echo-udp]
[line=14]
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/fam [file=/etc/xinetd.d/fam] [line=15]
Aug 12 15:24:52 prod smpppd[3085]: smpppd version 1.59 started
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/netstat [file=/etc/xinetd.d/netstat] [l
ine=17]
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/rsync [file=/etc/xinetd.d/rsync] [line=
16]
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/servers [file=/etc/xinetd.d/servers] [l
ine=12]
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/services [file=/etc/xinetd.d/services]
[line=14]
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/swat [file=/etc/xinetd.d/swat] [line=14
]
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/systat [file=/etc/xinetd.d/systat] [lin
e=12]
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/time [file=/etc/xinetd.d/time] [line=17
]
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/time-udp [file=/etc/xinetd.d/time-udp]
[line=15]
Aug 12 15:24:52 prod xinetd[3120]: Reading included configuration file: /etc/xinetd.d/vnc [file=/etc/xinetd.d/vnc] [line=15]
Aug 12 15:24:53 prod xinetd[3120]: removing chargen
Aug 12 15:24:53 prod xinetd[3120]: removing chargen
Aug 12 15:24:53 prod xinetd[3120]: removing printer
Aug 12 15:24:53 prod xinetd[3120]: removing daytime
Aug 12 15:24:53 prod xinetd[3120]: removing daytime
Aug 12 15:24:53 prod xinetd[3120]: removing echo
Aug 12 15:24:53 prod xinetd[3120]: removing echo
Aug 12 15:24:53 prod xinetd[3120]: removing fam
Aug 12 15:24:53 prod xinetd[3120]: removing netstat
Aug 12 15:24:53 prod xinetd[3120]: removing rsync
Aug 12 15:24:53 prod xinetd[3120]: removing servers
Aug 12 15:24:53 prod xinetd[3120]: removing services
Aug 12 15:24:53 prod xinetd[3120]: removing swat
Aug 12 15:24:53 prod xinetd[3120]: removing systat
Aug 12 15:24:53 prod xinetd[3120]: removing time
Aug 12 15:24:53 prod xinetd[3120]: removing time
Aug 12 15:24:53 prod xinetd[3120]: removing vnc2
Aug 12 15:24:53 prod xinetd[3120]: removing vnc3
Aug 12 15:24:53 prod xinetd[3120]: removing vnchttpd2
Aug 12 15:24:53 prod xinetd[3120]: removing vnchttpd3
Aug 12 15:24:53 prod xinetd[3120]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in.
Aug 12 15:24:53 prod xinetd[3120]: Started working: 2 available services
Aug 12 15:24:53 prod kernel: powernow: This module only works with AMD K7 CPUs
Aug 12 15:24:53 prod rcpowersaved: CPU frequency scaling is not supported by your processor.
Aug 12 15:24:53 prod rcpowersaved: enter 'CPUFREQ_ENABLED=no' in /etc/powersave/cpufreq to avoid this warning.
Aug 12 15:24:54 prod sshd[3271]: Server listening on :: port 22.
Aug 12 15:24:54 prod rcpowersaved: Cannot load cpufreq governors - No cpufreq driver available
Aug 12 15:24:54 prod rcpowersaved: s2ram does not know your machine. See 's2ram -i' for details. (127)
Aug 12 15:24:54 prod rcpowersaved: Use SUSPEND2RAM_FORCE=yes to override this detection.
Aug 12 15:24:54 prod kernel: eth0: no IPv6 routers present
Aug 12 15:24:55 prod smbd[3119]: [2008/08/12 15:24:55, 0] printing/print_cups.c:cups_cache_reload(85)
Aug 12 15:24:55 prod smbd[3119]:   Unable to connect to CUPS server localhost - Connection refused
Aug 12 15:24:55 prod smbd[3119]: [2008/08/12 15:24:55, 0] printing/print_cups.c:cups_cache_reload(85)
Aug 12 15:24:55 prod smbd[3119]:   Unable to connect to CUPS server localhost - Connection refused
Aug 12 15:24:59 prod zmd: NetworkManagerModule (WARN): Failed to connect to NetworkManager
Aug 12 15:25:01 prod /usr/sbin/cron[3326]: (root) CMD (/bin/php -C -q /batch/Procedures/etiquettes/EtiquettesToSuiviDesOF.php
)
Aug 12 15:26:51 prod zmd: Daemon (WARN): Not starting remote web server
 
 
 
 

Reply

Marsh Posté le 12-08-2008 à 18:25:17    

Heu oui mais là vu qu'il dit que Mysql répond toujours, c'est probablement que Apache qui se mange non?
 
Et pis une question... Le cron qui se lance à 15h20, il se lancerait pas par hazard toutes les 30 min hein?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 12-08-2008 à 18:29:27    

esox_ch a écrit :

Heu oui mais là vu qu'il dit que Mysql répond toujours, c'est probablement que Apache qui se mange non?


C'est ce que je pense aussi [:whatde]

esox_ch a écrit :


Et pis une question... Le cron qui se lance à 15h20, il se lancerait pas par hazard toutes les 30 min hein?


Processus qui bouffe tout je pense [:whatde]


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 12-08-2008 à 18:34:01    

Oué mais le problème c'est que j'ai l'impression que depuis tout à l'heure (freddy_ghost a d'abord posté dans la cat prog) on dirige un aveugle ... Et ça aide pas trop à venir à bout du problème rapidement (ce qui peut être génant vu qu'à ce qu'il dit, c'est un serveur avec ~150 hit /sec ... Donc c'est pas le serveur web avec les photos du chient).
 
Le plus simple ça serait pas qu'il balances sa commande /bin/php en basse priorité et regarde si elle s'emballe ?


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 12-08-2008 à 18:48:23    

esox_ch a écrit :

Heu oui mais là vu qu'il dit que Mysql répond toujours, c'est probablement que Apache qui se mange non?
 
Et pis une question... Le cron qui se lance à 15h20, il se lancerait pas par hazard toutes les 30 min hein?


toutes les 5 mins si tu regardes mieux les logs :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 12-08-2008 à 18:49:12    

Moi je parie plutot sur une appli PHP codée avec les pieds [:cosmoschtroumpf]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 12-08-2008 à 18:53:23    

e_esprit a écrit :

Moi je parie plutot sur une appli PHP codée avec les pieds [:cosmoschtroumpf]


 
Bah ça irait dans le même sens que ce que j'avais dit :D


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 12-08-2008 à 18:55:53    

Je parle pas du script CRON, mais des pages servies par le serveur :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 12-08-2008 à 19:04:47    

Ok :o
Et c'est un page qui est appelée exactement toutes les 30 min? Ou c'est l'admin qui a de la peine avec sa montre :o


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 12-08-2008 à 20:04:19    

"environ toutes les 30 minutes", environ... :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 12-08-2008 à 20:40:46    

C'est quand même sec qu'un script PHP foutte tout le apache parterre ...
Faudrait revoir les config PHP&Apache pour eviter qu'un des thread parte en vrille :o

 

Mais bon en même temps ça pourrait faire avancer le smilblick si freddy_ghost vérifiait ce qu'on a dit et revenait avec des info :o

 

C'est quoi ces admin qui rentrent à 17h à la maison quand un serveur de prod est kaput :o


Message édité par esox_ch le 12-08-2008 à 20:41:28

---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed