Cum să monitorizați performanța Apache utilizând Netdata pe CentOS 7
Netdata este un instrument open source gratuit, simplu, dar puternic și eficient, în timp real, de monitorizare a performanței sistemului pentru Linux, FreeBSD și MacOS. Acceptă diverse plugin-uri pentru monitorizarea stării generale a serverului, aplicații, servicii web precum Apache sau HTTP Nginx server și multe altele.
Citește și: Cum să monitorizați performanța Nginx utilizând Netdata pe CentOS 7
În acest articol, vom explica cum să monitorizați Apache HTTP performanța serverului folosind Netdata instrument de monitorizare a performanței pe un CentOS 7 sau RHEL 7 distribuție. La sfârșitul acestui articol, veți putea vizualiza vizualizări ale cererilor, lățimii de bandă, lucrătorilor și alte valori ale serverului Apache.
Cerințe:
A CentOS 7 Server sau Server RHEL 7 cu instalare minimă.
Instalare server Apache HTTP cu Modul mod_status activat.
Pasul 1: Instalați Apache pe CentOS 7
1. Mai întâi începeți prin instalare Apache HTTP server din depozitele software implicite utilizând Manager de pachete YUM.
# yum instalați httpd.
2. După ce ați instalat Apache server web, porniți-l pentru prima dată, verificați dacă funcționează și activați-l și porniți-l să pornească automat la pornirea sistemului folosind următoarele comenzi.
# systemctl începe httpd. # systemctl activează httpd. # systemctl status httpd.
3. De exemplu, dacă rulați un firewall firewalld, trebuie să deschideți porturile 80 și 443 pentru a permite traficului web să Apache prin intermediul HTTP și HTTPS respectiv, folosind comenzile de mai jos.
4. În acest pas, trebuie să activați și să configurați mod_status modul în Apache, acest lucru este cerut de Netdata pentru colectarea informațiilor și statisticilor despre starea serverului.
Și asigurați-vă că linia de mai jos este necomentată pentru activare mod_status modul, așa cum se arată în captura de ecran.
Activați modulul Mod_Status în Apache
5. După ce ați activat mod_status, apoi trebuie să creați un server-status.conf fișier de configurare pentru pagina de stare a serverului Apache.
# vim /etc/httpd/conf.d/server-status.conf.
Adăugați următoarea configurație în fișier.
SetHandler server-status #Require host localhost #uncomment pentru a permite numai cererile de la localhost
Salvați fișierul și închideți. Apoi reporniți serviciul Apache HTTPD.
# systemctl reporniți httpd.
6. Apoi, trebuie să verificați dacă pagina de stare și statistici a serverului Apache funcționează bine utilizând un browser web din linia de comandă precum râsul așa cum se arată.
7. Din fericire, există un script shell kickstarter pentru instalarea nedureroasă netdata din depozitul său github. Acest script cu o singură linie descarcă un al doilea script care verifică distribuția Linux și instalează pachetele de sistem necesare pentru construirea netdata, apoi descarcă cel mai recent arbore sursă netdata; îl construiește și îl instalează pe serverul dvs.
Puteți porni scriptul kickstarter așa cum se arată, fișierul toate flag permite instalarea pachetelor necesare pentru toate pluginurile netdata, inclusiv cele pentru serverul HTTP Apache.
# bash
Rețineți că, dacă nu vă administrați sistemul ca rădăcină, vi se va solicita să introduceți parola de utilizator pentru comanda sudo, și vi se va cere, de asemenea, să confirmați o serie de funcții apăsând [Introduce].
Instalați Netdata pe CentOS 7
8. Odată ce scriptul a finalizat construirea și instalarea netdata, va porni automat fișierul netdata serviciu prin systemd manager de servicii și îi permite să înceapă de la pornirea sistemului.
Rezumatul instalării Netdata
În mod implicit, netdata ascultă pe port 19999, veți accesa interfața de utilizare web utilizând acest port. Deci, deschideți portul 19999 în firewall pentru a accesa interfața de utilizare web netdata.
Pasul 4: Configurați Netdata pentru a monitoriza performanța Apache
9. Configurația netdata pentru pluginul Apache este /etc/netdata/python.d/apache.conf, acest fișier este scris în YaML format, îl puteți deschide folosind editorul preferat.
# vim /etc/netdata/python.d/apache.conf.
Configurația implicită este suficientă pentru a începe să monitorizați serverul HTTP Apache.
Configurare Netdata pentru Apache
Cu toate acestea, dacă ați citit documentația și ați făcut modificări, reporniți netdata serviciu pentru efectuarea modificărilor.
Din tabloul de bord netdata, căutați „Apache local”Din lista dreaptă a pluginurilor și faceți clic pe acesta pentru a începe monitorizarea serverului dvs. Apache. Veți putea urmări vizualizările cererilor, lățimii de bandă, lucrătorilor și alte statistici despre server, așa cum se arată în următoarea captură de ecran.
Asta e tot! În acest articol, v-am explicat cum să monitorizați Apache performanță folosind Netdata pe CentOS 7. Dacă aveți întrebări sau gânduri suplimentare de împărtășit, vă rugăm să ne contactați prin formularul de comentarii de mai jos.