Ուղեցույց, որը վերահսկելու է Linux Server- ը ՝ օգտագործելով Պրոմեթևսը և Գրաֆանա

Այս ձեռնարկում ես կխոսեմ Պրոմեթևսի և Գրաֆանայի մասին: Դուք կսովորեք տեղադրել ինչպես CentOS / RHEL- ով, այնպես էլ հասկանալ, թե ինչպես օգտագործել Prometheus- ը և Grafana- ը Linux սերվերին վերահսկելու համար.


Ներածություն

Գրաֆանա առաջատար ժամանակաշրջան է, բաց կոդով պլատֆորմ `վիզուալիզացիայի և դիտանցման համար: Այն թույլ է տալիս հարցնել, պատկերացնել, ազդանշաններ տեղադրել և չափումներ հասկանալ անկախ նրանից, թե որտեղ են դրանք պահվում: Գրաֆայում կարող եք զարմանալի վահանակներ ստեղծել ՝ չափումները պատկերացնելու և վերահսկելու համար.

https://grafana.com/video/visualize.mp4

Պրոմեթևսոսը հանդիսանում է բաց կոդով մոնիտորինգի համակարգ `մեքենայական և բարձրակարգ դինամիկ ծառայության վրա հիմնված ճարտարապետության համար: Դա կարող է բառացիորեն վերահսկել ամեն ինչ: Այն շատ սահուն ինտեգրվում է Grafana- ին, քանի որ Grafana- ն նաև առաջարկում է Պրոմեթևսին ՝ որպես իր տվյալների աղբյուրներից մեկը.

Թույլ տվեք ցույց տալ ձեզ, թե ինչպես դրանք տեղադրել CentOS- ում: Դուք պետք է առնվազն 2 ԳԲ հիշողություն ունենաք: Փորձելու համար կարող եք DigitalOcean- ից ամպային սերվեր ձեռք բերել.

Պրոմեթևսի տեղադրումը

Քայլ 1. Ներբեռնեք Պրոմեթևսը

Ներբեռնեք Prometheus Linux- ի վերջին փաթեթը պաշտոնական էջից.

Ստուգեք պաշտոնական թողարկման էջը վերջին թողարկումը ստանալու համար.

[[փոստով պաշտպանված է] ~] $ wget https://github.com/prometheus/prometheus/releases/download/v2.18.1/prometheus-2.18.1.linux-amd64.tar.gz
–2020-05-20 10:06:22–
https://github.com/prometheus/prometheus/releases/download/v2.18.1/prometheus-2.18.1.linux-amd64.tar.gz
Լուծելով github.com (github.com) … 13.234.176.102
Միացում github.com- ին (github.com) | 13.234.176.102 |: 443 … միացված.
HTTP հարցումն ուղարկվել է ՝ սպասելով պատասխան … 302 Գտնվել է
Գտնվելու վայրը ՝ https://github-production-release-asset-2e65be.s3.amazonaws.com/6838921/2f454700-90ae-11ea-89e1-3aeb351fdfa5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-east-1% 2Fs3% 2Faws4_ խնդրեք&X-Amz-Date = 20200520T140622Z&X-Amz- լրանում է = 300&X-Amz-Signature = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-Amz-SignedHeaders = հյուրընկալող&դերասան_իդ = 0&repo_id = 6838921&պատասխան-բովանդակություն-տրամադրություն = հավելված% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&պատասխան-բովանդակություն-տիպ = դիմում% 2Foctet- հոսք [հետևյալ]
–2020-05-20 10:06:22–
https://github-production-release-asset-2e65be.s3.amazonaws.com/6838921/2f454700-90ae-11ea-89e1-3aeb351fdfa5?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-east-1% 2Fs3% 2Faws4_ խնդրեք&X-Amz-Date = 20200520T140622Z&X-Amz- լրանում է = 300&X-Amz-Signature = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-Amz-SignedHeaders = հյուրընկալող&դերասան_իդ = 0&repo_id = 6838921&պատասխան-բովանդակություն-տրամադրություն = հավելված% 3B% 20filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&պատասխան-բովանդակություն-տիպ = դիմում% 2Foctet- հոսք
Github-production-release-asset-2e65be.s3.amazonaws.com լուծում (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.24.236
Միանալ github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.24.236 |: 443 … միացված.
HTTP հարցումն ուղարկվել է ՝ սպասելով պատասխան … 200 Լավ
Երկարությունը ՝ 63373350 (60M) [դիմում / օկտետ-հոսք]
Պահպանվում է ՝ ‘prometheus-2.18.1.linux-amd64.tar.gz ‘

100% [================================================ ================================================= ===========>] 63-ական թվականներին 63,373,350 2.09MB / վ

2020-05-20 10:07:13 (1.21 MB / s) – ‘prometheus-2.18.1.linux-amd64.tar.gz ‘պահպանվել է [63373350/63373350]

Քաղեք ձեր ներբեռնած փաթեթը.

[[փոստով պաշտպանված է] ~] $ tar -xzf prometheus-2.18.1.linux-amd64.tar.gz
[[փոստով պաշտպանված է] ~] $ լս
Աշխատասեղան
Փաստաթղթեր ներլցումներ երաժշտություն
Նկարներ
prometheus-2.18.1.linux-amd64
prometheus-2.18.1.linux-amd64.tar.gz
Հանրային ձևանմուշների տեսանյութեր

Քայլ 2. Կարգավորեք Պրոմեթևսը

Ստեղծեք նոր օգտվող Պրոմեթևս, օգտագործելով հետևյալ հրամանը.

[[փոստով պաշտպանված է] ~] $ sudo useradd -s / sbin / false promometheus

Պրոմեթևսի բոլոր ֆայլերի սեփականությունը հանձնեք Պրոմեթևսի օգտագործողին: Բոլոր ֆայլերը գործադիր դարձրեք նշված ուղու վրա.

[[փոստով պաշտպանված է] ~] $ sudo chmod 755 պրոմեթևս-2.18.1.linux-amd64 -R
[[փոստով պաշտպանված է] ~] $ sudo chown prometheus: prometheus prometheus-2.18.1.linux-amd64 -R

Ժամանակն է կազմաձևել Պրոմեթևսին ՝ որպես համակարգ ներսից ծառայություն: Ստեղծեք ֆայլ prometheus.service և ներքևում նշված տողերը տեղադրեք ֆայլում և պահեք այն.

[[փոստով պաշտպանված է] ~] $ sudo gedit /etc/systemd/system/prometheus.service
[Միավոր]
Նկարագրություն = Պրոմեթևսի սերվեր
Անկանում է = network-online.target
Հետո = ցանց-online.target

[Ծառայություն]
Օգտագործող = Պրոմեթևս
Խումբ = Պրոմեթևս
Տեսակը = պարզ
ExecStart = /home/centos/prometheus-2.18.1.linux-amd64/prometheus \
–config.file = /home/centos/prometheus-2.18.1.linux-amd64/prometheus.yml \
–storage.tsdb.path = / home / centos / prometheus-2.18.1.linux-amd64 / \
–web.console.templates = /home/centos/prometheus-2.18.1.linux-amd64/consoles \
–web.console.libraries = /home/centos/prometheus-2.18.1.linux-amd64/console_libraries

[Տեղադրել]
WantedBy = multi-user.target

Քայլ 3. Սկսեք Պրոմեթևսոսը

Օգտագործելով systemctl- ը, վերաբեռնեք համակարգված համակարգը և սկսեք Պրոմեթևսի ծառայությունը: Դրա կարգավիճակը պետք է ցույց տա, որ ծառայությունն աշխատում է, եթե ճիշտ հետևել եք բոլոր քայլերին.

[[փոստով պաշտպանված է] prometheus] $ sudo systemctl daemon- բեռնաթափում
[[փոստով պաշտպանված է] prometheus] $ sudo systemctl start prometheus.service
[[փոստով պաշտպանված է] prometheus] $ sudo systemctl- ը հնարավորություն է տալիս prometheus.service- ին
[[փոստով պաշտպանված է] prometheus] $ sudo systemctl կարգավիճակը prometheus.service -l
Prometheus.service – Պրոմեթևսի սերվեր
Բեռնված է ՝ բեռնված (/etc/systemd/system/prometheus.service; միացված; վաճառողի կանխադրված. Հաշմանդամ)
Ակտիվ ՝ ակտիվ (գործարկում) ՝ սկսած Չոր 2020-05-20 14:18:47 EDT; 5s առաջ
Հիմնական PID ՝ 23924 (պրոմեթևս)
CGroup. /System.slice/prometheus.service
3923924 /home/centos/prometheus-2.18.1.linux-amd64/prometheus –config.file = / home / centos / prometheus-2.18.1.linux-amd64 / prometheus.yml –storage.tsdb.path = / home / centos / prometheus-2.18.1.linux-amd64 / –web.console.templates = / home / centos / prometheus-2.18.1.linux-amd64 / consoles –web.console.libraries = / home /centos/prometheus-2.18.1.linux-amd64/console_libraries

Մայիսի 20 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: մակարդակ = տեղեկատու ts = 2020-05-20T18: 18: 47.885Z զանգահարող = web.go: 523 բաղադրիչ = վեբ msg ="Սկսեք լսել կապեր" հասցեն = 0.0.0.0: 9090
Մայիսի 20 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: մակարդակ = տեղեկություն ts = 2020-05-20T18: 18: 47.888Z զանգահարող = head.go: 624 բաղադրիչ = tsdb msg ="WAL հատվածը բեռնված է" հատված = 0 maxSegment = 2
Մայիսի 20 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: մակարդակ = տեղեկություն ts = 2020-05-20T18: 18: 47.889Z զանգահարող = head.go: 624 բաղադրիչ = tsdb msg ="WAL հատվածը բեռնված է" հատված = 1 maxSegment = 2
Մայիսի 20 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.889Z զանգահարող = head.go: 624 բաղադրիչ = tsdb msg ="WAL հատվածը բեռնված է" հատված = 2 maxSegment = 2
Մայիսի 20 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: մակարդակ = տեղեկություն ts = 2020-05-20T18: 18: 47.889Z զանգահարող = head.go: 627 բաղադրիչ = tsdb msg ="WAL- ի կրկնությունը ավարտվեց" տևողությունը = 4.498147ms
Մայիսի 20 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: մակարդակ = տեղեկություն ts = 2020-05-20T18: 18: 47.909Z զանգահարող = main.go: 694 fs_type = XFS_SUPER_MAGIC
Մայիսի 20 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: մակարդակ = տեղեկատու ts = 2020-05-20T18: 18: 47.909Z զանգահարող = main.go: 695 msg ="TSDB- ն սկսվեց"
Մայիսի 20 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: asta = տեղեկատվություն ts = 2020-05-20T18: 18: 47.909Z զանգահարող = main.go: 799 msg ="Կազմաձևման ֆայլը բեռնվում է" filename = / home / centos / prometheus-2.18.1.linux-amd64 / prometheus.yml
Մայիսի 20 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: մակարդակ = տեղեկատու ts = 2020-05-20T18: 18: 47.936Z զանգահարող = main.go: 827 msg ="Կազմաձևման ֆայլի ավարտված բեռնումը" filename = / home / centos / prometheus-2.18.1.linux-amd64 / prometheus.yml
Մայիսի 20 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: asta = տեղեկատվություն ts = 2020-05-20T18: 18: 47.936Z զանգահարող = main.go: 646 msg ="Սերվերը պատրաստ է վեբ պահանջներ ստանալու համար."

Քայլ 4. Մուտք գործեք Պրոմեթևսի վեբ UI

Բացեք զննարկիչը և մուտք գործեք սերվերի IP 9090 պորտով `Պրոմեթևսի վեբ ինտերֆեյս մուտք ունենալու համար.

prometheus web ui - geekflare
Անցեք կարգավիճակի>>Թիրախներ ՝ տեսնելու, թե ինչ է բոլորը և որտեղ է այժմ գործում Պրոմեթևսոսը.

Պրոմեթևսի թիրախ - geekflare

Գրաֆանա տեղադրելը

Քայլ 1. Ավելացնել Grafana Repo

Լռելյայն, Grafana պահեստը ներկա չէ CentOS պահոցներում, այնպես որ դուք պետք է այն ավելացնեք: Ստեղծեք ֆայլ grafana.repo /etc/yum.repos.d/ ներսում և ավելացրեք ստորև նշված տողերը.

[[փոստով պաշտպանված է] ~] $ sudo gedit /etc/yum.repos.d/grafana.repo

[գրաֆանա]
անուն = գրաֆանա
baseurl = https: //packages.grafana.com/oss/rpm
repo_gpgcheck = 1
միացված = 1
gpgcheck = 1
gpgkey = https: //packages.grafana.com/gpg.key
sslverify = 1
sslcacert = / etc / pki / tls / certs / ca-bundle.crt

Քայլ 2. Տեղադրեք Grafana

Թարմացրեք CentOS- ը և տեղադրեք Grafana փաթեթը.

[[փոստով պաշտպանված է] ~] $ sudo yum- ի թարմացում

[[փոստով պաշտպանված է] ~] $ sudo yum install grafana
Բեռնված plugins. Fastestmirror, langpacks
Հայելու արագությունը պահվում է պահված հյուրընկալող ֆայլից
* հիմք ՝ mirrors.piconets.webwerks.in
* լրասարքեր ՝ mirrors.piconets.webwerks.in
* թարմացումներ ՝ mirrors.piconets.webwerks.in
Կախվածությունների լուծում
–> Գործարքի գործարքի ստուգում
—> Տեղադրվելու է փաթեթ grafana.x86_64 0: 7.0.0-1
–> Կախվածության ավարտված լուծում

Կախվածությունները լուծված են

================================================= ================================================= =================================================
Փաթեթի Arch տարբերակի պահեստի չափը
================================================= ================================================= =================================================
Տեղադրում
grafana x86_64 7.0.0-1 grafana 46 M

Գործարքների ամփոփում
================================================= ================================================= =================================================
Տեղադրեք 1 փաթեթ

Ներբեռնման ընդհանուր չափը ՝ 46 Մ
Տեղադրված չափը `141 Մ
Արդյո՞ք սա լավ է [y / d / N]: y
Ներբեռնման փաթեթներ.
Grafana- ի համար Presto մետատվյալներ մատչելի չեն
նախազգուշացում. /var/cache/yum/x86_64/7/grafana/packages/grafana-7.0.0-2.x86_64.rpm: Header V4 RSA / SHA512 Ստորագրություն, բանալին ID 24098cb6: NOKEY MB 00:00:00 ETA
Grafana-7.0.0-2.x86_64.rpm- ի հանրային բանալին տեղադրված չէ
grafana-7.0.0-2.x86_64.rpm | 46 ՄԲ
00:00:07
Բանալին վերցնելով ՝ https://packages.grafana.com/gpg.key
GPG ստեղնաշարի ներմուծում 0x24098CB6:
Օգտագործողի այ – Դի : "Գրաֆանա <[փոստով պաշտպանված է]>"
Մատնահետք ՝ 4e40 ddf6 d76e 284a 4a67 80e4 8c8c 34c5 2409 8cb6
Https://packages.grafana.com/gpg.key
Արդյո՞ք սա լավ է [y / N]: y
Գործարքի գործարքի ստուգում
Գործարքի գործարքի փորձարկում
Գործարքի քննությունը հաջողվեց
Գործարքի վարում
Տեղադրում ՝ grafana-7.0.0-1.x86_64 1/1
### ՉԻ սկսել տեղադրումը, խնդրում ենք կատարել հետևյալ հայտարարությունները `կազմաձևել grafana- ն` ավտոմատ կերպով օգտագործելու համակարգված համակարգը
sudo / bin / systemctl daemon-reload
sudo / bin / systemctl միացնել grafana-server.service
### Կարող եք գործարկել grafana- սերվեր
sudo / bin / systemctl start grafana-server.service
ՊՈՍՏՐԱՆՍ. Սցենար
Ստուգում `grafana-7.0.0-1.x86_64
1/1-ը

Տեղադրվել:
grafana.x86_64 0: 7.0.0-1

Լրիվ!

Քայլ 3. Սկսեք Grafana

Սկսեք grafana սերվերը և ստուգեք կարգավիճակը, թե այն գործում է, թե ոչ.

[[փոստով պաշտպանված է] ~] $ sudo systemctl start grafana-server
[[փոստով պաշտպանված է] ~] $ sudo systemctl կարգավիճակի grafana- սերվեր
Grafana-server.service – Գրաֆանա օրինակ
Բեռնված է ՝ բեռնված (/usr/lib/systemd/system/grafana-server.service; անջատված; վաճառողի նախադրված. Հաշմանդամ)
Ակտիվ ՝ ակտիվ (գործարկում) ՝ սկսած Չոր 2020-05-20 07:04:32 EDT; 6s առաջ
Փաստաթղթեր ՝ http://docs.grafana.org
Հիմնական PID ՝ 7672 (գրաֆանա-սերվեր)
Առաջադրանքներ ՝ 9
CGroup. /System.slice/grafana-server.service
677672 / usr / sbin / grafana-server –config = / etc. / grafana / grafana.ini –pidfile = / var / run / grafana / grafana-server.pid – packing = rpm cfg: defa…

Մայիսի 20 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Իրականացնում է միգրացիան" անտառահատ = գաղթիչ … նշան"
Մայիսի 20 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Իրականացնում է միգրացիան" անտառահատ = գաղթիչ … նշան"
Մայիսի 20 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Իրականացնում է միգրացիան" անտառահատ = գաղթիչ … սեղան"
Մայիսի 20 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Իրականացնում է միգրացիան" անտառահատ = գաղթիչ … e_key"
Մայիսի 20 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Ստեղծված կանխադրված ադմինիստրատոր" անտառահատ = sqlsto … = ադմինիստրատոր
Մայիսի 20 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Սկսվում է plugin- ի որոնումը" անտառահատ = plugins
Մայիսի 20 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Գրանցման plugin" անտառահատ = plugin n … Մուտքագրում"
Մայիսի 20 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="Արտաքին plugins գրացուցակը ստեղծվել է" …բեռնախցիկներ
Մայիսի 20 07:04:32 geekflare.linuxvmimages.com systemd [1]: Սկսվեց Գրաֆանա օրինակ.
Մայիսի 20 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="HTTP սերվերի ունկնդիր" անտառահատ = http.serv … ocket =
Հուշում. Որոշ տողեր էլիպսացված էին, օգտագործումը -l ՝ ամբողջությամբ ցուցադրելու համար.

Քայլ 4. Մուտք գործեք Grafana Web UI

Ծառայությունը գործարկելուց և գործարկելուց հետո մուտք դեպի սերվերի IP- ն 3000 պորտով `Grafana- ի վեբ ինտերֆեյս մուտք ունենալու համար: Առաջին անգամ, դուք պետք է օգտագործեք ադմինիստրատորը որպես անհանգստացնող օգտվողի անուն և գաղտնաբառ այդ ժամանակ ձեզանից կառաջարկվի տեղադրել ձեր սեփական գաղտնաբառը.
grafana web ui - geekflare

Այսպիսին է Գրաֆանայի տունը.

grafana տուն - geekflare

Տեղակայման հանգույց արտահանող

node_exporter պաշտոնական փաթեթ է, որը պետք է տեղադրվի Linux սերվերների վրա, որոնք պետք է դիտարկվեն: Այն բացահայտում է բազմաթիվ ապարատային և ՕՀ չափիչ սարքեր, որոնք կհանվեն Պրոմեթևսի կողմից և, ի վերջո, արտացոլվում են Grafana- ում.

Քայլ 1. Ներբեռնեք հանգույց արտահանողը

Օգտագործեք wget ՝ ձեր սերվերում հանգույցի արտահանողի փաթեթը ներբեռնելու համար.

Ստուգեք թողարկման էջը վերջին տարբերակը ստանալու համար

[[փոստով պաշտպանված է] ~] $ wget https://github.com/prometheus/node_exporter/releases/download/v1.0.0-rc.1/node_exporter-1.0.0-rc.1.linux-amd64.tar.gz
–2020-05-20 15:56:13–
https://github.com/prometheus/node_exporter/releases/download/v1.0.0-rc.1/node_exporter-1.0.0-rc.1.linux-amd64.tar.gz
Լուծելով github.com (github.com) … 13.234.176.102
Միացում github.com- ին (github.com) | 13.234.176.102 |: 443 … միացված.
HTTP հարցումն ուղարկվել է ՝ սպասելով պատասխան … 302 Գտնվել է
Գտնվելու վայրը ՝ https://github-production-release-asset-2e65be.s3.amazonaws.com/9524057/b34b8180-960e-11ea-8df0-39a17445b82f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-east-1% 2Fs3% 2Faws4_ խնդրեք&X-Amz-Date = 20200520T195614Z&X-Amz- լրանում է = 300&X-Amz-Signature = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-Amz-SignedHeaders = հյուրընկալող&դերասան_իդ = 0&repo_id = 9524057&պատասխան-բովանդակություն-տրամադրություն = հավելված% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&պատասխան-բովանդակություն-տիպ = դիմում% 2Foctet- հոսք [հետևյալ]
–2020-05-20 15:56:14–
https://github-production-release-asset-2e65be.s3.amazonaws.com/9524057/b34b8180-960e-11ea-8df0-39a17445b82f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential = AKIAIWNJYAX4CSVEH53A% 2F20200520% 2Fus-east-1% 2Fs3% 2Faws4_ խնդրեք&X-Amz-Date = 20200520T195614Z&X-Amz- լրանում է = 300&X-Amz-Signature = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-Amz-SignedHeaders = հյուրընկալող&դերասան_իդ = 0&repo_id = 9524057&պատասխան-բովանդակություն-տրամադրություն = հավելված% 3B% 20filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&պատասխան-բովանդակություն-տիպ = դիմում% 2Foctet- հոսք
Github-production-release-asset-2e65be.s3.amazonaws.com լուծում (github-production-release-asset-2e65be.s3.amazonaws.com) … 52.216.95.83
Միանալ github-production-release-asset-2e65be.s3.amazonaws.com (github-production-release-asset-2e65be.s3.amazonaws.com) | 52.216.95.83 |: 443 … միացված.
HTTP հարցումն ուղարկվել է ՝ սպասելով պատասխան … 200 Լավ
Երկարությունը ՝ 8734373 (8.3M) [դիմում / օկտետ-հոսք]
Պահում ՝: node_exporter-1.0.0-rc.1.linux-amd64.tar.gz ‘

100% [================================================ ================================================= ===========>] 11-ում 8,734,373 755 ԿԲ / վ

2020-05-20 15:56:26 (769 ԿԲ / վ) – ‘node_exporter-1.0.0-rc.1.linux-amd64.tar.gz ‘պահպանված [8734373/8734373]

Քաշեք ներբեռնված ֆայլը.

[[փոստով պաշտպանված է] ~] $ tar -xzf node_exporter-1.0.0-rc.1.linux-amd64.tar.gz

Քայլ 2. Կարգավորել հանգույցի արտահանողը

Ժամանակն է կազմաձևել Node Exporter- ը ՝ որպես համակարգված համակարգի ներսում ծառայություն: Ստեղծեք ֆայլ node_exporter.service և ներքևում նշված տողերը տեղադրեք ֆայլում և պահեք այն.

[[փոստով պաշտպանված է] ~] $ sudo gedit /etc/systemd/system/node_exporter.service

[Միավոր]

Նկարագրություն = node_exporter
Անկանում է = network-online.target
Հետո = ցանց-online.target

[Ծառայություն]

Օգտագործող = Պրոմեթևս
Խումբ = Պրոմեթևս
Տեսակը = պարզ
ExecStart = / home / centos / node_exporter-1.0.0-rc.1.linux-amd64 / node_exporter

[Տեղադրել]

WantedBy = multi-user.target

Քայլ 3: Սկսեք հանգույց արտահանողը

[[փոստով պաշտպանված է] ~] $ sudo systemctl daemon- բեռնաթափում
[[փոստով պաշտպանված է] ~] $ sudo systemctl start node_exporter
[[փոստով պաշտպանված է] ~] $ sudo systemctl կարգավիճակի node_exporter
Node_exporter.service – node_exporter
Բեռնված է ՝ բեռնված (/etc/systemd/system/node_exporter.service; միացված; վաճառողի նախադրված. Հաշմանդամ)
Ակտիվ ՝ ակտիվ (գործարկում) ՝ սկսած Չոր 2020-05-27 03:42:54 EDT; 2s առաջ
Հիմնական PID ՝ 9658 (node_exporter)
Առաջադրանքներ ՝ 3
CGroup. /System.slice/node_exporter.service
659658 /home/centos/node_exporter-1.0.0-rc.1.linux-amd64/node_exporter

Մայիսի 27 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: մակարդակ = տեղեկատվություն ts = 2020-05-27T07: 42: 54.870Z զանգահարող = node_exporter.go: 112 կոլեկցիոներ = t … l_zone
Մայիսի 27 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: մակարդակ = տեղեկատվություն ts = 2020-05-27T07: 42: 54.870Z զանգահարող = node_exporter.go: 112 կոլեկցիոներ = ժամանակ
Մայիսի 27 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: մակարդակ = տեղեկատու ts = 2020-05-27T07: 42: 54.870Z զանգահարող = node_exporter.go: 112 կոլեկցիոներ = ժամանակ
Մայիսի 27 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: մակարդակ = տեղեկատվություն ts = 2020-05-27T07: 42: 54.870Z զանգահարող = node_exporter.go: 112 կոլեկցիոներ = udp_queues
Մայիսի 27 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: մակարդակ = տեղեկատվություն ts = 2020-05-27T07: 42: 54.870Z զանգահարող = node_exporter.go: 112 կոլեկցիոներ = անանուն
Մայիսի 27 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: մակարդակ = տեղեկատվություն ts = 2020-05-27T07: 42: 54.870Z զանգահարող = node_exporter.go: 112 կոլեկցիոներ = vmstat
Մայիսի 27 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: մակարդակ = տեղեկատվություն ts = 2020-05-27T07: 42: 54.870Z զանգահարող = node_exporter.go: 112 կոլեկցիոներ = xfs
Մայիսի 27 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: մակարդակ = տեղեկատու ts = 2020-05-27T07: 42: 54.870Z զանգահարող = node_exporter.go: 112 կոլեկցիոներ = zfs
Մայիսի 27 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: մակարդակ = տեղեկատու ts = 2020-05-27T07: 42: 54.870Z զանգահարող = node_exporter.go: 191 msg ="Լսեք … =: 9100
Մայիսի 27 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: մակարդակ = տեղեկատու ts = 2020-05-27T07: 42: 54.870Z զանգահարող = tls_config.go: 170 msg ="TLS- ը di … = կեղծ է

Սերվերը ավելացնում է Պրոմեթևսին

Քայլ 1. Խմբագրել prometheus.yml

Դուք պետք է նոր աշխատանք ավելացնեք prometheus.yml ֆայլում: Բացեք տերմինալում նոր ներդիր և խմբագրեք ֆայլը, ինչպես նշված է ստորև.

[[փոստով պաշտպանված է] ~] $ sudo gedit prometheus.yml

– job_name: ‘node_exporter’
static_configs:
– թիրախներ. [‘localhost: 9100’]

Նշում. Վերևում ես կազմաձևել եմ տեղապահը թիրախում, քանի որ կցանկանայի վերահսկել հենց Պրոմեթևս սերվերը: Դուք կարող եք փոխել դա իրական Linux սերվերի IP- ում: Port 9100- ը node_exporter- ի կանխադրված նավահանգիստն է.

Քայլ 2. Կանգ առեք և սկսեք Պրոմեթևսը

[[փոստով պաշտպանված է]] $ sudo systemctl stop prometheus.service
[[փոստով պաշտպանված է]] $ sudo systemctl start prometheus.service

Քայլ 3. Ստուգեք նպատակները

Գնացեք https: // localhost: 9090 / թիրախ; Դուք կգտնեք թիրախներ վազող, մեկը կլինի հանգույց արտահանող.

Պրոմեթևսի թիրախները - geekflare

Պրոմեթևսին ինտեգրվելով Գրաֆանա

Այժմ, երբ տեղադրված են Grafana- ն և Prometheus- ը: եկեք օգտագործենք դրանք սերվերների մոնիտորինգի համար.

  • Գնացեք Գրաֆանա տուն և կտտացրեք ձախ մասում տեղադրող ցուցանակին: Այնուհետև կտտացրեք «Տվյալների աղբյուրները».
  • Կտտացրեք Տվյալների աղբյուրը և ընտրեք Պրոմեթևսին.

ավելացնել տվյալների աղբյուրը `geekflare

  • Նշեք URL- ն որպես Պրոմեթևսի սերվերի IP ՝ 9090 պորտով: Այս օրինակում ես գործարկում եմ Պրոմեթևսը և Գրաֆանա նույն սերվերի վրա, այնպես որ դա կլինի http: // localhost: 9090
  • Կտտացրեք Save- ը & Փորձարկում. Դուք կստանաք տվյալների աղբյուրի ավելացման հաջող հաղորդագրություն.

տվյալների աղբյուր Պրոմեթևս - geekflare

Հիանալի!

Գրաֆանան հաջողությամբ կապված է Պրոմեթևսի հետ: Ժամանակն է ստեղծել վահանակ: Դյուրին դարձնելու համար ես կօգտագործեմ առկաը հանգույց արտահանող վահանակ, որը առկա է Grafana- ի պաշտոնական կայքում `Linux- ի սերվերի չափումները դիտարկելու համար.

  • Գնացեք Grafana- ի տան վահանակ, կտտացրեք + նշանը և կտտացրեք Ներմուծմանը.
  • Grafana.com- ի միջոցով ներմուծման մեջ տեղադրեք վահանակ ID 1860- ը և կտտացրեք Load- ին.

grafana ներմուծում - geekflare

  • Այնուհետև ընտրեք Պրոմեթևսի տվյալների աղբյուրը և կտտացրեք Ներմուծմանը.

grafana ներմուծման հանգույցի արտահանող - geekflare

  • Ներմուծվում է ամբողջ հանգույց արտահանող վահանակը: Կարող եք տեսնել, որ բոլոր չափումները, ինչպիսիք են համակարգի բեռը, օգտագործված խոյը, պրոցեսորը զբաղված և այլն, հաջողությամբ դիտարկվում են Grafana- ի վրա.

grafana մոնիտոր - geekflare

  • Եթե ​​շարժվում եք ներքև, տեսնում եք, որ Grafana- ն ի վիճակի է պատկերացնել շատ չափումներ.

հանգույց արտահանող վահանակ - geekflare

  • Եթե ​​ցանկանում եք ավելի շատ տեղեկություններ ստանալ, կարող եք սեղմել կոնկրետ մետրային պատկերացումը և մանրամասն նայել այն: Այստեղ ես ստուգում եմ վերջին 30 րոպեի ընթացքում փաթեթների վիզուալացումը Traffանցային երթևեկությունը.

ցանցային երթևեկություն ui - geekflare

Եզրակացություն

Հուսով եմ, որ սա ձեզ գաղափար է տալիս, թե ինչպես ստեղծել Grafana- ն և Prometheus- ը սերվերի չափումների համար: Եթե ​​դուք հետաքրքրված եք ավելին իմանալու համար, ապա ես կառաջարկեմ ստուգել դա Ուդեմի ձեռքի ընթացքը.

ՏԵՂԵՐ.

  • Linux- ը

  • Մոնիտորինգ

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map