Yadda ake Kula da Ayyukan Ubuntu Ta Amfani Netdata


Netdata ƙididdigar kyauta ce da ta bandwidth, don ambaton kaɗan.

Bugu da ƙari, Netdata yana ba da hanyoyin hangen nesa masu hulɗa waɗanda za a iya samun damar su a kan burauzar yanar gizo tare da ƙararrawa masu hankali waɗanda ke taimakawa wajen magance matsalolin tsarin.

Netdata ta yankan fasahar zamani da farin jini sun sami shi a cikin Forbes gajimare 100 taurari masu tashi a cikin 2020, wanda hakan ba ma'ana ba ce. A zahiri, a lokacin rubuta wannan jagorar, ya karɓi kusan taurarin Github 50,000.

Akwai hanyoyi guda biyu da zaku iya amfani dasu don girka Netdata. Nan da nan zaku iya gudanar da rubutun atomatik akan harsashin BASH. Wannan yana sabunta tsarin ku kuma yana farawa shigarwa na Netdata, A madadin haka, zaku iya sanya ɗakunan ajiya na Netdata na Git sannan ku aiwatar da rubutun kai tsaye. Hanya ta farko mai sauƙi ce kuma kai tsaye kuma ita ce abin da za mu mai da hankali a kansa a cikin wannan jagorar.

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

Netdata yana goyan bayan rarraba Ubuntu LTS mai zuwa:

  • Ubuntu 20.04
  • Ubuntu 18.04
  • Ubuntu 16.04

Yadda ake Shigar Netdata a Ubuntu Linux

Don fara shigarwa, kunna umarnin da ke ƙasa akan tashar bash ɗinka don saukewa da aiwatar da rubutun.

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

Yayin aiwatar da rubutun, mai zuwa yana faruwa:

  • Rubutun yana gano rarraba Linux ta atomatik, sabunta abubuwan kunshin, kuma yana girka duk buƙatun software da ake buƙata.
  • An saukar da itacen tushen netdata na sabuwar hanyar zuwa /usr/src/netdata.git hanya.
  • Rubutun yana shigar da netdata ta hanyar gudanar da rubutun ./netdata-installer.sh daga itacen asalin.
  • Ana sabuntawa cron.daily don tabbatar da cewa ana sabunta netdata a kullun.

Yayinda rubutun ke gudana, za a baku nasihu akan yadda ake samun Netdata akan burauzar da yadda ake sarrafa shi azaman sabis ɗin tsari.

Shigarwa yana ɗaukar ɗan lokaci, don haka ba shi kusan minti 10 kuma dawo. A ƙarshe, zaku sami fitarwa a ƙasa kamar yadda rubutun ya kunsa shigarwa.

Da zarar an shigar, fara, kunna, da kuma tabbatar da matsayin Netdata kamar yadda aka nuna.

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

Ta hanyar tsoho, Netdata yana saurara a tashar jiragen ruwa 19999 kuma ana iya tabbatar da wannan ta amfani da umarnin netstat kamar yadda aka nuna.

$ sudo netstat -pnltu | grep netdata

Idan kana da UFW da ke gudana, yi ƙoƙari ka buɗe tashar jiragen ruwa ta 19999 saboda ana buƙatar wannan yayin shiga Netdata akan burauzar.

$ sudo ufw allow 19999/tcp
$ sudo ufw reload

A ƙarshe, don samun damar Netdata, sauya zuwa burauzarku kuma bincika URL ɗin da ke gaba

http://server-ip:19999/

Wannan shine abin da ke gaishe ku da zarar kun bincika URL ɗin. A zahiri, zaku gane cewa ba za a buƙaci ku shiga ba. Duk matakan tsarin za a nuna su kamar yadda aka nuna.

Kuna iya jujjuya wasu zane-zane ta danna kan matakan da kuka fi so akan gefen dama na dashboard. Misali, don bincika ƙididdigar hanyar sadarwar hanyar sadarwa, danna maɓallin 'Hanyoyin Hanyar Sadarwa'.

Adana Netdata tare da Tabbatar da asali akan Ubuntu

Har zuwa wannan lokacin, kowa na iya isa ga dashboard ɗin Netdata kuma ya leƙa a ma'aunin tsarin daban-daban. Wannan ya kai matsayin keta doka kuma tabbas muna so mu guji wannan.

Da wannan a zuciya, zamu tsara ingantaccen ingantaccen HTTP. Muna buƙatar shigar da kunshin apache2-utils wanda ke ba da shirin htpasswd wanda za'a yi amfani dashi don saita sunan mai amfani da kalmar sirri na mai amfani. Allyari, za mu shigar da sabar yanar gizo ta Nginx za ta yi aiki azaman wakili na baya.

Don shigar da sabar yanar gizo ta Nginx da kunshin apache2-utils aiwatar da umarnin.

$ sudo apt install nginx apache2-utils

Tare da shigar Nginx da apache2-utils, zamu ƙ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

A cikin fayil ɗin daidaitawa, da farko za mu koya wa Nginx don wakilcin buƙatun shigarwa don dashboard ɗin Netdata. Bayan haka za mu sanya wasu bayanan tabbatarwa na asali wanda kawai ke ba masu amfani izini damar shiga dashboard ɗin Netdata ta amfani da sunan mai amfani/kalmar sirri.

A nan ne duka daidaitawa. Yi hankali don maye gurbin uwar garken uwar garke da misalin.com tare da adireshin IP ɗinku da sunan uwar garke.

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;
    }
}

Bari mu fahimci daidaitawa, sashe zuwa sashe.

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

Mun kayyade wani samfurin da ke sama wanda ake kira netdata-backend wanda yake nuni da gidan yanar gizo mai gina Netdata ta amfani da adreshin loopback 127.0.0.1 da tashar 19999 wanda shine tsoho tashar da Netdata ke saurare. Dokar kiyayewa tana bayyana matsakaicin adadin haɗin rago wanda zai iya buɗewa.

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

    auth_basic "Authentication Required";
    auth_basic_user_file netdata-access;

Wannan shine babban ɓangaren toshe sabar Nginx. Layi na farko ya ƙayyade adireshin IP na waje wanda Nginx ya kamata ya saurara lokacin da abokan ciniki suka aika buƙatun su. Umurnin uwar garken ya bayyana sunan yankin na sabar kuma ya umarci Nginx da ya gudanar da toshewar sabar yayin da abokan harka suka kira sunan yankin maimakon adireshin IP na waje.

Layi biyu na ƙarshe suna nuni da ingantaccen ingantaccen HTTP wanda ke buƙatar mai amfani ya shiga ta amfani da sunan mai amfani da kalmar wucewa. The auth_basic module yana haifar da sunan mai amfani/kalmar wucewa a kan mai binciken tare da “Tabbatar da Ingantaccen” a kan taken wanda daga baya za a iya daidaita shi don dacewa da fifikonku.

Tsarin auth_basic_user_file yana nuna sunan fayil wanda zai ƙunshi sunan mai amfani da kalmar wucewa na mai amfani da aka ba izini don isa dashboard ɗin Netdata - A wannan yanayin netdata-access. Za mu ƙirƙiri wannan fayil ɗin daga baya.

Sashe na karshe shine shingen wuri wanda ke ƙunshe a cikin toshe sabar. Wannan yana ɗaukar ƙaddamarwa da tura buƙatun shigowa zuwa sabar yanar gizo ta Nginx.

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 tabbatarwa, za mu ƙirƙiri sunan mai amfani da kalmar wucewa don mai amfani da ake kira tecmint ta amfani da amfani mai amfani na htpasswd da adana bayanan shaidarka a cikin hanyar samun damar shiga yanar gizo.

$ 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

Fayil ɗin tabbatarwa zai bayyana kamar yadda aka nuna a ƙasa. Bayar da sunan mai amfani da kalmar wucewa kuma danna Shigar.

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

Wannan ya kawo mu karshen maudu'in mu na yau. Kwanan nan kun koyi yadda ake girka kayan aikin sa ido na Netdata da daidaitawar ingantaccen ingantaccen HTTP akan Ubuntu. Jin kyauta don bincika sauran zane akan matakan tsarin daban.