Kuidas jälgida Apache jõudlust NetData abil CentOS 7-s


Netdata on tasuta avatud lähtekoodiga, lihtne, kuid samas võimas ja tõhus reaalajas süsteemi jõudluse jälgimise tööriist Linuxi, FreeBSD ja MacOS-i jaoks. See toetab mitmesuguseid pistikprogramme serveri üldise oleku, rakenduste, veebiteenuste, näiteks Apache või Nginx HTTP-serveri jälgimiseks ja palju muud.

Selles artiklis selgitame, kuidas jälgida Apache HTTP-serveri jõudlust NetData jõudluse jälgimise tööriista abil CentOS 7 või RHEL 7 jaotises. Selle artikli lõpus saate vaadata taotluste, ribalaiuse, töötajate ja muude Apache-serveri mõõdikute visualiseerimist.

  1. Minimaalse installiga RHEL 7 server.
  2. mod_status moodul on lubatud.

1. samm: installige Apache CentOS 7-sse

1. Kõigepealt alustage Apache HTTP-serveri installimisega vaiketarkvaradest YUM-paketi halduri abil.

# yum install httpd

2. Pärast Apache veebiserveri installimist käivitage see esmakordselt, kontrollige, kas see töötab ja töötab, ning lubage sellel käivitada automaatselt süsteemi käivitamisel järgmiste käskude abil.

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd

3. Kui kasutate tulemüüri, näiteks tulemüüri, peate allpool olevate käskude abil avama pordid 80 ja 443, et lubada veebiliiklust Apache'i vastavalt HTTP ja HTTPS kaudu.

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

2. samm: lubage Modache-moodul Apache'is

4. Selles etapis peate Apache'is lubama ja konfigureerima mod_status mooduli, seda nõuab Netdata serveri oleku teabe ja statistika kogumiseks.

Avage oma lemmikredaktori abil fail /etc/httpd/conf.modules.d/00-base.conf.

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

Ja veenduge, et mod_status mooduli lubamiseks, nagu ekraanipildil näidatud, pole allpool olevat rida kommenteeritud.

5. Kui olete lubanud mod_statuse, peate järgmisena looma Apache serveri oleku lehele konfiguratsioonifaili server-status.conf .

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

Lisage faili sees järgmine konfiguratsioon.

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

Salvestage fail ja sulgege. Seejärel taaskäivitage Apache HTTPD-teenus.

# systemctl restart httpd

6. Järgmisena peate kontrollima, kas Apache serveri oleku ja statistika leht töötab hästi, kasutades käsurea veebibrauserit, näiteks ilvest, nagu näidatud.

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

3. samm: installige Netdata CentOS 7-sse

7. Õnneks on netdata valutuks installimiseks oma githubi hoidlast olemas kickstarteri shelliskript. See ühe liini skript laadib alla teise skripti, mis kontrollib teie Linuxi levitamist ja installib vajalikud andmed netdata loomiseks, seejärel laadib alla uusima netdata lähtekoha; ehitab ja installib selle teie serverisse.

Võite käivitada kickstarteri skripti, nagu on näidatud, kõik lipud võimaldavad kõigi netdata pistikprogrammide, sealhulgas Apache HTTP-serveri jaoks vajalike pakettide installimist.

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

Pange tähele, et kui te ei halda oma süsteemi juurkasutajana, palutakse teil sisestada sudo käsu jaoks oma kasutaja parool ja lisaks palutakse teil kinnitada mitmeid funktsioone, vajutades [Enter].

8. Kui skript on netdata-de loomise ja installimise lõpule viinud, käivitab see netdata-teenuse systemd-teenuse halduri kaudu automaatselt ja võimaldab seda käivitada süsteemi käivitamisel.

Vaikimisi kuulab netdata porti 19999, pääsete veebiliidese juurde selle pordi abil. Niisiis, avage tulemüüris port 19999, et pääseda juurde netdata veebiliidese juurde.

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

4. samm: seadistage Netdata Apache jõudluse jälgimiseks

9. Apache plugina netdata konfiguratsioon on /etc/netdata/python.d/apache.conf, see fail on kirjutatud YaML-vormingus, saate selle avada oma lemmikredaktori abil.

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

Vaikekonfiguratsioonist piisab Apache HTTP-serveri jälgimise alustamiseks.

Kui olete aga dokumentatsiooni lugenud ja selles muudatusi teinud, taaskäivitage muudatuste elluviimiseks teenus netdata.

# systemctl restart netdata 

5. samm: jälgige Apache jõudlust Netdata abil

10. Seejärel avage veebibrauser ja kasutage netdata veebiliidese juurde pääsemiseks järgmist URL-i.

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

Netdata juhtpaneelilt otsige pistikprogrammide parempoolsest loendist\"Apache local \" ja klõpsake sellel, et alustada oma Apache serveri jälgimist. Saate vaadata taotluste, ribalaiuse, töötajate ja muu serveri statistika visualiseerimist , nagu on näidatud järgmisel ekraanipildil.

Netdata Githubi hoidla: https://github.com/firehol/netdata

See on kõik! Selles artiklis oleme selgitanud, kuidas jälgida Apache'i jõudlust teenuse CentOS 7 abil Netdata abil. Kui teil on küsimusi või täiendavaid mõtteid, palun võtke meiega ühendust alloleva kommentaarivormi kaudu.