Otu esi enyocha arụmọrụ Apache site na iji Netdata na CentOS 7


Netdata bụ ebe mepere emepe n'efu, dị mfe ma dị ike, yana ngwa nleba anya sistemụ arụmọrụ nke ọma maka Linux, FreeBSD na MacOS. Ọ na-akwado plugins dị iche iche maka nyochaa ọkwa nkesa izugbe, ngwa, ọrụ webụ dị ka Apache ma ọ bụ Nginx HTTP sava na ọtụtụ ndị ọzọ.

N'isiokwu a, anyị ga-akọwa otu esi eleba anya na arụmọrụ sava Apache HTTP site na iji ngwaọrụ nlekota ọrụ Netdata na nkesa CentOS 7 ma ọ bụ RHEL 7. Na njedebe nke akụkọ a, ị ga-enwe ike ilele anya nke arịrịọ, bandwit, ndị ọrụ na metrik sava Apache ndị ọzọ.

  1. Ihe nkesa RHEL 7 nwere obere nwụnye.
  2. mod_status modul agbanyere.

Kwụpụ 1: Wụnye Apache na CentOS 7

1. Buru ụzọ malite site na ịwụnye ihe nkesa HTTP Apache site na ebe nchekwa ngwanrọ ndabara site na iji njikwa ngwugwu YUM.

# yum install httpd

2. Mgbe i tinyechara sava weebụ Apache, malite ya na nke mbụ, lelee ma ọ na-arụ ọrụ, ma mee ka ọ malite na akpaghị aka na boot system site na iji iwu ndị a.

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

3. Ọ bụrụ na ị na-agba ọkụ ọkụ dịka ọmụmaatụ firewalld, ịkwesịrị imepe ọdụ ụgbọ mmiri 80 na 443 iji kwe ka okporo ụzọ weebụ gaa Apache site na HTTP na HTTPS n'otu n'otu, na-eji iwu ndị dị n'okpuru ebe a.

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

Kwụpụ 2: Kwado Mod_Status Module na Apache

4. N'ime usoro a, ịkwesịrị ịme ma hazie mod_status modul na Apache, nke a chọrọ site na Netdata maka ịnakọta ozi ọnọdụ ihe nkesa na ọnụ ọgụgụ.

Mepee faịlụ /etc/httpd/conf.modules.d/00-base.conf site na iji nchịkọta akụkọ ọkacha mmasị gị.

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

Ma hụ na ahịrị dị n'okpuru bụ enweghị nkọwa iji mee ka mod_status modul, dị ka egosiri na nseta ihuenyo.

5. Ozugbo ịmechara mod_status, ọzọ ị ga-emepụta faịlụ nhazi server-status.conf maka ibe ọnọdụ ihe nkesa Apache.

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

Tinye nhazi ndị a n'ime faịlụ ahụ.

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

Chekwaa faịlụ ma mechie. Mgbe ahụ malitegharịa ọrụ HTTPD Apache.

# systemctl restart httpd

6. Na-esote, ịkwesịrị ịchọpụta na ọnọdụ ihe nkesa Apache na ibe ọnụ ọgụgụ na-arụ ọrụ nke ọma site na iji ihe nchọgharị weebụ dị ka lynx dị ka egosiri.

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

Kwụpụ 3: Wụnye Netdata na CentOS 7

7. Ọ dabara nke ọma, enwere script kickstarter maka ịwụnye netdata n'enweghị mgbu site na ebe nchekwa github ya. Edemede otu-liner na-ebudata edemede nke abụọ nke na-enyocha nkesa Linux gị wee wụnye ngwugwu sistemụ achọrọ maka iwulite netdata, wee budata osisi netdata kachasị ọhụrụ; na-ewu ma tinye ya na ihe nkesa gị.

Ị nwere ike ịmalite edemede kickstarter dị ka egosiri, ọkọlọtọ niile na-enye ohere maka ịwụnye ngwugwu achọrọ maka plugins netdata niile gụnyere nke maka sava HTTP Apache.

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

Rịba ama na ọ bụrụ na ị naghị ejikwa sistemụ gị dị ka mgbọrọgwụ, a ga-akpali gị itinye paswọọdụ njirimara gị maka iwu sudo, a ga-ajụkwa gị ka ị kwado ọtụtụ ọrụ site na ịpị [Enter].

8. Ozugbo script dechara ewu na wụnye netdata, ọ ga-akpaghị aka na-amalite na netdata ọrụ site systemd ọrụ njikwa na-enyere ya na-amalite na usoro buut.

Site na ndabara, netdata na-ege ntị na ọdụ ụgbọ mmiri 19999, ị ga-eji ọdụ ụgbọ mmiri a nweta UI. Yabụ, mepee ọdụ ụgbọ mmiri 19999 na firewall iji nweta UI webụ netdata.

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

Kwụpụ 4: Hazie Netdata iji nyochaa arụmọrụ Apache

9. Nhazi netdata maka ngwa mgbakwunye Apache bụ /etc/netdata/python.d/apache.conf, edere faịlụ a na usoro YaML, ị nwere ike mepee ya site na iji nchịkọta akụkọ ọkacha mmasị gị.

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

Nhazi ndabara zuru ezu iji malite na nlekota nke sava HTTP Apache gị.

Agbanyeghị, ọ bụrụ na ị gụọla akwụkwọ ahụ, wee mee mgbanwe ọ bụla na ya, malitegharịa ọrụ netdata ka ime mgbanwe ndị a.

# systemctl restart netdata 

Kwụpụ 5: Jiri Netdata nyochaa arụmọrụ Apache

10. Ọzọ, mepee ihe nchọgharị weebụ wee jiri URL na-esonụ iji nweta netdata webụ UI.

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

Site na dashboard netdata, chọọ \Apache local na ndepụta plugins n'akụkụ aka nri, wee pịa ya ka ịmalite nyochaa ihe nkesa Apache gị. Ị ga-enwe ike ilele anya nke arịrịọ, bandwit, ndị ọrụ na ọnụ ọgụgụ sava ndị ọzọ. , dị ka egosiri na nseta ihuenyo na-esonụ.

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

Ọ gwụla! N'isiokwu a, anyị akọwala otu esi enyocha arụmọrụ Apache site na iji Netdata na CentOS 7. Ọ bụrụ na ị nwere ajụjụ ọ bụla ma ọ bụ echiche ndị ọzọ ị ga-ekekọrịta, biko kpọtụrụ anyị site na ụdị nkọwa n'okpuru.