Netdata - Ọpa Itọju Iṣẹ gidi-Aago fun Awọn Ẹrọ Linux


netdata jẹ iwulo ohun elo Linux ti o dara julọ ti o pese akoko gidi (fun iṣẹju-aaya) ibojuwo iṣẹ fun awọn eto Linux, awọn ohun elo, awọn ẹrọ SNMP, ati bẹbẹ lọ ati fihan awọn shatti ibaraenisọrọ ni kikun ti o funni ni gbogbo awọn iye ti a gba lori aṣawakiri wẹẹbu lati ṣe itupalẹ wọn.

O ti ni idagbasoke lati fi sori ẹrọ lori eto Linux kọọkan, laisi idilọwọ awọn ohun elo ṣiṣe lọwọlọwọ lori rẹ. O le lo ọpa yii lati ṣe atẹle ati ki o ṣe akopọ ohun ti n ṣẹlẹ ni akoko gidi ati ohun ti o ṣẹṣẹ ṣẹlẹ, lori awọn eto Linux ati awọn ohun elo rẹ.

Eyi ni ohun ti o ṣe atẹle:

    Lapapọ ati Per Sipiyu lilo, awọn idilọwọ, softirqs ati igbohunsafẹfẹ.
  1. Apapọ Memory, Ramu, Swap ati lilo Ekuro.
  2. I/O Disiki (fun disk: bandiwidi, awọn iṣẹ, backlog, iṣamulo, ati be be lo).
  3. Diigi awọn atọkun Nẹtiwọọki pẹlu: bandiwidi, awọn apo-iwe, awọn aṣiṣe, awọn sil drops, ati bẹbẹ lọ).
  4. Diigi Netfilter/iptables Lainos awọn isopọ ogiriina, awọn iṣẹlẹ, awọn aṣiṣe, bbl
  5. Awọn ilana (ṣiṣe, ti dina, awọn orita, ti nṣiṣe lọwọ, ati bẹbẹ lọ).
  6. Awọn ohun elo Eto pẹlu igi ilana (Sipiyu, iranti, swap, disk kika/kikọ, awọn okun, ati be be lo).
  7. Afun ati ibojuwo Ipo Nginx pẹlu mod_status.
  8. Iboju data ibi ipamọ data MySQL: awọn ibeere, awọn imudojuiwọn, awọn titiipa, awọn oran, awọn okun, ati bẹbẹ lọ.
  9. Postfix ifiranṣẹ olupin olupin imeeli ti isinyi.
  10. Bandiwidi olupin aṣoju Squid ati ibojuwo awọn ibeere.
  11. Awọn sensosi ohun elo (iwọn otutu, foliteji, awọn onijakidijagan, agbara, ọriniinitutu, ati bẹbẹ lọ).
  12. Awọn ẹrọ SNMP.

fifi sori netdata lori Awọn Ẹrọ Linux

Itusilẹ tuntun ti netdata ni a le fi sori ẹrọ ni rọọrun lori Arch Linux, Gentoo Linux, Solus Linux ati Alpine Linux nipa lilo oluṣakoso package rẹ bi o ti han.

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

Lori Debian/Ubuntu ati RHEL/CentOS/Fedora, iwe afọwọkọ fifi sori ila kan wa ti yoo fi sori ẹrọ netdata tuntun ati tun jẹ ki o di imudojuiwọn laifọwọyi.

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

Iwe afọwọkọ loke yoo:

  • ṣe awari pinpin ati awọn fifi sori ẹrọ awọn idii sọfitiwia ti o nilo fun ṣiṣe netdata (yoo beere fun idaniloju).
  • ṣe igbasilẹ igi orisun netdata tuntun si /usr/src/netdata.git.
  • nfi netdata sori ẹrọ nipa ṣiṣe ./netdata-installer.sh lati igi orisun.
  • fi sori ẹrọ netdata-updater.sh si cron.daily, nitorina netdata rẹ yoo wa ni imudojuiwọn ni ojoojumọ (iwọ yoo gba itaniji lati cron nikan ti imudojuiwọn naa ba kuna).

Akiyesi: kickstart.sh iwe afọwọkọ nlọsiwaju gbogbo awọn ipele rẹ si netdata-installer.sh , nitorinaa o le ṣalaye awọn ipilẹ diẹ sii lati ṣe atunṣe orisun fifi sori ẹrọ, mu/mu awọn afikun sii, ati be be lo. .

Ni omiiran, o tun le fi sori ẹrọ netdata tuntun pẹlu ọwọ nipasẹ ṣiṣisẹ ibi ipamọ rẹ, ṣugbọn ṣaaju ki o to bẹrẹ fifi sori ẹrọ netdata, rii daju pe o ni awọn idii ayika ipilẹ wọnyi ti a fi sori ẹrọ lori eto, ti ko ba fi sii nipa lilo oluṣakoso package pinpin tirẹ bi o ti han:

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

Nigbamii, ṣe idapo ibi ipamọ netdata lati git ati ṣiṣe awọn iwe fifi sori ẹrọ netdata lati kọ ọ.

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

Akiyesi: Awọn netdata-installer.sh iwe afọwọkọ yoo kọ netdata ki o fi sii lori ẹrọ Linux rẹ.

Lọgan ti insitola netdata pari, faili /etc/netdata/netdata.conf yoo ṣẹda ninu eto rẹ.

Bayi o to lati bẹrẹ netdata nipa ṣiṣe pipaṣẹ wọnyi lati ọdọ ebute naa.

# /usr/sbin/netdata

O tun le da netdata duro nipa fopin si ilana pẹlu aṣẹ killall bi o ti han.

# killall netdata

Akiyesi: Netdata fipamọ lori ijade alaye alaye data robbin yika rẹ labẹ faili /var/kaṣe/netdata , nitorinaa nigbati o ba tun bẹrẹ netdata lẹẹkansi, yoo tẹsiwaju lati ibiti o ti duro ni akoko to kọja.

Bibẹrẹ ati Idanwo netdata

Bayi ṣii ẹrọ aṣawakiri rẹ ki o lọ kiri si adirẹsi atẹle lati wọle si oju opo wẹẹbu fun gbogbo awọn aworan:

# http://127.0.0.1:19999/

Ṣayẹwo fidio ti o fihan bi a ṣe ṣe ibojuwo iṣẹ Lainos gidi-akoko nibi: https://www.youtube.com/watch?v=QIZXS8A4BvI

O tun le wo iṣeto ti nṣiṣẹ ti netdata nigbakugba, nipa lilọ si:

http://127.0.0.1:19999/netdata.conf

Nmu netdata dojuiwọn

O le ṣe imudojuiwọn daemon netdata si ẹya ti o ṣẹṣẹ julọ nipa lilọ si netdata.git itọsọna ti o gba wọle ṣaaju ati ṣiṣe:

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

Iwe afọwọkọ netdata ti o wa loke yoo kọ ẹya tuntun ki o tun bẹrẹ netdata.

Itọkasi: https://github.com/firehol/netdata/