Hvernig á að fylgjast með Apache árangri með Netdata á CentOS 7


Netdata er ókeypis opinn uppspretta, einfalt en öflugt, og áhrifaríkt rauntíma eftirlit með frammistöðu kerfis fyrir Linux, FreeBSD og MacOS. Það styður ýmis viðbætur til að fylgjast með almennri stöðu netþjóna, forritum, vefþjónustu eins og Apache eða Nginx HTTP netþjóni og svo margt fleira.

Í þessari grein munum við útskýra hvernig á að fylgjast með afköstum Apache HTTP netþjóns með því að nota Netdata árangurseftirlitstæki á CentOS 7 eða RHEL 7 dreifingu. Í lok þessarar greinar muntu geta horft á sjónmyndir af beiðnum, bandbreidd, starfsmönnum og öðrum Apache netþjónamælingum.

  1. RHEL 7 þjónn með lágmarks uppsetningu.
  2. mod_status eining virkjuð.

Skref 1: Settu upp Apache á CentOS 7

1. Byrjaðu fyrst á því að setja upp Apache HTTP miðlara frá sjálfgefnum hugbúnaðargeymslum með því að nota YUM pakkastjórann.

# yum install httpd

2. Eftir að þú hefur sett upp Apache vefþjóninn skaltu ræsa hann í fyrsta skipti, athuga hvort hann sé í gangi og gera hann kleift að ræsast sjálfkrafa við ræsingu kerfisins með eftirfarandi skipunum.

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

3. Ef þú ert að keyra eldvegg, til dæmis eldvegg, þarftu að opna gáttirnar 80 og 443 til að leyfa vefumferð til Apache í gegnum HTTP og HTTPS í sömu röð, með því að nota skipanirnar hér að neðan.

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

Skref 2: Virkjaðu Mod_Status Module í Apache

4. Í þessu skrefi þarftu að virkja og stilla mod_status einingu í Apache, þetta er krafist af Netdata til að safna upplýsingum um stöðu miðlara og tölfræði.

Opnaðu skrána /etc/httpd/conf.modules.d/00-base.conf skrána með uppáhalds ritlinum þínum.

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

Og vertu viss um að línan hér að neðan sé án athugasemda til að virkja mod_status einingu, eins og sýnt er á skjámyndinni.

5. Þegar þú hefur virkjað mod_status þarftu næst að búa til server-status.conf stillingarskrá fyrir Apache netþjónsstöðusíðuna.

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

Bættu við eftirfarandi stillingum inni í skránni.

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

Vistaðu skrána og lokaðu. Endurræstu síðan Apache HTTPD þjónustuna.

# systemctl restart httpd

6. Næst þarftu að ganga úr skugga um að Apache netþjónsstaða og tölfræðisíðan virki vel með því að nota skipanalínuvafra eins og Lynx eins og sýnt er.

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

Skref 3: Settu upp Netdata á CentOS 7

7. Sem betur fer er til kickstarter skelforskrift til að setja upp netdata úr github geymslunni á sársaukalausan hátt. Þetta einlínu forskrift hleður niður öðru handriti sem athugar Linux dreifinguna þína og setur upp nauðsynlega kerfispakka til að byggja upp netgögn, og hleður síðan niður nýjasta netgagnatrénu; byggir og setur það upp á netþjóninum þínum.

Þú getur ræst kickstarter handritið eins og sýnt er, allt fáninn gerir kleift að setja upp nauðsynlega pakka fyrir öll netdataviðbætur, þar með talið þau fyrir Apache HTTP netþjón.

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

Athugaðu að ef þú stjórnar ekki kerfinu þínu sem rót, verðurðu beðinn um að slá inn notandalykilorðið þitt fyrir sudo skipunina, og þú verður einnig beðinn um að staðfesta fjölda aðgerða með því að ýta á [Enter].

8. Þegar handritið hefur lokið við að byggja og setja upp netdata, mun það sjálfkrafa ræsa netdata þjónustuna í gegnum systemd þjónustustjóra og gera það kleift að byrja við ræsingu kerfisins.

Sjálfgefið er að netdata hlustar á höfn 19999, þú munt fá aðgang að vefviðmótinu með því að nota þessa höfn. Svo opnaðu port 19999 í eldveggnum til að fá aðgang að netdata vefviðmótinu.

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

Skref 4: Stilltu Netdata til að fylgjast með Apache árangri

9. Netgagnastillingin fyrir Apache viðbótina er /etc/netdata/python.d/apache.conf, þessi skrá er skrifuð á YaML sniði, þú getur opnað hana með uppáhalds ritlinum þínum.

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

Sjálfgefin stilling er bara nóg til að koma þér af stað með að fylgjast með Apache HTTP netþjóninum þínum.

Hins vegar, ef þú hefur lesið skjölin og gert einhverjar breytingar á þeim, endurræstu netdata þjónustuna til að framkvæma breytingarnar.

# systemctl restart netdata 

Skref 5: Fylgstu með Apache árangri með því að nota Netdata

10. Næst skaltu opna vafra og nota eftirfarandi vefslóð til að fá aðgang að netdata vefviðmótinu.

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

Á netdata mælaborðinu, leitaðu að Apache local á lista yfir viðbætur hægra megin og smelltu á það til að byrja að fylgjast með Apache þjóninum þínum. Þú munt geta horft á sjónmyndir af beiðnum, bandbreidd, starfsmönnum og öðrum tölfræði netþjóna. , eins og sýnt er á eftirfarandi skjámynd.

Netdata Github geymsla: https://github.com/firehol/netdata

Það er allt og sumt! Í þessari grein höfum við útskýrt hvernig á að fylgjast með Apache-frammistöðu með því að nota Netdata á CentOS 7. Ef þú hefur einhverjar spurningar eða frekari hugsanir til að deila, vinsamlegast hafðu samband við okkur í gegnum athugasemdareyðublaðið hér að neðan.