Yadda ake Kula da Ayyukan Nginx Amfani da Netdata akan CentOS 7


Netdata tushen buɗe ido ne na kyauta, mai daidaitawa, daidaitawa, wanda za'a iya daidaita shi, mai iya daidaitawa, kuma mai ƙarfi na ainihin lokacin da kayan aikin sa ido na lafiya don tsarin Linux, wanda ke tattarawa da hango awo. Yana aiki akan kwamfutoci, kwamfutoci na sirri, sabobin, na'urorin da aka saka, IoT, da ƙari.

Kayan aiki ne na kula da lafiya wanda ke ba ka damar sanya ido kan yadda tsarinka da aikace-aikacenku ko ayyuka kamar sabar yanar gizo ke aiki, ko dalilin da yasa suke jinkiri ko rashin ɗabi'a. Yana da matukar tasiri da inganci dangane da amfani da CPU da sauran albarkatun tsarin.

A cikin wannan labarin, zamuyi bayanin yadda ake saka idanu akan aikin sabar gidan yanar gizo na Nginx HTTP ta amfani da Netdata akan rarrabawar CentOS 7 ko RHEL 7.

A ƙarshen wannan jagorar, zaku iya kallon abubuwan gani na haɗin kai, buƙatu, matsayi, da ƙimar haɗin sabar yanar gizon ku ta Nginx.

  1. Sabar RHEL 7 tare da Mafi ƙarancin shigarwa.
  2. ngx_http_stub_status_module an kunna.

Mataki 1: Sanya Nginx akan CentOS 7

1. Farawa ta farko ta mai sarrafa fakitin YUM.

# yum install epel-release
# yum install nginx 

2. Na gaba, duba nau'in Nginx da aka shigar akan tsarin ku, yakamata a haɗa shi tare da stub_status module wanda aka nuna ta -with-http_stub_status_module jayayya, kamar yadda aka nuna a cikin sikirin hoto mai zuwa.

# nginx -V

3. Bayan kayi nasarar shigar da Nginx, sai a fara shi kuma ka ba shi damar farawa ta atomatik a boot ɗin tsarin kuma tabbatar da cewa yana aiki.

# systemctl status nginx
# systemctl enable nginx
# systemctl status nginx

4. Idan kana gudanar da Firewalld Dynamic Firewall, kana buƙatar buɗe tashar jiragen ruwa 80 (HTTP) da 443 (HTTPS) waɗanda uwar garken yanar gizo ke saurare, don buƙatun haɗin gwiwar abokin ciniki.

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

Mataki 2: Mataki 2: Kunna Nginx Stub_Status Module

5. Yanzu kunna stub_status module wanda netdata ke amfani da shi don tattara awo daga sabar gidan yanar gizon ku na Nginx.

# vim /etc/nginx/nginx.conf

Kwafi da liƙa saitin wurin da ke ƙasa cikin toshe uwar garken, kamar yadda aka nuna a hoton allo.

location /stub_status {
 	stub_status;
 	allow 127.0.0.1;	#only allow requests from localhost
 	deny all;		#deny all other hosts	
 }

6. Na gaba, gwada sabon tsarin nginx don kowane kurakurai kuma sake kunna sabis na nginx don aiwatar da canje-canjen kwanan nan.

# nginx -t
# systemctl restart nginx

7. Na gaba, gwada shafin matsayi na nginx ta amfani da kayan aikin layi na curl.

# curl http://127.0.0.1/stub_status

Mataki 3: Sanya Netdata akan CentOS 7

8. Akwai rubutun harsashi mai layi daya da zaku iya amfani da shi don fara shigar da sabon sakin netdata daga ma'ajiyar github. Wannan rubutun zai sauke wani rubutun don gano distro Linux ɗinku kuma ya shigar da fakitin tsarin da ake buƙata don gina netdata; bayan haka kama sabbin fayilolin tushen netdata; ginawa da shigar da shi.

Yi amfani da umarnin da ke ƙasa don ƙaddamar da rubutun kickstarter, zaɓi duk yana ba da damar shigar da fakitin da ake buƙata don duk plugins na netdata gami da na Nginx.

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

Idan ba ku shiga tsarin a matsayin tushen ba, za a sa ku shigar da kalmar sirri ta mai amfani don umarnin sudo, sannan kuma za a umarce ku da ku tabbatar da wasu ayyuka ta danna [Enter].

8. Bayan ginawa, da shigar da netdata, rubutun zai fara aikin netdata ta atomatik ta hanyar mai sarrafa sabis, kuma yana ba shi damar farawa a boot boot. Netdata yana sauraron tashar jiragen ruwa 19999 ta tsohuwa.

9. Na gaba, buɗe tashar jiragen ruwa 19999 a cikin Tacewar zaɓi don samun damar UI na yanar gizo na netdata.

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

Mataki 4: Sanya Netdata don Kula da Ayyukan Nginx

9. An adana saitin netdata don plugin Nginx a cikin fayil ɗin sanyi /etc/netdata/python.d/nginx.conf, an rubuta a cikin tsarin YaML.

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

Tsarin tsoho ya isa don farawa tare da sa ido kan sabar gidan yanar gizon ku na Nginx.

Idan kun yi kowane canje-canje ga fayil ɗin sanyi, bayan karanta takaddun, sake kunna sabis ɗin netdata don aiwatar da canje-canje.

# systemctl restart netdata

Mataki 5: Saka idanu Ayyukan Nginx Amfani da Netdata

10. Yanzu buɗe mai binciken gidan yanar gizo kuma yi amfani da URL mai zuwa don samun damar UI na yanar gizo na netdata.

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

Daga jerin kayan aikin da ke hannun dama, danna kan \nginx local don fara sa ido kan sabar gidan yanar gizon ku ta Nginx. Za ku sami damar kallon abubuwan gani na haɗin kai, buƙatun, matsayi, da ƙimar haɗin kamar yadda aka nuna a hoton da ke biyowa.

Wurin ajiya na Github Netdata: https://github.com/firehol/netdata

Shi ke nan! Netdata shine ainihin-lokaci, aikin da aka rarraba da kayan aikin sa ido na lafiya don tsarin Linux. A cikin wannan labarin, mun nuna yadda ake saka idanu akan aikin sabar gidan yanar gizo ta Nginx ta amfani da netdata akan CentOS 7. Yi amfani da sigar sharhi da ke ƙasa don raba duk wata tambaya ko tunani game da wannan jagorar.