[ sjanos @ 30.01.2006. 13:52 ] @
da li postoji neki program/script bilo šta koji bi mi pokazao koji skript koliko opterećuje server. Inače server je bsd/apache na kojoj ima hostovano više stranica.
[ Jbyn4e @ 30.01.2006. 14:06 ] @
#ps aux (ili ps -aef) ti pokazuje sve procese, i koliko oni trenutno zauzimaju procesorskog vremena i memorije
u kombinaciji sa grep mozes da izvuces podatke za odredjene procese, npr
# ps aux | grep apache
top je jos jedan alat koji to pokazuje ono sto mu kazes (po defaultu sortira po zauzecu procesora)
#top
lsof ce ti dati spisak svih otvorenih fajlova ( i jos neke informacije)
vmstat ce ti dati informacije o virtualnoj memoriji
iostat ce ti dati informacije o pisanju na disk...

mozda ima jos neki nestandardan alat, ovo su sve uobicajene komande shell-a (zavisno od distribucije)

[ boccio @ 30.01.2006. 15:35 ] @

http://www.elitesecurity.org/tema/78962
[ SmilieBG @ 30.01.2006. 19:24 ] @
Ako je tvoj server, odnosno imas pristup apache conf fajlovima, dodaj (ili samo skloni komentar) sledece linije u deo gde ti je virtual host za koji zelis da vidis podatke:

<Location /server-status>
SetHandler server-status
ExtendedStatus On

Order Deny,Allow
Deny from all
Allow from .foo.com
</Location>

Nakon resetovanja apache-a, pozivom sledece stranice:

http://www.tvojsajt.com/server-status

dobices sledece informacije:

* The number of children serving requests
* The number of idle children
* The status of each child, the number of requests that child has performed and the total number of bytes served by the child (*)
* A total number of accesses and byte count served (*)
* The time the server was started/restarted and the time it has been running for
* Averages giving the number of requests per second, the number of bytes served per second and the average number of bytes per request (*)
* The current percentage CPU used by each child and in total by Apache (*)
* The current hosts and requests being processed (*)

Details marked "(*)" are only available with ExtendedStatus On.

Pored ovoga, postoji i sledeca komanda:

<Location /server-info>
SetHandler server-info

Order Deny,Allow
Deny from all
Allow from .foo.com
</Location>

Koju, nakon reload-a apache-a pozivas sa:

www.tvojsajt.com/server-info

a time ti ispisuje sve detalje oko rada i konfiguracije apache-a.

Poz,
Sale
[ sjanos @ 31.01.2006. 08:18 ] @
Puno sajtova je hostovano na serveru i desi se da ponekad a u poslednje vreme dosta često neki skript sa nekog sajta jako opterećuje server. Meni bi najoptimalnije rešenje bilo da se ispiše u datom trenutku koji script sa kog sajta koliko opterećuje server. Znači da ne moram pojedinačno pregledati svaki sajt, svaki script na sajtu.