Weboldal keresés

Az Apache teljesítményének figyelése a Netdata használatával a CentOS 7 rendszeren


A Netdata egy ingyenes, nyílt forráskódú, egyszerű, de hatékony és hatékony valós idejű rendszerteljesítmény-figyelő eszköz Linux, FreeBSD és MacOS számára. Támogatja a különféle bővítményeket az általános szerverállapot, alkalmazások, webszolgáltatások, például az Apache vagy az Nginx HTTP szerver és még sok más figyeléséhez.

Olvassa el még: Az Nginx teljesítményének megfigyelése Netdata használatával a CentOS 7 rendszeren

Ebben a cikkben elmagyarázzuk, hogyan lehet nyomon követni az Apache HTTP szerver teljesítményét a Netdata teljesítményfigyelő eszközzel CentOS 7 vagy RHEL 7 rendszeren. elosztását. A cikk végén megtekintheti a kérések, a sávszélesség, a dolgozók és más Apache-kiszolgálói mutatók vizualizációit.

Követelmények:

  1. CentOS 7 kiszolgáló vagy RHEL 7 kiszolgáló minimális telepítéssel.
  2. Apache HTTP-kiszolgáló telepítése a mod_status modul engedélyezésével.

1. lépés: Telepítse az Apache-t a CentOS 7 rendszeren

1. Először is telepítse az Apache HTTP szervert az alapértelmezett szoftvertárakból a YUM csomagkezelő használatával.

yum install httpd

2. Miután telepítette az Apache webszervert, indítsa el először, ellenőrizze, hogy működik-e, és engedélyezze, hogy a rendszerindításkor automatikusan elinduljon a következő használatával. parancsokat.

systemctl start httpd
systemctl enable httpd
systemctl status httpd

3. Ha tűzfalat, például tűzfalat használ, meg kell nyitnia a 80 és 443 portot, hogy engedélyezze a webes forgalom Apache a HTTP és HTTPS segítségével, az alábbi parancsok használatával.

firewall-cmd --zone=public --permanent --add-port=80/tcp
firewall-cmd --zone=public --permanent --add-port=443/tcp
firewall-cmd --reload 

2. lépés: Engedélyezze a Mod_Status modult az Apache-ban

4. Ebben a lépésben engedélyeznie kell és konfigurálnia kell a mod_status modult az Apache-ban, ezt a Netdata megköveteli. szerverállapot-információk és statisztikák gyűjtéséhez.

Nyissa meg a /etc/httpd/conf.modules.d/00-base.conf fájlt kedvenc szerkesztője segítségével.

vim /etc/httpd/conf.modules.d/00-base.conf

A mod_status modul engedélyezéséhez győződjön meg arról, hogy az alábbi sor megjegyzés nélkül van, ahogy a képernyőképen is látható.

5. A mod_status engedélyezése után létre kell hoznia egy server-status.conf konfigurációs fájlt az Apache-kiszolgáló állapotoldalához.

vim /etc/httpd/conf.d/server-status.conf

Adja hozzá a következő konfigurációt a fájlon belül.

<Location "/server-status">
    SetHandler server-status
    #Require host localhost           #uncomment to only allow requests from localhost 
</Location>

Mentse el a fájlt és zárja be. Ezután indítsa újra az Apache HTTPD szolgáltatást.

systemctl restart httpd

6. Ezután ellenőriznie kell, hogy az Apache-kiszolgáló állapota és statisztikai oldala megfelelően működik-e egy parancssori webböngésző használatával, például a lynx segítségével, ahogy az ábra mutatja.

yum install lynx
lynx http://localhost/server-status   

3. lépés: Telepítse a Netdata-t a CentOS 7 rendszeren

7. Szerencsére létezik egy kickstarter shell szkript a netdata fájdalommentes telepítéséhez a github-tárhelyről. Ez az egysoros szkript letölt egy második szkriptet, amely ellenőrzi a Linux disztribúcióját, és telepíti a szükséges rendszercsomagokat a netdata felépítéséhez, majd letölti a legújabb netdata forrásfát; összeállítja és telepíti a szerverére.

A kickstarter szkriptet az ábrán látható módon indíthatja el, az all jelző lehetővé teszi a szükséges csomagok telepítését az összes netdata beépülő modulhoz, beleértve az Apache HTTP-kiszolgálóhoz tartozókat is.

bash <(curl -Ss https://my-netdata.io/kickstart.sh) all

Vegye figyelembe, hogy ha nem rootként adminisztrálja a rendszert, akkor a rendszer felkéri a felhasználói jelszavának megadására a sudo parancshoz, és számos funkció megerősítésére is kéri az [Enter ].

8. Miután a szkript befejezte a netdata felépítését és telepítését, automatikusan elindítja a netdata szolgáltatást a systemd szolgáltatáskezelőn keresztül, és lehetővé teszi, hogy rendszerindítás.

Alapértelmezés szerint a netdata az 19999 porton figyel, a webes felhasználói felületet ezen a porton keresztül érheti el. Tehát nyissa meg a 19999 portot a tűzfalban a netdata webes felhasználói felület eléréséhez.

firewall-cmd --permanent --add-port=19999/tcp
firewall-cmd --reload 

4. lépés: A Netdata beállítása az Apache teljesítményének figyeléséhez

9. Az Apache beépülő modul netdata konfigurációja: /etc/netdata/python.d/apache.conf, ez a fájl YaML formátumban készült , megnyithatja kedvenc szerkesztőjével.

vim /etc/netdata/python.d/apache.conf

Az alapértelmezett konfiguráció éppen elég ahhoz, hogy elkezdhesse az Apache HTTP-kiszolgáló figyelését.

Ha azonban elolvasta a dokumentációt, és bármilyen módosítást hajtott végre, indítsa újra a netdata szolgáltatást a módosítások végrehajtásához.

systemctl restart netdata 

5. lépés: Az Apache teljesítményének figyelése a Netdata használatával

10. Ezután nyisson meg egy webböngészőt, és használja a következő URL-t a netdata webes felhasználói felületének eléréséhez.

http://domain_name:19999
OR
http://SERVER_IP:19999

A netdata irányítópultján keresse meg az „Apache local ” kifejezést a bővítmények jobb oldali listájában, és kattintson rá az Apache-kiszolgáló figyelésének megkezdéséhez. Megtekintheti a kérések, a sávszélesség, a dolgozók és egyéb szerverstatisztikák vizualizációját, amint az a következő képernyőképen látható.

Netdata Github-tárház: https://github.com/firehol/netdata

Ez minden! Ebben a cikkben elmagyaráztuk, hogyan lehet nyomon követni az Apache teljesítményét a Netdata használatával CentOS 7 rendszeren. Ha bármilyen kérdése vagy további megosztandó gondolata van, forduljon hozzánk az alábbi megjegyzés űrlapon keresztül.