Bash-skript for å se forbruksstatistikk for Apache RAM

 Alle av oss som administrerer webservere, leter alltid etter et nytt verktøy eller finjusterer, 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 ser, forteller det oss antall tilkoblinger til Apache som pågår, hvor mye minne som er opptatt, 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 voila, det skal fungere uten problemer 😀
Vel ingenting ... enda et tips som jeg håper vil være nyttig 😉

Hilsen


Innholdet i artikkelen følger våre prinsipper for redaksjonell etikk. Klikk på for å rapportere en feil her.

6 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Algave sa

    Dette skriptet kan være veldig nyttig for meg, takk for at du delte det 🙂

  2.   RAW-Basic sa

    OT: Sandy du kan slutte å gråte i hjørnene at ingen fortalte deg om innlegget .. xD

    Takk for at du delte det, det er bra for meg å sende dem til noen mennesker som sikkert vil passe dem som en hanske ..

  3.   David valverde sa

    Vi har vært veldig glade for å finne denne artikkelen, det er lenge siden vi skrev den, og vi forventet litt mer entusiasme fra Cristalab-leserne. Kanskje det ikke var riktig sted å legge det ut 🙂

    Hvis du er interessert i artikler av denne typen, ikke nøl med å si det, så gjør vi opplæringsprogrammer og verktøy i bash.

    Hilsen fra Grafitto!

    1.    KZKG ^ Gaara sa

      Tusen takk for at du leser oss, for kommentarer og deling 🙂
      Hvis du vil lage flere skript for å automatisere oppgaver, for "noe" som du anser kan være interessant eller nyttig ... ikke nøl med å kontakte meg (kzkggaara [at] desdelinux [dot] net).

      Takk nok en gang for arbeidet ditt

      Hilsen

      1.    David valverde sa

        Jeg gjør en liten jobb som krever tilkobling til databasen fra bash og noe annet. Det er enkelt, men jeg legger det på en opplæringsplan, la oss se om du liker det.

        Takk for velkomsten!

  4.   Yagi sa

    hei, kanskje manuset ikke er tilgjengelig ?? Jeg kunne ikke laste den ned
    Hvis du kan sjekke det ut, ville det vært flott, jeg er interessert
    hilsen, takk for at du delte