Come faccio a sapere cosa sta facendo un process apache?

A volte apache pazza e mangia tutta la mia memory e scambia, ma non so come scoprire quale applicazione web lo sta causando.

ps mi dà questa output per il process; "Sonno ininterrotto (di solito IO)"

  • C'è qualcosa come Microsoft Windows Server DFS per Linux?
  • Non riesco a disabilitare l'accesso di root
  • Come eseguire il backup dei file "crontab -e"?
  • Esperienze con BIRD per BGP?
  • Utilizzo quotidiano, settimanale e mensile di Linux
  • lsof - limita l'output a file fisici solo - come?
  • www-data 1526 0.1 78.9 14928852 3191628 ? D Oct17 6:45 /usr/sbin/apache2 -k start 

    Sospetto Ruby + Redmine, ma voglio essere sicuro

  • Apache: mod-rewrite per cercare le immagini mancanti in un'altra directory
  • È la materia in quali regole di ordine sono collocate in htaccess?
  • apache mangia troppo ram per bambino
  • il mio server è stato hacked w00tw00t.at.ISC.SANS.DFind
  • Apache vuoto / Null apache richieste nel registro di accesso
  • Certificato SSL su Apache non funzionante su iPhone e iPad
  • 2 Solutions collect form web for “Come faccio a sapere cosa sta facendo un process apache?”

    Assicurati di avere mod_status.so caricato all'interno dei moduli apache, quindi cercare / aggiungere quanto sopra al tuo httpd.conf:

     # Uncomment the following lines to enable mod_status support: # ExtendedStatus On <Location /server-status> SetHandler server-status Order Deny,Allow Deny from all Allow from YOUR_IP_HERE </Location> 

    Ciò consentirà di visualizzare tutte le pagine utilizzate nel dominio di caricamento all'interno del server http.

    Per accedervi usa http: // your_ip / server-status e solo l'ip definito a Allow from YOUR_IP_HERE sarà in grado di visualizzarlo.

    Un lsof -p mostrerà quale file mantiene in attesa. Anche strace -p e ltrace -p potrebbero essere utili per provare a debug.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.