Bash-skript for å se forbruksstatistikk for Apache RAM

 Alle vi som administrerer webservere er alltid på utkikk etter et nytt verktøy eller tweak, enten for å ha mer informasjon om maskinvareressursene våre eller for å redusere forbruket 

Her vil jeg gi deg et skript som de la for en stund siden i Krystallb nettopp for detteFor å måle minneforbruket til Apache, legger jeg et eksempel på dataene det gir:

========================================
Apache-prosesser og minnebruk.
========================================
Totalt installert minne: 4.09 GB
Tilgjengelig minne: 3.31Gb
Gratis prosentil: 80.00%
Statuslinjen:
| +++++++++ ——————————– |
========================================
Nåværende bruk
========================================
Nåværende prosesser: 28
Gjennomsnittlig minne: 76Mb
Maksimalt minne: 80Mb
Samlet minne: 1.99Gb
========================================
Prosjektert bruk
========================================
Samtidig best: 446 flere tilkobling (er)
Samtidig verste: 424 flere tilkobling (er)
========================================

Som du kan se, forteller den oss antall tilkoblinger til Apache som er i gang, hvor mye minne som er okkupert, tilgjengelig minne osv. 

Last ned .sh-skriptet

Ganske nyttig eller ikke?

Selv med bare noen få minutter kan vi få denne informasjonen til å nå oss via e-post, det vil si at vi først legger inn crontab som hver X gang (for eksempel 1 time) lager denne rapporten, skriver ut rapporten i en fil (stat.info) og send oss ​​filen via e-post ved hjelp av en metode som vi har forklart her før.

Det vil bli:

1. Sett inn crontab løp hver time
2. Det som vil bli utført vil være:

/root/./script.sh >> /root/stat.info && mail -s "Server's Stats" kzkggaara@mail.com < /root/stat.info

IKKE glem å gi eksekveringstillatelser (chmod + x apache-stats.sh) slik at de kan kjøre den

Og det er det, det skal fungere uten problemer 
Vel ingenting... nok et tips som jeg håper vil være nyttig for deg 

Hilsen