CentOS 7-de Netdata ulanyp, Apache öndürijiligine nädip gözegçilik etmeli


Netdata mugt açyk çeşme, ýönekeý, ýöne güýçli we Linux, FreeBSD we MacOS üçin hakyky wagtlaýyn ulgam öndürijiligine gözegçilik guralydyr. Umumy serweriň ýagdaýyna, amaly programmalara, Apache ýa-da Nginx HTTP serweri ýaly web hyzmatlaryna gözegçilik etmek üçin dürli pluginleri goldaýar.

Bu makalada, CentOS 7 ýa-da RHEL 7 paýlanyşynda Netdata öndürijiligine gözegçilik guralyny ulanyp, Apache HTTP serweriniň işine nädip gözegçilik etmelidigini düşündireris. Bu makalanyň soňunda haýyşlaryň, geçiriş giňliginiň, işçileriň we Apache serweriniň beýleki ölçegleriniň wizuallaşdyrylmagyna tomaşa edip bilersiňiz.

  1. Minimal gurnamaly RHEL 7 serweri.
  2. mod_status moduly işledildi.

1-nji ädim: CentOS 7-de Apache guruň

1. Ilki bilen YUM paket dolandyryjysyny ulanyp, adaty programma ammarlaryndan Apache HTTP serwerini gurmakdan başlaň.

# yum install httpd

2. Apache web serwerini guranyňyzdan soň, ony ilkinji gezek başlaň, işleýändigini ýa-da işlemeýändigini barlaň we aşakdaky buýruklary ulanyp ulgam ýüklemesinde awtomatiki başlamaga mümkinçilik beriň.

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

3. Mysal üçin gorag diwary bilen işleýän bolsaňyz, aşakdaky buýruklary ulanyp, degişlilikde HTTP we HTTPS arkaly Apache-e web traffigine rugsat bermek üçin 80 we 443 portlaryny açmaly.

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

2-nji ädim: Apache-de Mod_Status modulyny işlediň

4. Bu ädimde, Apache-de mod_status modulyny işletmeli we sazlamaly, bu serwer ýagdaýy we statistika ýygnamak üçin Netdata tarapyndan talap edilýär.

Halaýan redaktoryňyzy ulanyp /etc/httpd/conf.modules.d/00-base.conf faýly açyň.

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

Aşakdaky setiriň, skrinshotda görkezilişi ýaly mod_status modulyny işletmek üçin işlemeýändigine göz ýetiriň.

5. Mod_status-y işledeniňizden soň, Apache serweriniň status sahypasy üçin server-status.conf konfigurasiýa faýly döretmeli.

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

Aşakdaky konfigurasiýany faýlyň içine goşuň.

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

Faýly ýazdyryň we ýapyň. Soňra Apache HTTPD hyzmatyny täzeden açyň.

# systemctl restart httpd

6. Ondan soň, Apache serweriniň ýagdaýy we statistika sahypasynyň görkezilişi ýaly lynx ýaly buýruk setiri web brauzerini ulanyp gowy işleýändigini barlamaly.

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

3-nji ädim: NetOS-ny CentOS 7-de guruň

7. Bagtymyza, github ammaryndan netdata agyrysyz gurnamak üçin kickstarter gabyk skripti bar. Bu bir setirli skript, Linux paýlanyşyňyzy barlaýan we netdata gurmak üçin zerur ulgam paketlerini gurýan, soňra bolsa iň soňky netdata çeşme agajyny göçürip alýan ikinji skripti göçürip alýar; gurýar we serweriňize gurýar.

Görkezilişi ýaly kickstarter skriptini başlap bilersiňiz, ähli baýdak ähli netdata pluginleri üçin zerur paketleri, şol sanda Apache HTTP serweri üçin gurnamaga mümkinçilik berýär.

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

Ulgamyňyzy kök hökmünde dolandyrmasaňyz, sudo buýrugy üçin ulanyjy parolyňyzy girizmegiňiz soralar we size [Enter] basyp birnäçe funksiýany tassyklamagyňyz soralar.

8. scriptazgy netdata gurmak we gurmak işini tamamlandan soň, netdata hyzmatyny systemd hyzmat menejeri arkaly awtomatiki usulda başlar we ulgam ýüklemesinden başlamaga mümkinçilik berer.

Düzgüne görä, netdata 19999-njy portda diňleýär, bu porty ulanyp web UI-ä girip bilersiňiz. Şeýlelik bilen, netdata web UI-ä girmek üçin gorag diwarynda 19999 portuny açyň.

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

4-nji ädim: Apache öndürijiligine gözegçilik etmek üçin Netdata sazlaň

9. Apache plugin üçin netdata konfigurasiýasy /etc/netdata/python.d/apache.conf, bu faýl YaML görnüşinde ýazylýar, halaýan redaktoryňyz arkaly açyp bilersiňiz.

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

Adaty konfigurasiýa, Apache HTTP serweriňize gözegçilik etmek bilen başlamak üçin ýeterlikdir.

Şeýle-de bolsa, resminamalary okan bolsaňyz we oňa haýsydyr bir üýtgeşme girizen bolsaňyz, üýtgeşmeleri amala aşyrmak üçin netdata hyzmatyny täzeden açyň.

# systemctl restart netdata 

5-nji ädim: Netdata ulanyp Apache öndürijiligine gözegçilik ediň

10. Ondan soň, web brauzerini açyň we netdata web UI-ä girmek üçin aşakdaky URL-ni ulanyň.

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

Netdata dolandyryş panelinden, plaginleriň sag tarapynda\Apache ýerli gözläň we Apache serweriňize gözegçilik edip başlamak üçin basyň. Islegleriň, geçiriş giňliginiň, işçileriň we beýleki serwer statistikalarynyň wizual görnüşlerine tomaşa edip bilersiňiz. , aşakdaky skrinshotda görkezilişi ýaly.

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

Bu hemmesi! Bu makalada, CentOS 7-de Netdata ulanyp, Apache-iň işleýşine nädip gözegçilik etmelidigini düşündirdik, paýlaşmak üçin soraglaryňyz ýa-da goşmaça pikirleriňiz bar bolsa, aşakdaky düşündiriş formunyň üsti bilen bize ýüz tutuň.