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ọ.
- Ihe nkesa RHEL 7 nwere obere nwụnye.
- 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.