Kā pārraudzīt Ubuntu 18.04 ar Netdata

Ir vairākas lietojumprogrammas, kas ir izstrādātas, lai optimizētu sistēmas un tās lietojumprogrammu darbību, un daudzas citas ir izveidotas, lai mēs varētu reālā laikā redzēt, kā darbojas katrs no sistēmas parametriem.
Viena no šīm lietojumprogrammām ir NetData, kas tika izstrādāta, lai dotu mums iespēju reāllaikā redzēt visu, kas notiek sistēmā un lietojumprogrammās, piedāvājot mums interaktīvus tīmekļa paneļus un vairākus veiktspējas un veselības brīdinājumus, lai būtu informēti par visām izmaiņām .. kas tur notiek.

Tātad, mēs redzēsim, kā instalēt NetData Ubuntu 18.04 serverī, un sapratīsim, kā tas ir svarīgs rīks jebkuram administratoram.

IespējasStarp NetData īpašībām mēs atrodam:

  • Iespēja analizēt tūkstošiem metriku katram serverim, tāpēc būs iespējams redzēt tādu elementu metriku kā CPU, RAM, diski, tīkls, ugunsmūris, QoS, NFS, ZFS un daudz ko citu.
  • Detalizēta veiktspējas metrika vairākām lietojumprogrammām, piemēram, tīmekļa serveriem, datu bāzes serveriem, e -pasta serveriem un citiem.
  • NetData atbalsta visu veidu elementu automātisko noteikšanu, tā spēj automātiski savākt vairāk nekā 5000 metrikas, tā konfigurācija ir nulle, tai nav nulles atkarību, tai nav nepieciešama apkope un tai ir vairāk nekā 100 iepriekš konfigurētu trauksmes signālu, kas mūs brīdina par jebkādām izmaiņām kas ir sistēmā.
  • Paziņojumi par trauksmēm ir balstīti uz lomām un atbalsta dinamiskos sliekšņus, un tos var nosūtīt, izmantojot dažādas metodes, piemēram, e-pastu, slack.com, pushover.net, pushbullet.com un citus.
  • NetData var savākt tūkstošiem serveru metriku sekundē, neizmantojot vairāk nekā 2% datora resursu
  • Pielāgotus paneļus var veidot, izmantojot vienkāršu HTML, kas ļauj mums palielināt projektēšanas iespējas
  • NetData ir minimāla atkarība un spēj strādāt pat ar IoT ierīcēm.
  • Tam ir spraudņu API, piemēram, BASH, Python, Perl, Node.js, java, Go un citi.

1. Instalējiet atkarības no Ubuntu 18.04 servera

1. darbība
Pirmais solis ir atjaunināt operētājsistēmu, izmantojot šādu komandu:

 sudo apt atjauninājums 

PALIELINĀT

2. solis
Nākamais solis ir instalēt NetData atkarības, kas ietver gcc (C kompilatoru), GNU automātiskās konfigurācijas rīkus, GUID administrāciju un NetData iekšējā tīmekļa servera saspiešanas bibliotēkas, lai to paveiktu:

 sudo apt instalēt zlib1g-dev uuid-dev libmnl-dev gcc padarīt autoconf autoconf-arhīvs autogen automake pkg-config curl

PALIELINĀT

3. solis
Mēs turpināsim ievadīt burtu S un lejupielādēsim atbilstošās paketes. Šis pakotņu komplekts nav obligāts, taču to iesaka Netdata, kas ietver Python, dažas Python paketes un Node.JS, mēs varam izpildīt sekojošo. Mums ir jāievada arī burts S, lai akceptētu to lejupielādi un instalēšanu.

 sudo apt instalēt python python-yaml python-mysqldb python-psycopg2 nodejs lm-sensors netcat 

PALIELINĀT

2. Izmantojiet NetData krātuves Ubuntu 18.04 serverī

1. darbība
Lai pareizi instalētu Netdata, būs jāizmanto projekta GitHub repozitorijs, šim nolūkam mēs klonēsim Netdata repozitoriju savā mājas direktorijā, izpildot sekojošo:

 git klons https://github.com/firehol/netdata.git --depth = 1 ~/netdata 

PALIELINĀT

2. solis
Tagad mēs piekļūsim klonētajam direktorijam:

 cd ~ / netdata 
3. solis
Tagad mēs apkoposim un instalēsim lietojumprogrammu, izmantojot šajā direktorijā esošo čaulas skriptu netdata-installer.sh, mums ir jāpievieno sudo, jo, ja mēs to nedarīsim tā, kā Netdata apkopo sistēmas datus, tas nedarbosies, kā paredzēts. Mēs izpildām sekojošo:
 sudo ./netdata-installer.sh 

PALIELINĀT

4. solis
Šeit mēs redzam informāciju par to, kur NetData glabās visus komponentus, un nospiediet taustiņu Enter, lai turpinātu instalēšanu:

PALIELINĀT

5. solis
Kad tas būs pabeigts, mēs redzēsim sekojošo:

PALIELINĀT

3. Konfigurējiet ugunsmūri Ubuntu 18.04 serverī


Tagad ugunsmūrī būs jāatver 19999. ports NetData iekšējam tīmekļa serverim, lai to paveiktu:
 sudo ufw atļaut 19999 / tcp 

PALIELINĀT

4. Konfigurējiet NetData datu izmantošanu Ubuntu 18.04 serverī

1. darbība
Pašlaik mēs varam redzēt NetData konfigurāciju, pārlūkprogrammā izpildot sekojošo:

 http: // IP_adrese: 19999 / netdata.conf 

PALIELINĀT

2. solis
Šeit mēs redzam, ka visas konfigurējamās opcijas ir komentētas ar # zīmi, jo NetData konfigurācija darbojas, izmantojot noklusējuma vērtību kopu, un jebkura atspējota konfigurācija ņems NetData noklusējuma vērtību; ja iestatījums netiek komentēts, norādītā vērtība ignorēs noklusējuma vērtību.

Terminālī mēs atrodam šo konfigurāciju ceļā /etc/netdata/netdata.conf. Mēs konfigurēsim vēstures parametru, ar to mēs kontrolēsim NetData izmantotās atmiņas datu bāzes maksimālo lielumu.
Šī iemesla dēļ mēs definēsim RAM apjomu, kas tiks veltīts NetData, vai laiku, ko vēlamies ietaupīt pirms tā pazaudēšanas, pieejamie parametri ir šādi:

  • 3600 sekundes (1 stundu grafika datu saglabāšana) izmanto 15 MB RAM
  • 7200 sekundes (2 stundas grafika datu saglabāšanai) izmanto 30 MB RAM
  • 14 400 sekundes (4 stundu grafika datu saglabāšana) izmanto 60 MB RAM
  • 28 800 sekundes (8 stundu grafika datu saglabāšana) izmanto 120 MB RAM
  • 43200 sekundes (12 stundu grafika datu saglabāšana) izmanto 180 MB RAM
  • 86400 sekundes (24 stundu diagrammas datu saglabāšana) izmanto 360 MB RAM

3. solis
Lai iestatītu vēlamo vērtību, mēs piekļūstam, izmantojot vēlamo redaktoru.

 sudo nano /etc/netdata/netdata.conf 

PALIELINĀT

4. solis
Tur mēs atrodam rindu "Vēsture" sadaļā "Globālais" un aizstājam vērtību 3600 ar vēlamo. Mēs saglabājam izmaiņas, izmantojot šādu taustiņu kombināciju:

Ctrl + O

Mēs atstājam redaktoru, izmantojot:

Ctrl + X

5. solis
Lai piemērotu izmaiņas, mēs veicam šādas darbības:

 sudo systemctl restartējiet netdata 

PALIELINĀT

5. Piekļūstiet NetData Ubuntu 18.04 serverī

1. darbība
Lai piekļūtu NetData, mēs to varam izdarīt no jebkuras pārlūkprogrammas, izpildot šādu sintaksi.

 http: // IP_adrese: 19999 

PALIELINĀT

2. solis
Kā redzam, labajā pusē mums ir dažādi uzskati:

CPU

PALIELINĀT

Atmiņa

PALIELINĀT

Diski

PALIELINĀT

Ugunsmūris

PALIELINĀT

Sistēmas datu pakalpojumi

PALIELINĀT

Lietotāji

PALIELINĀT

NetData uzraudzība

PALIELINĀT

Tādā veidā NetData ir lieliska alternatīva, lai centralizēti un pilnībā pārvaldītu visus Ubuntu 18.04 aspektus.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave