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.
- RHEL 7 -palvelin, jolla on vähäinen asennus.
- 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.