Bash-skript för att visa konsumtionsstatistik för Apache RAM

 Alla som hanterar webbservrar letar alltid efter ett nytt verktyg eller tweak, antingen för att ha mer information om våra hårdvaruresurser eller för att minska förbrukningen 😀

Här lämnar jag dig ett manus som de satte in för ett tag sedan Crystalb just för dettaFör att mäta minnesförbrukningen av Apache lämnar jag ett exempel på de data som den ger:

========================================
Apache-processer och minnesanvändning.
========================================
Totalt installerat minne: 4.09 GB
Tillgängligt minne: 3.31 GB
Fri percentil: 80.00%
Statusfältet:
| +++++++++ ——————————–
========================================
Nuvarande användning
========================================
Aktuella processer: 28
Genomsnittligt minne: 76Mb
Maximalt minne: 80 Mb
Övergripande minne: 1.99Gb
========================================
Projicerad användning
========================================
Samtidig bäst: 446 fler anslutningar
Samtidig värsta: 424 fler anslutningar
========================================

Som du kan se berättar det oss för antalet anslutningar till Apache som pågår, hur mycket minne som är upptagen, tillgängligt minne osv. 🙂

Ladda ner .sh-skriptet

Ganska användbart eller inte?

Även med bara några minuter kan vi få denna information att nå oss via e-post, det vill säga vi skulle först sätta i crontab att varje X-gång (till exempel en timme) gör denna rapport, skriva ut rapporten i en fil (stat.info ) och skicka sedan filen via e-post med någon metod som vi har förklarat här tidigare.

Det skulle vara:

1. Införa crontab springa varje timme
2. Vad som kommer att utföras skulle vara:

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

Glöm INTE att ge exekveringsbehörigheter (chmod + x apache-stats.sh) så att de kan köra den

Och voila, det ska fungera utan problem 😀
Nåväl ingenting ... ytterligare ett tips som jag hoppas kommer att vara användbart 😉

hälsningar


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Algave sade

    Det här skriptet kan vara mycket användbart för mig, tack för att du delar det sharing

  2.   RAW-Basic sade

    OT: Sandy du kan sluta gråta i hörnen som ingen berättade om inlägget .. xD

    Tack för att du delar det, det är bra för mig att skicka dem till några människor som säkert kommer att passa dem som en handske ..

  3.   David valverde sade

    Vi har varit väldigt glada över att hitta den här artikeln, vi har skrivit den länge och vi förväntade oss lite mer entusiasm från Cristalab-läsare. Kanske var det inte rätt plats att publicera den it

    Om du är intresserad av artiklar av denna typ, tveka inte att säga det så kommer vi att göra tutorials och verktyg i bash.

    Hälsningar från Grafitto!

    1.    KZKG ^ Gaara sade

      Tack så mycket för att du läste oss, för kommentarer och delning sharing
      Si deseas hacer más scripts para automatizar tareas, para ‘algo’ que consideres puede ser interesante o útil… no dudes en contactarme (kzkggaara[at]desdelinux[dot]net).

      Tack än en gång för ditt arbete

      hälsningar

      1.    David valverde sade

        Jag gör ett litet jobb som kräver anslutning till databasen från bash och något annat. Det är enkelt, men jag lägger det på en självstudieplan, låt oss se om du gillar det.

        Tack för välkommen!

  4.   Yagi sade

    hej, kanske manuset inte är tillgängligt ?? Jag kunde inte ladda ner den
    Om du kan kolla in det skulle det vara jättebra, jag är intresserad
    hälsningar, tack för delningen