Bii a ṣe le ṣe atẹle Iṣe Afun nipa lilo Netdata lori CentOS 7


Netdata jẹ orisun ṣiṣi ọfẹ, rọrun sibẹsibẹ lagbara, ati ohun elo gidi-akoko eto ibojuwo ṣiṣe ibojuwo irinṣẹ fun Lainos, FreeBSD ati MacOS. O ṣe atilẹyin ọpọlọpọ awọn afikun fun ibojuwo ipo olupin gbogbogbo, awọn ohun elo, awọn iṣẹ wẹẹbu gẹgẹbi Apache tabi olupin Hginti Nginx ati pupọ diẹ sii.

Ninu àpilẹkọ yii, a yoo ṣalaye bi a ṣe le ṣe atẹle iṣẹ olupin Apache HTTP nipa lilo ọpa ibojuwo iṣẹ Netdata lori kaakiri CentOS 7 tabi RHEL 7. Ni opin nkan yii, iwọ yoo ni anfani lati wo awọn iworan ti awọn ibeere, bandiwidi, awọn oṣiṣẹ, ati awọn iṣiro olupin Apache miiran.

  1. Olupin RHEL 7 pẹlu Pipin Pọọku.
  2. mod_status module ti ṣiṣẹ.

Igbesẹ 1: Fi Apache sori CentOS 7

1. Ibẹrẹ akọkọ nipa fifi sori ẹrọ olupin Apache HTTP lati awọn ibi ipamọ software aiyipada nipa lilo oluṣakoso package YUM.

# yum install httpd

2. Lẹhin ti o ti fi sori ẹrọ olupin ayelujara Apache, bẹrẹ ni igba akọkọ, ṣayẹwo ti o ba wa ni oke ati ṣiṣe, ki o jẹ ki o bẹrẹ laifọwọyi ni bata eto nipa lilo awọn ofin atẹle.

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

3. Ti o ba n ṣiṣẹ ogiriina fun apẹẹrẹ firewalld, o nilo lati ṣii awọn ibudo 80 ati 443 lati gba ijabọ wẹẹbu si Apache nipasẹ HTTP ati HTTPS lẹsẹsẹ, ni lilo awọn ofin ni isalẹ.

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

Igbesẹ 2: Jeki Mod_Status Module ni Apache

4. Ni igbesẹ yii, o nilo lati mu ṣiṣẹ ati tunto modulu mod_status ni Apache, eyi ni a nilo nipasẹ Netdata fun apejọ alaye ipo olupin ati awọn iṣiro.

Ṣii faili /etc/httpd/conf.modules.d/00-base.conf faili nipa lilo olootu ayanfẹ rẹ.

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

Ati rii daju pe laini isalẹ wa ni airotẹlẹ lati jẹki modulu mod_status, bi o ṣe han ninu sikirinifoto.

5. Lọgan ti o ba ti mu mod_status ṣiṣẹ, atẹle o nilo lati ṣẹda olupin-status.conf faili iṣeto fun oju-iwe ipo olupin olupin Apache.

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

Ṣafikun iṣeto ni atẹle inu faili naa.

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

Fipamọ faili naa ki o sunmọ. Lẹhinna tun bẹrẹ iṣẹ HTTPD Afun.

# systemctl restart httpd

6. Nigbamii ti, o nilo lati ṣayẹwo pe ipo olupin Apache ati oju-iwe awọn iṣiro n ṣiṣẹ daradara nipasẹ lilo ẹrọ lilọ kiri lori ayelujara laini aṣẹ kan bi lynx bi o ti han.

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

Igbesẹ 3: Fi Netdata sori CentOS 7

7. Ni akoko, o jẹ iwe afọwọkọ kickstarter ikarahun fun fifi aini aito sori netdata lati ibi ipamọ github rẹ. Iwe afọwọkọ ikan-ikan yii ṣe igbasilẹ akọọlẹ keji eyiti o ṣayẹwo pinpin Linux rẹ ati fi awọn idii eto ti o nilo fun kikọ netdata, lẹhinna ṣe igbasilẹ igi orisun netdata tuntun; kọ ati fi sii lori olupin rẹ.

O le bẹrẹ iwe afọwọkọsẹ bi a ti han, gbogbo asia gba laaye fun fifi awọn idii ti o nilo fun gbogbo awọn afikun netdata pẹlu awọn ti o wa fun olupin HTTP Apache.

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

Akiyesi pe ti ko ba ṣakoso eto rẹ bi gbongbo, iwọ yoo ni itara lati tẹ ọrọ igbaniwọle olumulo rẹ fun aṣẹ sudo, ati pe yoo tun beere lọwọ rẹ lati jẹrisi nọmba awọn iṣẹ kan nipa titẹ [Tẹ].

8. Lọgan ti iwe afọwọkọ ti pari ile ati fifi sori ẹrọ netdata, yoo bẹrẹ iṣẹ netdata laifọwọyi nipasẹ oluṣakoso iṣẹ eto ati mu ki o bẹrẹ ni bata eto.

Nipa aiyipada, netdata tẹtisi lori ibudo 19999, iwọ yoo wọle si UI wẹẹbu nipa lilo ibudo yii. Nitorinaa, ṣii ibudo 19999 ninu ogiriina lati wọle si UI wẹẹbu netdata.

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

Igbesẹ 4: Tunto Netdata lati ṣetọju Iṣe Apache

9. Iṣeto netdata fun ohun itanna Apache ni /etc/netdata/python.d/apache.conf, a kọ faili yii ni ọna kika YaML, o le ṣi i nipa lilo olootu ayanfẹ rẹ.

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

Iṣeto ni aiyipada jẹ to lati jẹ ki o bẹrẹ pẹlu mimojuto olupin HTTP Apache rẹ.

Sibẹsibẹ, ti o ba ti ka iwe naa, ti o si ṣe awọn ayipada si rẹ, tun bẹrẹ iṣẹ netdata lati ṣe awọn ayipada naa.

# systemctl restart netdata 

Igbesẹ 5: Ṣe atẹle Iṣẹ Apache Lilo Netdata

10. Nigbamii, ṣii ẹrọ lilọ kiri lori ayelujara kan ki o lo URL atẹle lati wọle si UI wẹẹbu netdata.

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

Lati inu dasibodu netdata, wa fun\"Agbegbe Apache" ni atokọ apa apa ọtun ti awọn afikun, ki o tẹ lati bẹrẹ mimojuto olupin Apache rẹ. Iwọ yoo ni anfani lati wo awọn iworan ti awọn ibeere, bandiwidi, awọn oṣiṣẹ, ati awọn iṣiro olupin miiran. , bi a ṣe han ninu sikirinifoto atẹle.

Ibi ipamọ Github Netdata: https://github.com/firehol/netdata

Gbogbo ẹ niyẹn! Ninu akọle yii, a ti ṣalaye bi a ṣe le ṣe atẹle iṣẹ Apache ni lilo Netdata lori CentOS 7. Ti o ba ni ibeere eyikeyi tabi awọn ero afikun lati pin, jọwọ de ọdọ wa nipasẹ fọọmu asọye ni isalẹ.