Netdata - Linux ulgamlary üçin hakyky wagtda öndürijilik gözegçilik guraly


netdata, Linux ulgamlary, amaly programmalar, SNMP enjamlary we ş.m. üçin hakyky wagtda (sekuntda) öndürijilik gözegçiligini üpjün edýän we analiz etmek üçin web brauzerinde ýygnan ähli bahalary doly görkezýän doly interaktiw diagrammalary görkezýän gaty optimallaşdyrylan Linux kömekçi enjamy.

Her Linux ulgamynda, häzirki işleýän programmalara päsgel bermezden gurmak üçin işlenip düzüldi. Linux ulgamlarynda we amaly programmalarynda hakyky wagtda bolup geçýän wakalara we ýaňy bolup geçen zatlara gözegçilik etmek we syn etmek üçin bu guraldan peýdalanyp bilersiňiz.

Gözegçilik edýän zady şu:

  1. Jemi we her esasy CPU ulanylyşy, arakesmeler, ýumşaklyklar we ýygylyk.
  2. Jemi ýat, RAM, çalyşmak we ýadro ulanylyşy.
  3. Disk I/O (her disk üçin: geçirijilik giňligi, amallar, yzagalaklyk, ulanmak we ş.m.).
  4. Tor interfeýslerine gözegçilik edýär: geçiriş giňligi, paketler, ýalňyşlyklar, damjalar we ş.m.).
  5. Netfilter/iptables Linux firewall birikmelerine, hadysalara, ýalňyşlyklara we ş.m. gözegçilik edýär
  6. Amallar (işleýän, petiklenen, vilkalar, işjeň we ş.m.)
  7. Amal agajy bilen ulgam programmalary (CPU, ýat, swap, disk okaýar/ýazýar, sapaklar we ş.m.)
  8. Mod_status bilen Apache we Nginx ýagdaýyna gözegçilik.
  9. MySQL maglumat bazasyna gözegçilik: talaplar, täzelenmeler, gulplar, meseleler, sapaklar we ş.m.
  10. Postfiks e-poçta serweriniň habar nobaty.
  11. Squid proksi serweriniň geçirijilik giňligi we gözegçiligi haýyş edýär.
  12. Enjam datçikleri (temperatura, naprýa .eniýe, janköýerler, güýç, çyglylyk we ş.m.).
  13. SNMP enjamlary.

Linux ulgamlarynda netdata gurmak

Netdata-nyň iň soňky goýberilişini görkezilişi ýaly paket dolandyryjyňyzy ulanyp, Arch Linux, Gentoo Linux, Solus Linux we Alpine Linux-da aňsatlyk bilen gurup bolýar.

$ 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]

Debian/Ubuntu we RHEL/CentOS/Fedora-da iň soňky netdata gurjak we awtomatiki usulda täzelenýän bir setir gurnama skripti bar.

$ 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]

Aboveokardaky ýazgy:

  • paýlanyşyny tapyň we netdata gurmak üçin zerur programma üpjünçilik paketlerini guruň (tassyklamagy soraýar).
  • iň soňky netdata çeşme agajyny /usr/src/netdata.git. göçürip alýar.
  • deslapky agaçdan ./netdata-installer.sh ýerine ýetirip netdata gurýar.
  • cron.daily-a netdata-updater.sh gurýar, şonuň üçin netdataňyz her gün täzelener (diňe täzelenme şowsuz bolan ýagdaýynda krondan duýduryş alarsyňyz).

Bellik: kickstart.sh skript ähli parametrlerini netdata-installer.sh derejesine ýetirýär, şonuň üçin gurnama çeşmesini üýtgetmek, pluginleri işletmek/öçürmek we ş.m. üçin has köp parametr kesgitläp bilersiňiz. .

Alterna-da bolmasa, ammaryny klonlamak arkaly iň soňky netdata el bilen gurup bilersiňiz, ýöne netdata gurup başlamazdan ozal, degişli paýlaýyş bukjasynyň dolandyryjysyny ulanyp gurmasaňyz, ulgamda bu esasy gurşaw gurşaw paketleriniň bardygyna göz ýetiriň:

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

Ondan soň, netdata ammaryny gitden klonlaň we gurmak üçin netdata gurnaýjy skriptini işlediň.

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

Bellik: netdata-installer.sh skript netdata gurar we Linux ulgamyňyza gurar.

Netdata gurnaýjy gutaransoň, ulgamyňyzda /etc/netdata/netdata.conf faýly dörediler.

Indi terminaldan aşakdaky buýrugy ýerine ýetirip netdata başlamagyň wagty geldi.

# /usr/sbin/netdata

Şeýle hem, netdata görkezilişi ýaly killall buýrugy bilen işini bes edip, saklap bilersiňiz.

# killall netdata

Bellik: Netdata /var/cache/netdata faýlyndaky tegelek robbin maglumatlar bazasyndan çykmagy tygşytlaýar, şonuň üçin netdata täzeden başlanyňyzda, geçen gezek saklanan ýerinden dowam eder.

Netdata başlamak we synag etmek

Indi brauzeriňizi açyň we ähli grafikler üçin web sahypasyna girmek üçin aşakdaky adrese geçiň:

# http://127.0.0.1:19999/

“Real-Linux” -yň öndürijiligine gözegçilik etmegiň şu ýerde nähili edilendigini görkezýän wideo barlaň: https://www.youtube.com/watch?v=QIZXS8A4BvI

Şeýle hem, netdatanyň işleýän konfigurasiýasyny islän wagtyňyz görüp bilersiňiz:

http://127.0.0.1:19999/netdata.conf

Netdata täzelenmek

Öň göçürip alan we işleýän netdata.git katalogyna girip, netdata daemonyny iň soňky wersiýasyna täzeläp bilersiňiz:

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

Aboveokardaky netdata gurnaýjy skript täze wersiýa gurar we netdata täzeden başlar.

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