Jump to content
Sign in to follow this  
cecco

httpd down inspiegabilmente (per me...)

Recommended Posts

Ciao a tutti!

 

Sto tentando di ottimizzare il server e da un po' la notte alle 4 httpd va giù... il processo resta in piedi, nel senso che se faccio un:

/etc/init.d/httpd status

vedo che un processo che gira c'è, ma ogni pagina web è irragiungibile.

 

Per riavviarlo se faccio un primo

/etc/init.d/httpd restart

 

ottengo:

Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:443

no listening sockets available, shutting down

Unable to open logs

 

e solo al secondo tentativo mi si riavvia normalmente. Spulicando i log ho visto che tutto funziona regolarmente fino a questo messaggio:

Jun 13 04:09:51 server httpd: httpd -HUP succeeded

(server è il nome della macchina)

 

dopo il quale nessun documento viene più servito da apache, fino al restart che faccio manualmente.

 

Avete idea di cosa diavolo accada?

Mi sono spulciato pure tutti cron per vedere chi potesse essere il responsabile, ma a quell'ora non c'è nulla di custom e il daily che parte alle 4.00 di notte non è modificato da una vita. Comunque nel dubbio ho dato un'occhiata e lanciato a manina i vari cron.daily, senza riuscire a ripetere l'errore.

 

Help me, please...

:icon_dho:

Share this post


Link to post
Share on other sites
e solo al secondo tentativo mi si riavvia normalmente. Spulicando i log ho visto che tutto funziona regolarmente fino a questo messaggio:

Jun 13 04:09:51 server httpd: httpd -HUP succeeded

(server è il nome della macchina)

 

HUP è il segnale che viene inviato ad apache quando si vuole effettuare il restart (con conseguente terminazione e avvio dei processi figli di apache).

 

Si dovrebbe capire cosa succede a quell'ora per capire perché è stato eseguito quel comando e cosa succede ad apache dopo che viene ricevuto il segnale di HUP.

Share this post


Link to post
Share on other sites
Si dovrebbe capire cosa succede a quell'ora per capire perché è stato eseguito quel comando e cosa succede ad apache dopo che viene ricevuto il segnale di HUP.

 

Infatti, ma sto impazendo per capire e non trovo nulla.

Ora sono passato da *.info a *.debug in syslog...

Altri suggerimenti per capire cosa accade?

Share this post


Link to post
Share on other sites

Vedi se trovi file strani in /tmp, /var/tmp, /dev/shm e prova a fare una scansione con rkhunter o simili.

 

Se hai dimestichezza con comandi come fuser, ps, netstat e con /proc, non dovrebbe essere particolarmente complicato rintracciarlo (ammesso che si tratti di questo, ovviamente...)

Share this post


Link to post
Share on other sites

Potresti cortesemente descriverci cosa gira su questo server, quali software sono installati, quale OS, quanti domini, etc...

Unable to open logs mi fa pensare che Apache tenti di aprire troppi file, rispetto a quanto definito nei parametri del kernel.

 

Ciao,

 

Fabrizio

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×