Netdata - Għodda ta' Monitoraġġ tal-Prestazzjoni f'Ħin Real għal Sistemi Linux
netdata hija utilità Linux estremament ottimizzata li tipprovdi monitoraġġ tal-prestazzjoni f'ħin reali (kull sekonda) għal sistemi Linux, applikazzjonijiet, tagħmir SNMP, eċċ. u turi charts interattivi sħaħ li assolutament jirrendu l-valuri kollha miġbura fuq il-web browser biex janalizzahom.
Ġie żviluppat biex jiġi installat fuq kull sistema Linux, mingħajr ma tinterrompi l-applikazzjonijiet kurrenti li qed jaħdmu fuqha. Tista' tuża din l-għodda biex tissorvelja u tikseb ħarsa ġenerali ta' dak li qed jiġri f'ħin reali u dak li għadu kif ġara, fis-sistemi u l-applikazzjonijiet Linux tiegħek.
Dan huwa dak li jimmonitorja:
- Użu totali u Per Core CPU, interruzzjonijiet, softirqs u frekwenza.
- Użu totali ta' Memorja, RAM, Skambju u Kernel.
- Disk I/O (għal kull disk: bandwidth, operazzjonijiet, xogħol b'lura, utilizzazzjoni, eċċ).
- Monitorja l-interfaces tan-Netwerk inklużi: bandwidth, pakketti, żbalji, qtar, eċċ).
- Jissorvelja l-konnessjonijiet tal-firewall Netfilter/iptables Linux, avvenimenti, żbalji, eċċ.
- Proċessi (ġiri, imblukkat, frieket, attivi, eċċ).
- Applikazzjonijiet tas-Sistema bis-siġra tal-proċess (CPU, memorja, tpartit, disk reads/writes, ħjut, eċċ).
- Monitoraġġ tal-Istatus Apache u Nginx b'mod_status.
- Monitoraġġ tad-database MySQL: mistoqsijiet, aġġornamenti, serraturi, kwistjonijiet, ħjut, eċċ.
- Kju tal-messaġġi tas-server tal-email Postfix.
- Squid proxy server bandwidth u monitoraġġ tat-talbiet.
- Sensuri tal-ħardwer (temperatura, vultaġġ, fannijiet, qawwa, umdità, eċċ).
- Tagħmir SNMP.
Netdata Installazzjoni fuq Sistemi Linux
L-aħħar rilaxx ta 'netdata jista' jiġi installat faċilment fuq Arch Linux, Gentoo Linux, Solus Linux u Alpine Linux billi tuża l-maniġer tal-pakketti tiegħek kif muri.
$ 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]
Fuq Debian/Ubuntu u RHEL/CentOS/Fedora, hemm skript ta 'installazzjoni ta' linja waħda li se jinstalla l-aħħar netdata u jżommha aġġornata awtomatikament.
$ 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]
L-iskritt ta' hawn fuq se:
- skopri d-distribuzzjoni u tinstalla l-pakketti tas-softwer meħtieġa għall-bini ta' netdata (se titlob konferma).
- jitniżżel l-aħħar siġra tas-sors tan-netdata fuq /usr/src/netdata.git.
- jinstalla netdata billi jesegwixxi
./netdata-installer.sh
mis-siġra tas-sors. - jinstalla
netdata-updater.sh
f'cron.daily, għalhekk in-netdata tiegħek tiġi aġġornata kuljum (inti tirċievi twissija minn cron biss jekk l-aġġornament ifalli).
Nota: L-iskript kickstart.sh
jimxi 'l quddiem il-parametri kollha tiegħu għal netdata-installer.sh
, sabiex tkun tista' tiddefinixxi aktar parametri biex timmodifika s-sors ta' l-installazzjoni, tippermetti/tiddiżattiva plugins, eċċ. .
Alternattivament, tista 'wkoll tinstalla l-aħħar netdata manwalment billi tikklona r-repożitorju tagħha, iżda qabel tibda tinstalla netdata, kun żgur li jkollok dawn il-pakketti bażiċi tal-ambjent tal-bini installati fis-sistema, jekk ma tinstallahx billi tuża l-maniġer tal-pakkett tad-distribuzzjoni rispettiv tiegħek kif muri:
# apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config
# yum install zlib-devel gcc make git autoconf autogen automake pkgconfig
Sussegwentement, ikklona r-repożitorju ta 'netdata minn git u mexxi l-iskrittura tal-installatur ta' netdata biex tibniha.
# git clone https://github.com/firehol/netdata.git --depth=1 # cd netdata # ./netdata-installer.sh
Nota: L-iskrittura netdata-installer.sh
se tibni netdata u tinstallaha fis-sistema Linux tiegħek.
Ladarba jintemm l-installatur tan-netdata, il-fajl /etc/netdata/netdata.conf
jinħoloq fis-sistema tiegħek.
Issa wasal iż-żmien li tibda netdata billi tesegwixxi l-kmand li ġej mit-terminal.
# /usr/sbin/netdata
Tista 'wkoll twaqqaf in-netdata billi ttemm il-proċess tiegħu bil-kmand killall kif muri.
# killall netdata
Nota: Netdata jiffranka mal-ħruġ tiegħu l-informazzjoni tad-database round robbin taħt il-fajl /var/cache/netdata
, sabiex meta terġa tibda netdata, tkompli minn fejn twaqqaf l-aħħar darba.
Bidu u Ittestjar netdata
Issa iftaħ il-brawżer tiegħek u naviga fl-indirizz li ġej biex taċċessa s-sit web għall-graffs kollha:
# http://127.0.0.1:19999/
Iċċekkja l-video li juri kif isir il-monitoraġġ tal-prestazzjoni tal-Linux f'ħin reali hawn: https://www.youtube.com/watch?v=QIZXS8A4BvI
Tista' wkoll tara l-konfigurazzjoni tat-tħaddim tan-netdata fi kwalunkwe ħin, billi tmur fuq:
http://127.0.0.1:19999/netdata.conf
Aġġornament tan-netdata
Tista' taġġorna d-demon netdata għall-verżjoni l-aktar reċenti billi tidħol fid-direttorju netdata.git
li niżżilt qabel u taħdem:
# cd /path/to/netdata.git # git pull # ./netdata-installer.sh
L-iskript tal-installatur ta 'netdata ta' hawn fuq se jibni verżjoni ġdida u jerġa 'jibda netdata.
Referenza: https://github.com/firehol/netdata/