Kif timmonitorja l-prestazzjoni tas-server CentOS 8/7 billi tuża Netdata
Hemm tunnellati ta 'għodod ta' monitoraġġ li huma użati biex iżommu għajnejk fuq il-prestazzjoni tas-sistemi u jibagħtu notifiki f'każ li xi ħaġa tmur ħażin. Madankollu, l-installazzjoni u l-passi tal-konfigurazzjoni involuti ħafna drabi huma tedjanti.
Netdata hija għodda ta' monitoraġġ u soluzzjoni tal-problemi b'sors miftuħ f'ħin reali li teħtieġ biss ftit passi biex tiġi installata. Ir-repożitorju Git jiġi bi skript awtomatizzat li jieħu ħsieb il-biċċa l-kbira tal-proċess ta 'installazzjoni u konfigurazzjoni u jneħħi l-konfigurazzjoni ingombranti assoċjata ma' għodod oħra ta 'monitoraġġ.
Netdata saret popolari ħafna mill-ħruġ inizjali tagħha f'Ottubru 2013. Tiġbor metriċi f'ħin reali bħall-użu tad-disk u turihom fuq charts/graffs faċli biex jiġu interpretati.
Għamel qabżiet u limiti kbar u dan qalilha post fil-Forbes 2020 Cloud 100 stilla li qed jogħlew. Din il-lista tikkostitwixxi l-aqwa 100 kumpanija privata tal-cloud.
F'dan l-artikolu, se naraw kif tista 'tinstalla Netdata fuq CentOS 8/7 biex tissorvelja f'ħin reali, il-prestazzjoni, u l-monitoraġġ tas-saħħa tas-servers u l-applikazzjonijiet.
Netdata jappoġġja d-distribuzzjonijiet li ġejjin:
- CentOS 8 u CentOS 7
- RHEL 8 u RHEL 7
- Fedora Linux
Kif Tinstalla Netdata f'CentOS Linux
1. Qabel ma ngħaddu fl-installazzjoni ta 'Netdata, ftit pakketti ta' prerekwiżiti huma obbligatorji. Imma l-ewwel, aġġorna s-sistema u installa r-repożitorju EPEL kif muri.
$ sudo yum update $ sudo yum install epel-release
2. Sussegwentement, installa l-pakketti tas-softwer meħtieġa kif muri.
$ sudo yum install gcc make git curl zlib-devel git automake libuuid-devel libmnl autoconf pkgconfig findutils
3. Ladarba tkun qed tinstalla l-pakketti tal-prerekwiżiti, ikklona r-repożitorju Netdata git kif muri.
$ git clone https://github.com/netdata/netdata.git --depth=100
4. Sussegwentement, innaviga fid-direttorju Netdata u tesegwixxi l-iskrittura install-required-packages.sh. L-iskript jiskopri d-distribuzzjoni Linux tiegħek u jinstalla pakketti addizzjonali li huma meħtieġa waqt l-installazzjoni ta 'Netdata.
$ cd netdata/ $ ./packaging/installer/install-required-packages.sh --dont-wait --non-interactive netdata
5. Fl-aħħarnett, biex tinstalla Netdata, ħaddem l-iskrittura awtomatizzata Netdata kif muri hawn taħt.
$ sudo ./netdata-installer.sh
Mal-eżekuzzjoni tal-iskript, inti tkun infurmat dwar fejn se jinħażnu l-fajls Netdata kruċjali. Dawn jinkludu bħal fajls ta 'konfigurazzjoni, fajls tal-web, plugins, fajls tad-database u fajls log biex insemmu biss ftit.
6. Agħfas ‘ENTER’ biex tibda l-proċess ta’ installazzjoni. Matul il-proċess ta' installazzjoni, ser tingħata xi suġġerimenti dwar kif taċċessa Netdata fuq il-browser u timmaniġġja n-Netdata bħall-bidu u t-twaqqif tagħha.
L-iskrittura taħdem għal żmien mhux ħażin tagħmel il-konfigurazzjonijiet u t-tweaks kollha meħtieġa matul il-proċess ta 'installazzjoni. Għall-każ tiegħi, ħadet madwar 3-5 minuti, u ladarba jsir, l-output murija għandu jkun konferma li l-installazzjoni kienet ta 'suċċess.
7. Ladarba jiġi installat, jeħtieġ li jkollna d-daemon Netdata jibda jaħdem. Biex tibda, ippermetti d-daemon Netdata fuq il-boot, u vverifika l-istatus invoka l-kmandi li ġejjin:
$ sudo systemctl start netdata $ sudo systemctl enable netdata $ sudo systemctl status netdata
8. B'mod awtomatiku, Netdata jisma' fuq il-port 19999 u tista' tikkonferma dan billi tuża l-kmand netstat kif muri:
$ sudo netstat -pnltu | grep netdata
9. Għandna bżonn niftħu dan il-port fuq il-firewall biex ikollna aċċess għal Netdata permezz ta 'browser. Għalhekk mexxi l-kmandi hawn taħt:
$ sudo firewall-cmd --add-port=19999/tcp --permanent $ sudo firewall-cmd --reload
10. Biex taċċessa Netdata, qabbad il-browser tiegħek, u bbrawżja l-URL kif muri:
$ http://centos8-ip:19999/
Int ser tirċievi dashboard murija li tagħtik il-prestazzjoni ġenerali tas-sistema fuq graffs intuwittivi u friski.
Ħossok liberu li tagħti ħarsa lejn graffs differenti billi tikklikkja fuq il-metriċi elenkati fuq l-istrixxa tal-ġenb tal-lemin. Pereżempju, biex ikollok idea tas-servizzi systemd li qed jaħdmu, ikklikkja fuq l-għażla 'systemd services' kif murija.
Niżguraw Netdata b'Awtentikazzjoni Bażika fuq CentOS
Kif forsi osservajt b'mod allarmanti, m'hemm l-ebda forma ta 'awtentikazzjoni pprovduta minn Netdata. Dan jimplika li prattikament kulħadd jista’ jaċċessa d-dashboard sakemm ikollu l-indirizz IP ta’ Netdata.
B'xorti tajba, nistgħu nikkonfiguraw l-awtentikazzjoni bażika billi tuża l-programm htpasswd u s-server tal-web Nginx bħala l-prokura inversa. Għalhekk, se ninstallaw is-server tal-web Nginx.
$ sudo dnf install nginx
B'Nginx installat, se noħolqu fajl ta 'konfigurazzjoni ġewwa d-direttorju /etc/nginx/conf.d. Madankollu, tħossok liberu li tuża d-direttorju tas-siti disponibbli jekk qed tuża Nginx għal skopijiet oħra apparti minn Netdata.
$ sudo vim /etc/nginx/conf.d/default.conf
Żid il-konfigurazzjoni kollha li ġejja u kun żgur li tibdel id-direttivi server_ip u example.com bl-indirizz IP tas-server tiegħek u l-isem tas-server tiegħek.
upstream netdata-backend { server 127.0.0.1:19999; keepalive 64; } server { listen server_ip:80; server_name example.com; auth_basic "Authentication Required"; auth_basic_user_file netdata-access; location / { proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://netdata-backend; proxy_http_version 1.1; proxy_pass_request_headers on; proxy_set_header Connection "keep-alive"; proxy_store off; } }
Għall-awtentikazzjoni tal-utent, aħna noħolqu isem tal-utent u password għal utent imsejjaħ tecmint billi juża l-għodda htpasswd u nżommu l-kredenzjali taħt il-fajl tal-aċċess netdata.
$ sudo htpasswd -c /etc/nginx/netdata-access tecmint
Ipprovdi l-password u kkonfermaha.
Sussegwentement, ibda mill-ġdid is-server tal-web Nginx biex il-bidliet jidħlu fis-seħħ.
$ sudo systemctl restart nginx
Biex tittestja jekk il-konfigurazzjoni marx tajjeb, ipproċedi u bbrawżja l-indirizz IP tas-server tiegħek.
http://server-ip
Minn hemm 'il quddiem, ikollok aċċess għad-dashboard Netdata.
U hekk, nies. Imxijniek permezz tal-installazzjoni tal-għodda ta 'Monitoraġġ Netdata fuq CentOS 8 u kkonfigurajna awtentikazzjoni bażika biex niżguraw l-għodda ta' monitoraġġ. Ibgħatilna għajta u għidilna kif marret.