Apache-suorituskyvyn seuraaminen Netdatalla CentOS 7: ssä


Netdata on ilmainen avoimen lähdekoodin yksinkertainen mutta tehokas ja tehokas reaaliaikainen järjestelmän suorituskyvyn seurantatyökalu Linuxille, FreeBSD: lle ja MacOS: lle. Se tukee useita laajennuksia yleisen palvelimen tilan, sovellusten, verkkopalvelujen, kuten Apache tai Nginx HTTP-palvelimen, ja niin edelleen seurantaan.

Tässä artikkelissa selitämme, kuinka Apache HTTP -palvelimen suorituskykyä seurataan Netdata-suorituskyvyn seurantatyökalulla CentOS 7- tai RHEL 7 -jakelussa. Tämän artikkelin lopussa voit katsella visualisointeja pyynnöistä, kaistanleveydestä, työntekijöistä ja muista Apache-palvelimen mittareista.

  1. RHEL 7 -palvelin, jolla on vähäinen asennus.
  2. mod_status-moduuli käytössä.

Vaihe 1: Asenna Apache CentOS 7: een

1. Aloita ensin asentamalla Apache HTTP -palvelin oletusohjelmistovarastoista YUM-paketinhallinnan avulla.

# yum install httpd

2. Kun olet asentanut Apache-verkkopalvelimen, käynnistä se ensimmäisen kerran, tarkista onko se käynnissä ja salli se käynnistymään automaattisesti järjestelmän käynnistyksen yhteydessä seuraavien komentojen avulla.

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

3. Jos käytät palomuuria, esimerkiksi palomuuri, sinun on avattava portit 80 ja 443, jotta verkkoliikenne voidaan sallia Apacheen HTTP: n ja HTTPS: n kautta, alla olevien komentojen avulla.

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

Vaihe 2: Ota Mod_Status-moduuli käyttöön Apachessa

4. Tässä vaiheessa sinun on otettava käyttöön ja määritettävä mod_status-moduuli Apachessa, jota Netdata vaatii palvelimen tilatietojen ja tilastojen keräämiseksi.

Avaa tiedosto /etc/httpd/conf.modules.d/00-base.conf tiedosto suosikkieditorilla.

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

Ja varmista, että alla olevaa riviä ei kommentoida, jotta mod_status-moduuli voidaan ottaa käyttöön, kuten kuvakaappauksessa näkyy.

5. Kun modmodatus on otettu käyttöön, sinun on seuraavaksi luotava server-status.conf -määritystiedosto Apache-palvelimen tilasivulle.

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

Lisää seuraava kokoonpano tiedoston sisälle.

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

Tallenna tiedosto ja sulje. Käynnistä sitten Apache HTTPD -palvelu uudelleen.

# systemctl restart httpd

6. Seuraavaksi sinun on varmistettava, että Apache-palvelimen tila- ja tilastosivu toimii hyvin, käyttämällä komentorivin verkkoselainta, kuten ilvettä, kuten kuvassa.

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

Vaihe 3: Asenna Netdata CentOS 7: een

7. Onneksi on olemassa kickstarter-komentosarja, jonka avulla netdata voidaan asentaa kivuttomasti github-arkistostaan. Tämä yhden linjan komentosarja lataa toisen komentosarjan, joka tarkistaa Linux-jakelusi ja asentaa tarvittavat järjestelmäpaketit verkkotietojen rakentamiseen, ja lataa sitten viimeisimmän netdata-lähdepuun; rakentaa ja asentaa sen palvelimellesi.

Voit aloittaa kickstarter-komentosarjan kuvan osoittamalla tavalla, kaikki lippu sallii tarvittavien pakettien asentamisen kaikille netdata-laajennuksille, mukaan lukien Apache HTTP -palvelimelle.

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

Huomaa, että jos et hallinnoi järjestelmää pääkäyttäjänä, sinua pyydetään antamaan käyttäjän salasana sudo-komentoa varten, ja sinua pyydetään myös vahvistamaan useita toimintoja painamalla [Enter].

8. Kun komentosarja on valmistanut ja asentanut netdatan, se käynnistää netdata-palvelun automaattisesti systemd service managerin kautta ja sallii sen käynnistymisen järjestelmän käynnistyksen yhteydessä.

Oletuksena netdata kuuntelee porttia 19999, pääset web-käyttöliittymään tällä portilla. Joten avaa palomuurin portti 19999 päästäksesi netdata-web-käyttöliittymään.

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

Vaihe 4: Määritä Netdata seuraamaan Apache-suorituskykyä

9. Apache-laajennuksen netdata-kokoonpano on /etc/netdata/python.d/apache.conf, tämä tiedosto on kirjoitettu YaML-muodossa, voit avata sen suosikkieditorissasi.

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

Oletuskokoonpano riittää aloittamaan Apache HTTP -palvelimen valvonnan.

Jos olet kuitenkin lukenut dokumentaation ja tehnyt siihen muutoksia, käynnistä netdata-palvelu uudelleen muutosten tekemiseksi.

# systemctl restart netdata 

Vaihe 5: Seuraa Apache-suorituskykyä Netdatalla

10. Avaa seuraavaksi verkkoselain ja käytä seuraavaa URL-osoitetta päästäksesi netdata-web-käyttöliittymään.

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

Etsi netdata-hallintapaneelista\"Apache local" laajennusten oikeanpuoleisesta luettelosta ja napsauta sitä aloittaaksesi Apache-palvelimesi valvonnan. Voit katsella pyyntöjen, kaistanleveyden, työntekijöiden ja muiden palvelinten tilastojen visualisointeja. , kuten seuraavassa kuvakaappauksessa näkyy.

Netdata Github -tietovarasto: https://github.com/firehol/netdata

Siinä kaikki! Tässä artikkelissa olemme selittäneet kuinka seurata Apache-suorituskykyä NetDatan avulla CentOS 7: ssä. Jos sinulla on kysyttävää tai muita ajatuksia, ota yhteyttä meihin alla olevan kommenttilomakkeen avulla.