Todos los que administramos servidores web siempre estamos tras de alguna nueva herramienta o tweak, bien para tener más información sobre nuestros recursos de hardware o para disminuir el consumo
Aquí les dejaré un script que pusieron hace un tiempo en Cristalab precisamente para esto, para medir el consumo de memoria de Apache, les dejo un ejemplo de los datos que brinda:
========================================
Apache processes and memory usage.
========================================
Total installed memory: 4.09Gb
Availiable memory: 3.31Gb
Free percentile: 80.00%
Status bar:
|+++++++++—————————–|
========================================
Current usage
========================================
Current processes: 28
Average memory: 76Mb
Maximum memory: 80Mb
Overall memory: 1.99Gb
========================================
Projected usage
========================================
Concurrent best: 446 more connection(s)
Concurrent worst: 424 more connection(s)
========================================
Como pueden apreciar, nos dice la cantidad de conexiones a Apache que están en curso, cantidad de memoria ocupada, memoria disponible, etc
¿bastante útil o no?
Incluso con solo unos minutos más podríamos hacer que esta información nos llegue por email, o sea primero pondríamos en crontab que cada X tiempo (1 hora por ejemplo) haga este reporte, que imprima el reporte en algún archivo (stat.info) y luego nos envíe el archivo por email usando algún método que hayamos explicado acá antes.
Vendría siendo:
1. Poner en crontab que se ejecute cada hora
2. Lo que se ejecutará sería:
/root/./script.sh >> /root/stat.info && mail -s "Server's Stats" kzkggaara@mail.com < /root/stat.info
Y listo, debería funcionar sin problemas
Bueno nada… otro tip que espero les sea de utilidad
Saludos