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:
- CentOS 7 kiszolgáló vagy RHEL 7 kiszolgáló minimális telepítéssel.
- 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.