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ẹ.
- Apapọ Memory, Ramu, Swap ati lilo Ekuro.
- I/O Disiki (fun disk: bandiwidi, awọn iṣẹ, backlog, iṣamulo, ati be be lo).
- 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ọ).
- Diigi Netfilter/iptables Lainos awọn isopọ ogiriina, awọn iṣẹlẹ, awọn aṣiṣe, bbl
- Awọn ilana (ṣiṣe, ti dina, awọn orita, ti nṣiṣe lọwọ, ati bẹbẹ lọ).
- Awọn ohun elo Eto pẹlu igi ilana (Sipiyu, iranti, swap, disk kika/kikọ, awọn okun, ati be be lo).
- Afun ati ibojuwo Ipo Nginx pẹlu mod_status.
- 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ọ.
- Postfix ifiranṣẹ olupin olupin imeeli ti isinyi.
- Bandiwidi olupin aṣoju Squid ati ibojuwo awọn ibeere.
- Awọn sensosi ohun elo (iwọn otutu, foliteji, awọn onijakidijagan, agbara, ọriniinitutu, ati bẹbẹ lọ).
- 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/