Yadda ake Kula da Ayyukan Apache ta amfani da Netdata akan CentOS 7


Netdata tushen buɗe ido ne na kyauta, mai sauƙi amma mai ƙarfi, kuma ingantaccen kayan aikin sa ido akan tsarin aiki na lokaci-lokaci don Linux, FreeBSD da MacOS. Yana goyan bayan plugins daban-daban don sa ido kan matsayin uwar garken gabaɗaya, aikace-aikace, sabis na yanar gizo kamar sabar Apache ko Nginx HTTP da ƙari.

A cikin wannan labarin, zamuyi bayanin yadda ake saka idanu akan aikin sabar HTTP ta Apache ta amfani da kayan aikin sa ido na Netdata akan rarrabawar CentOS 7 ko RHEL 7. A ƙarshen wannan labarin, zaku iya kallon abubuwan gani na buƙatun, bandwidth, ma'aikata, da sauran ma'aunin sabar Apache.

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

Mataki 1: Sanya Apache akan CentOS 7

1. Da farko farawa ta hanyar shigar da uwar garken HTTP Apache daga tsoffin ma'ajin software ta amfani da mai sarrafa fakitin YUM.

# yum install httpd

2. Bayan kun shigar da sabar gidan yanar gizo na Apache, fara shi a karon farko, bincika ko yana aiki, sannan ku ba shi damar farawa ta atomatik a boot ɗin tsarin ta amfani da bin umarni.

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

3. Idan kana gudanar da Firewall misali Firewalld, kana buƙatar buɗe tashoshin 80 da 443 don ba da damar zirga-zirgar yanar gizo zuwa Apache ta HTTP da HTTPS bi da bi, ta amfani da umarnin da ke ƙasa.

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

Mataki 2: Kunna Mod_Status Module a Apache

4. A cikin wannan mataki, kuna buƙatar kunnawa da daidaita tsarin mod_status a cikin Apache, Netdata yana buƙatar wannan don tattara bayanan matsayin uwar garke da ƙididdiga.

Bude fayil ɗin /etc/httpd/conf.modules.d/00-base.conf fayil ta amfani da editan da kuka fi so.

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

Kuma tabbatar da cewa layin da ke ƙasa bai cika ba don kunna mod_status module, kamar yadda aka nuna a cikin hoton.

5. Da zarar kun kunna mod_status, na gaba kuna buƙatar ƙirƙirar fayil ɗin sanyi na server-status.conf don shafin matsayin uwar garken Apache.

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

Ƙara saitin mai zuwa a cikin fayil ɗin.

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

Ajiye fayil ɗin kuma rufe. Sannan sake kunna sabis na HTTPD Apache.

# systemctl restart httpd

6. Na gaba, kuna buƙatar tabbatar da cewa matsayin uwar garken Apache da shafin ƙididdiga yana aiki da kyau ta amfani da mai binciken gidan yanar gizo na layin umarni kamar lynx kamar yadda aka nuna.

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

Mataki 3: Sanya Netdata akan CentOS 7

7. Abin farin ciki, akwai rubutun harsashi na kickstarter don shigar da netdata ba tare da wahala ba daga ma'ajin github. Wannan rubutun mai layi daya yana zazzage rubutun na biyu wanda ke bincika rarraba Linux ɗinku kuma yana shigar da fakitin tsarin da ake buƙata don gina netdata, sannan zazzage sabuwar bishiyar tushen netdata; yana ginawa da shigar da shi akan sabar ku.

Kuna iya fara rubutun kickstarter kamar yadda aka nuna, duk tutar tana ba da damar shigar da fakitin da ake buƙata don duk plugins na netdata gami da na sabar HTTP Apache.

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

Lura cewa idan ba ku gudanar da tsarin ku a matsayin tushen ba, za a sa ku shigar da kalmar sirri ta mai amfani don umarnin sudo, sannan kuma za a tambaye ku don tabbatar da ayyuka da yawa ta danna [Enter].

8. Da zarar rubutun ya gama ginawa da shigar da netdata, zai fara aikin netdata ta atomatik ta hanyar mai sarrafa sabis kuma yana ba shi damar farawa daga tsarin boot.

Ta hanyar tsoho, netdata yana saurare akan tashar jiragen ruwa 19999, zaku sami dama ga UI na yanar gizo ta amfani da wannan tashar jiragen ruwa. Don haka, 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 Apache

9. Tsarin netdata don plugin Apache shine /etc/netdata/python.d/apache.conf, an rubuta wannan fayil ɗin a cikin tsarin YaML, zaku iya buɗe shi ta amfani da editan da kuka fi so.

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

Tsarin tsoho ya isa kawai don farawa tare da sa ido kan sabar HTTP ta Apache.

Koyaya, idan kun karanta takaddun, kuma kun yi kowane canje-canje gareta, sake kunna sabis ɗin netdata don aiwatar da canje-canje.

# systemctl restart netdata 

Mataki 5: Saka idanu Ayyukan Apache Amfani da Netdata

10. Na gaba, 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 dashboard na netdata, bincika \Apache local a gefen dama na jerin plugins, kuma danna kan shi don fara sa ido kan sabar Apache. Za ku iya kallon abubuwan gani na buƙatun, bandwidth, ma'aikata, da sauran ƙididdiga na uwar garken. , kamar yadda aka nuna a hoto mai zuwa.

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

Shi ke nan! A cikin wannan labarin, mun bayyana yadda ake saka idanu akan aikin Apache ta amfani da Netdata akan CentOS 7. Idan kuna da wasu tambayoyi ko ƙarin tunani don raba, da fatan za a same mu ta hanyar sharhin da ke ƙasa.