Netdata - Kayan aikin Kula da Ayyukan Aiki na Gaskiya don Tsarin Linux


netdata ingantaccen kayan aikin Linux ne wanda ke ba da sa ido na gaske (kowane daƙiƙa) don tsarin Linux, aikace-aikace, na'urorin SNMP, da sauransu kuma yana nuna cikakkun sigogin ma'amala waɗanda ke ba da cikakkiyar ƙimar da aka tattara akan mai binciken gidan yanar gizo don tantance su.

An haɓaka shi don shigar da shi akan kowane tsarin Linux, ba tare da katse aikace-aikacen da ke gudana a yanzu ba. Kuna iya amfani da wannan kayan aikin don saka idanu da samun bayyani na abin da ke faruwa a ainihin-lokaci da abin da ya faru, akan tsarin Linux da aikace-aikacen ku.

Wannan shi ne abin da yake sa ido:

  1. Total da Per Core yawan amfani, katsewa, softirqs da mita.
  2. Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwar Ƙwaƙwalwa)
  3. Disk I/O (kowace faifai: bandwidth, ayyuka, bayanan baya, amfani, da sauransu).
  4. Mai lura da hanyoyin sadarwa na cibiyar sadarwa gami da: bandwidth, fakiti, kurakurai, faduwa, da sauransu).
  5. Mai lura da haɗin yanar gizo na Netfilter/iptables Linux Firewall haɗin, abubuwan da suka faru, kurakurai, da sauransu.
  6. Tsarin aiki (gudu, katange, cokali mai yatsu, aiki, da sauransu).
  7. System Applications tare da bishiyar tsari (CPU, memory, musanya, faifai karantawa/rubuta, zaren, da sauransu).
  8. Apache da Nginx Matsayin saka idanu tare da mod_status.
  9. MySQL saka idanu bayanan bayanai: tambayoyi, sabuntawa, makullai, batutuwa, zaren, da sauransu.
  10. Layin saƙon uwar garken imel na Postfix.
  11. Squid proxy uwar garken bandwidth da buƙatun saka idanu.
  12. Hadware na'urori masu auna firikwensin (zazzabi, wutar lantarki, magoya baya, iko, zafi, da sauransu).
  13. Na'urorin SNMP.

Shigar da netdata akan Linux Systems

Za'a iya shigar da sabon sakin netdata cikin sauƙi akan Arch Linux, Gentoo Linux, Solus Linux da Alpine Linux ta amfani da manajan fakitin ku kamar yadda aka nuna.

$ sudo pacman -S netdata         [Install Netdata on Arch Linux]
$ sudo emerge --ask netdata      [Install Netdata on Gentoo Linux]
$ sudo eopkg install netdata     [Install Netdata on Solus Linux]
$ sudo apk add netdata           [Install Netdata on Alpine Linux]

A kan Debian/Ubuntu da RHEL/CentOS/Fedora, akwai rubutun shigarwa na layi guda ɗaya wanda zai shigar da sabbin netdata kuma ya ci gaba da sabuntawa ta atomatik.

$ bash <(curl -Ss https://my-netdata.io/kickstart.sh            [On 32-bit]
$ bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)  [On 64-bit]

Rubutun da ke sama zai:

  • gano rarrabawa kuma shigar da fakitin software da ake buƙata don gina netdata (zai nemi tabbaci).
  • yana zazzage sabuwar itacen tushen netdata zuwa /usr/src/netdata.git.
  • yana shigar da netdata ta aiwatar da ./netdata-installer.sh daga itacen tushen.
  • yana shigar da netdata-updater.sh zuwa cron.daily, don haka za a sabunta bayanan net ɗin ku kullun (za ku karɓi faɗakarwa daga cron kawai idan sabuntawar ya gaza).

Lura: Rubutun kickstart.sh yana ci gaba da duk sigoginsa zuwa netdata-installer.sh, don haka zaku iya ayyana ƙarin sigogi don gyara tushen shigarwa, kunna/kashe plugins, da sauransu. .

A madadin, zaku iya shigar da sabon netdata da hannu ta hanyar rufe ma'ajiyar ta, amma kafin ku fara shigar da netdata, tabbatar kun shigar da waɗannan fakitin gini na asali akan tsarin, idan ba'a shigar da shi ta amfani da mai sarrafa fakitin rarraba ku kamar yadda aka nuna:

# apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config
# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig

Na gaba, rufe ma'ajin netdata daga git kuma gudanar da rubutun sakawa na netdata don gina shi.

# git clone https://github.com/firehol/netdata.git --depth=1
# cd netdata
# ./netdata-installer.sh

Lura: Rubutun netdata-installer.sh zai gina netdata kuma ya sanya shi akan tsarin Linux ɗin ku.

Da zarar mai saka bayanan netdata ya ƙare, za a ƙirƙiri fayil ɗin /etc/netdata/netdata.conf a cikin tsarin ku.

Yanzu lokaci ya yi da za a fara netdata ta aiwatar da umarni mai zuwa daga tashar.

# /usr/sbin/netdata

Hakanan zaka iya dakatar da netdata ta hanyar dakatar da aiwatar da shi tare da umarnin killall kamar yadda aka nuna.

# killall netdata

Lura: Netdata tana adanawa yayin fita bayanan bayanan bayanan robbin a ƙarƙashin fayil ɗin /var/cache/netdata, ta yadda idan ka sake farawa netdata, za ta ci gaba daga inda aka tsayar da ita a ƙarshe.

Farawa da Gwaji netdata

Yanzu buɗe burauzar ku kuma kewaya zuwa adireshin da ke gaba don shiga rukunin yanar gizon don duk hotuna:

# http://127.0.0.1:19999/

Duba bidiyon da ke nuna yadda aka yi sa ido kan ayyukan Linux na ainihi anan: https://www.youtube.com/watch?v=QIZXS8A4BvI

Hakanan zaka iya duba tsarin netdata mai gudana a kowane lokaci, ta zuwa:

http://127.0.0.1:19999/netdata.conf

Ana ɗaukaka netdata

Kuna iya sabunta netdata daemon zuwa sigar kwanan baya ta hanyar shiga cikin kundin adireshi netdata.git da kuka zazzage kafin kuma kuna gudana:

# cd /path/to/netdata.git
# git pull
# ./netdata-installer.sh

Rubutun mai sakawa na netdata na sama zai gina sabon siga kuma zai sake farawa netdata.

Dubawa: https://github.com/firehol/netdata/