Yadda ake Kula da Ayyukan CentOS 8/7 Server ta Amfani da Netdata


Akwai tarin kayan aikin sa ido wadanda ake amfani dasu don sanya ido kan aikin tsarin da aika sanarwar idan wani abu ya faru. Koyaya, shigarwa da matakan daidaitawa koyaushe suna da wahala.

Netdata kayan buɗe ido ne na ainihi na ainihi & kayan aikin matsala wanda kawai yana buƙatar aan matakai don shigarwa. Ma'ajin Git ya zo tare da rubutun atomatik wanda ke ɗaukar yawancin shigarwa da tsarin daidaitawa kuma yana ɗauke da ƙarancin daidaitaccen hade da sauran kayan aikin saka idanu.

Netdata ya zama sananne sosai tun farkon fitowar sa a watan Oktoba 2013. Yana tattara ainihin lokacin awo kamar su amfani da faifai kuma yana nuna su akan jadawalin/zane mai sauƙin fassara.

Ya yi manyan tsalle-tsalle da iyakoki kuma wannan ya sami wurin zama a cikin Forbes 2020 Cloud 100 taurari masu tasowa. Wannan jerin sune manyan kamfanonin girgije masu zaman kansu na 100.

A cikin wannan labarin, zamu ga yadda zaku girka Netdata akan CentOS 8/7 don saka idanu kan ainihin lokacin, aiki, da kuma kula da lafiyar sabobin da aikace-aikace.

Netdata yana goyan bayan rarrabawa masu zuwa:

  • CentOS 8 da CentOS 7
  • RHEL 8 da RHEL 7
  • Fedora Linux

Yadda ake Shigar Netdata a cikin CentOS Linux

1. Kafin mu nutse cikin shigar Netdata, packan fakitin buƙatun dole ne. Amma da farko, sabunta tsarin kuma shigar da wurin ajiyar EPEL kamar yadda aka nuna.

$ sudo yum update
$ sudo yum install epel-release

2. Na gaba, shigar da buƙatun buƙatun software kamar yadda aka nuna.

$ sudo yum install gcc make git curl zlib-devel git automake libuuid-devel libmnl autoconf pkgconfig findutils

3. Da zarar ka wuce ta hanyar girka abubuwanda ake bukata, to ka sanya ma'ajin Netdata kamar yadda aka nuna.

$ git clone https://github.com/netdata/netdata.git --depth=100

4. Na gaba, shiga cikin kundin adireshin Netdata kuma aiwatar da tsarin shigar-required-packages.sh. Rubutun ya gano rarraba Linux ɗinku kuma ya girka ƙarin fakiti waɗanda ake buƙata yayin shigar Netdata.

$ cd netdata/
$ ./packaging/installer/install-required-packages.sh --dont-wait --non-interactive netdata 

5. A ƙarshe, don girka Netdata, gudanar da rubutun Netdata mai sarrafa kansa kamar yadda aka nuna a ƙasa.

$ sudo ./netdata-installer.sh

Bayan aiwatar da rubutun, za a yi muku bayani a kan inda za a adana manyan fayilolin Netdata. Waɗannan sun haɗa da kamar fayilolin sanyi, fayilolin yanar gizo, ƙari, fayilolin bayanai da fayilolin shiga don ambaci kaɗan.

6. Latsa 'SHIGA' don fara aiki tare da tsarin shigarwar. Yayin aikin shigarwa, za a baka wasu bayanai kan yadda zaka samu Netdata a jikin burauz din da kuma gudanar da Netdata kamar farawa da dakatar dashi.

Rubutun yana gudana na ɗan wani lokaci yana yin duk abubuwan daidaitawa da gyare-gyare a lokacin aikin shigarwa. A halin da nake ciki, ya ɗauki kimanin minti 3-5, kuma da zarar an gama, fitowar da aka nuna ya zama tabbaci cewa shigarwar ta yi nasara.

7. Da zarar an girka, muna buƙatar samun Netemata daemon sama da aiki. Don farawa, kunna Netdata daemon akan but, kuma tabbatar da halin da ake kira waɗannan dokokin:

$ sudo systemctl start netdata
$ sudo systemctl enable netdata
$ sudo systemctl status netdata

8. Ta hanyar tsoho, Netdata yana saurara akan tashar jirgin ruwa ta 19999 kuma zaka iya tabbatar da hakan ta amfani da netstat command kamar yadda aka nuna:

$ sudo netstat -pnltu | grep netdata

9. Muna bukatar bude wannan tashar ta bangon don samun damar shiga Netdata ta hanyar burauzar. Saboda haka gudanar da umarnin da ke ƙasa:

$ sudo firewall-cmd --add-port=19999/tcp --permanent
$ sudo firewall-cmd --reload

10. Don samun damar Netdata, sanya wuta a burauzarka, ka kuma bincika URL ɗin kamar yadda aka nuna:

$ http://centos8-ip:19999/

Za ku sami dashboard ɗin da aka nuna yana ba ku cikakken aikin tsarin akan abubuwa masu kyau da sanyi.

Jin daɗin duba wasu zane-zane ta danna kan matakan da aka lissafa a gefen dama na dama. Misali, don hango ayyukan tsarin da ke gudana, danna maballin 'tsarin ayyukan' kamar yadda aka nuna.

Kiyaye Netdata tare da Tabbatar da asali akan CentOS

Kamar yadda zaku iya firgita kun lura, babu wata hanyar tabbatarwa ta Netdata. Wannan yana nuna cewa kusan kowa na iya samun damar dashboard ɗin idan har suka sami adireshin IP ɗin Netdata.

Abin godiya, zamu iya saita ingantaccen asali ta amfani da shirin htpasswd da kuma sabar yanar gizo ta Nginx azaman wakili na baya. Saboda haka, zamu shigar da sabar yanar gizo ta Nginx.

$ sudo dnf install nginx

Tare da shigar Nginx, za mu ƙirƙiri fayil ɗin daidaitawa a cikin adireshin /etc/nginx/conf.d. Koyaya, jin daɗin amfani da kundin adireshin-shafuka idan kuna amfani da Nginx don wasu dalilai banda Netdata.

$ sudo vim /etc/nginx/conf.d/default.conf

Sanya dukkan daidaito masu zuwa sannan ka tabbata ka canza uwar garken_ip da kuma misali.com tare da adireshin IP naka da sunan sabar.

upstream netdata-backend {
    server 127.0.0.1:19999;
    keepalive 64;
}

server {
    listen server_ip:80;
    server_name example.com;

    auth_basic "Authentication Required";
    auth_basic_user_file netdata-access;

    location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-Server $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://netdata-backend;
        proxy_http_version 1.1;
        proxy_pass_request_headers on;
        proxy_set_header Connection "keep-alive";
        proxy_store off;
    }
}

Don tabbatar da mai amfani, za mu ƙirƙiri sunan mai amfani da kalmar wucewa don mai amfani da ake kira tecmint ta amfani da kayan aikin htpasswd kuma kiyaye takardun shaidarka a ƙarƙashin fayil ɗin samun damar netdata.

$ sudo htpasswd -c /etc/nginx/netdata-access tecmint

Bayar da kalmar sirri kuma tabbatar da ita.

Na gaba, sake kunna sabar gidan yanar gizo na Nginx don canje-canje su fara aiki.

$ sudo systemctl restart nginx

Don gwada idan daidaitawar ta tafi daidai, ci gaba da bincika adireshin IP na uwar garkenku.

http://server-ip

Bayan haka, zaku sami damar zuwa dashboard ɗin Netdata.

Kuma hakane, jama'a. Mun bi ku ta hanyar shigar da kayan aikin Kula da Netdata a kan CentOS 8 kuma mun tsara ingantaccen asali don tabbatar da kayan aikin sa ido. Aika mana da wani ihu kuma bari muji yadda abin ya kasance.