מדריך לניטור שרת לינוקס באמצעות פרומתאוס וגרפנה

במדריך זה אדבר על פרומתאוס וגרפנה. תלמד להתקין את שניהם ב- CentOS / RHEL ולהבין כיצד להשתמש בפרמטאוס וגרפנה כדי לפקח על שרת לינוקס..


מבוא

גרפנה היא סדרת זמן מובילה, פלטפורמת קוד פתוח להמחשה ולניטור. זה מאפשר לך לבצע שאילתות, לדמיין, להגדיר התראות ולהבין מדדים לא משנה היכן הם מאוחסנים. אתה יכול ליצור לוחות מחוונים מדהימים בגרפנה כדי להמחיש ולטפל בערכים.

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

פרומתאוס היא מערכת פיקוח בקוד פתוח לארכיטקטורות מוכווני שירות ודינמיים מאוד מכוונים. זה יכול פשוט לפקח על הכל. זה משתלב עם גרפנה בצורה חלקה מאוד שכן גרפנה מציעה גם את פרומתאוס כאחד ממקורות הנתונים שלה.

הרשה לי להראות לך כיצד להתקין אותם ב- CentOS. אתה צריך לפחות 2GB זיכרון RAM. אתה יכול להשיג שרת ענן מ- DigitalOcean לנסות זאת.

התקנת פרומתאוס

שלב 1: הורד את Prometheus

הורד את החבילה האחרונה של 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_request&X-Amz-Date = 20200520T140622Z&X-Amz-Expires = 300&X-Amz-Signature = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-Amz-SignedHeaders = מארח&שחקן_יד = 0&repo_id = 6838921&response-content-disposition = קובץ מצורף% 3B% 20Filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&response-content-type = יישום% 2Foctet-stream [בעקבות]
–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_request&X-Amz-Date = 20200520T140622Z&X-Amz-Expires = 300&X-Amz-Signature = 53d5c6a02e8eeee82f380c4d1edf62a7adfb2b38f2b173059852040b14ddb19c&X-Amz-SignedHeaders = מארח&שחקן_יד = 0&repo_id = 6838921&response-content-disposition = קובץ מצורף% 3B% 20Filename% 3Dprometheus-2.18.1.linux-amd64.tar.gz&response-content-type = יישום% 2Foctet-stream
פתרון 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,373,350 2.09MB / s בשנות ה -50

2020-05-20 10:07:13 (1.21 מגהבייט לשניות) – ‘prometheus-2.18.1.linux-amd64.tar.gz’ נשמר [63373350/63373350]

חלץ את החבילה שהורדת.

[[מוגן בדוא”ל] ~] $ tar -xzf prometheus-2.18.1.linux-amd64.tar.gz
[[מוגן בדוא”ל] ~] $ ls
שולחן עבודה
מסמכים מורידים מוסיקה
תמונות
prometheus-2.18.1.linux-amd64
prometheus-2.18.1.linux-amd64.tar.gz
סרטוני תבניות ציבוריות

שלב 2: קבע את התצורה של פרומתאוס

צור משתמש חדש Prometheus באמצעות הפקודה שלהלן.

[[מוגן בדוא”ל] ~] $ sudo useradd -s / sbin / false פרמטאוס

תן את כל הבעלות על קבצי Prometheus למשתמש Prometheus. הפוך את כל הקבצים להפעלה בנתיב שהוזכר.

[[מוגן בדוא”ל] ~] $ sudo chmod 755 prometheus-2.18.1.linux-amd64 -R
[[מוגן בדוא”ל] ~] $ sudo chown prometheus: prometheus prometheus-2.18.1.linux-amd64 -R

הגיע הזמן להגדיר את Prometheus כשירות בתוך ה- systemd. צור קובץ prometheus.service ושם את השורות שהוזכרו להלן בקובץ ושמור אותו.

[[מוגן בדוא”ל] ~] $ sudo gedit /etc/systemd/system/prometheus.service
[יחידה]
תיאור = שרת Prometheus
רוצה = רשת- online.target
אחרי = network-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: התחל את Prometheus

השתמש ב- systemctl, טען מחדש את מערכת systemd והפעל את שירות Prometheus. על הסטטוס שלו להראות שהשירות פועל אם עקבת אחר כל השלבים בצורה נכונה.

[[מוגן בדוא”ל] prometheus] $ sudo systemctl daemon-reload
[[מוגן בדוא”ל] prometheus] $ sudo systemctl התחל prometheus.service
[[מוגן בדוא”ל] prometheus] $ sudo systemctl לאפשר prometheus.service
[[מוגן בדוא”ל] prometheus] $ sudo סטטוס systemctl prometheus.service -l
● prometheus.service – שרת Prometheus
טעון: טעון (/etc/systemd/system/prometheus.service; מופעל; הגדרת קביעת הספק מראש: מושבתת)
פעיל: פעיל (פועל) מאז רביעי 2020-05-20 14:18:47 EDT; לפני 5s
PID ראשי: 23924 (פרומתאוס)
CGroup: /system.slice/prometheus.service
└─23924 /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]: level = info ts = 2020-05-20T18: 18: 47.885Z המתקשר = web.go: 523 component = web msg ="התחל להקשיב לחיבורים" כתובת = 0.0.0.0: 9090
20 מאי 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.888Z המתקשר = head.go: 624 component = tsdb msg ="קטע WAL טעון" קטע = 0 מקס מגזר = 2
20 מאי 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.889Z המתקשר = head.go: 624 component = tsdb msg ="קטע WAL טעון" קטע = מקסימום 1 מגזר = 2
20 מאי 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.889Z המתקשר = head.go: 624 component = tsdb msg ="קטע WAL טעון" קטע = 2 maxSegment = 2
20 מאי 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.889Z המתקשר = head.go: 627 component = 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]: level = info ts = 2020-05-20T18: 18: 47.909Z המתקשר = main.go: 695 msg ="TSDB התחיל"
20 מאי 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.909Z המתקשר = main.go: 799 msg ="טוען קובץ תצורה" שם קובץ = / home / centos / prometheus-2.18.1.linux-amd64 / prometheus.yml
20 מאי 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.936Z המתקשר = main.go: 827 msg ="טעינה של קובץ התצורה הושלמה" שם קובץ = / home / centos / prometheus-2.18.1.linux-amd64 / prometheus.yml
20 מאי 14:18:47 geekflare.linuxvmimages.com prometheus [23924]: level = info ts = 2020-05-20T18: 18: 47.936Z המתקשר = main.go: 646 msg ="השרת מוכן לקבל בקשות אינטרנט."

שלב 4: גש לממשק המשתמש של Prometheus Web

פתח את הדפדפן וגישה ל- IP של השרת באמצעות יציאה 9090 כדי לגשת לממשק האינטרנט של Prometheus.

פרומתאוס האינטרנט ui - geekflare - -
עבור למצב>>מכוון לראות מה הכל והיכן פועל כעת פרומתאוס.

יעד פרומתיאוס - התלקחות חנון

התקנת גרפנה

שלב 1: הוסף גרפנה ריפו

כברירת מחדל, מאגר גרפנה אינו קיים במאגרי 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: התקן את גרפנה

עדכן את CentOS והתקן את חבילת Grafana.

[[מוגן בדוא”ל] ~] עדכון $ sudo yum –

[[מוגן בדוא”ל] ~] $ sudo yum התקן גרפנה
תוספים טעונים: fastestmirror, langpacks
טוען מהירויות מראה מתוך קובץ מארח במטמון
* בסיס: mirrors.piconets.webwerks.in
* תוספות: mirrors.piconets.webwerks.in
* עדכונים: mirrors.piconets.webwerks.in
פתרון תלות
–> הפעלת בדיקת עסקאות
—> חבילה grafana.x86_64 0: 7.0.0-1 תותקן
–> החלטת תלות מוגמרת

התלות נפתרה

================================================== ================================================== ==================================================
גודל מאגר גרסאות קשת החבילה
================================================== ================================================== ==================================================
מתקין:
grafana x86_64 7.0.0-1 grafana 46 M

סיכום עסקה
================================================== ================================================== ==================================================
התקן חבילה אחת

גודל הורדה כולל: 46 מ ‘
גודל מותקן: 141 M
האם זה בסדר [y / d / N]: y
מוריד חבילות:
אין מטא נתונים של פרסטו עבור גרפנה
אזהרה: /var/cache/yum/x86_64/7/grafana/packages/grafana-7.0.0-2.x86_64.rpm: כותרת V4 RSA / SHA512 חתימה, קוד זיהוי 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
### לא מתחיל בהתקנה, אנא בצע את ההצהרות הבאות כדי להגדיר את התצורה של גרפנה אוטומטית באמצעות systemd
טוען מחדש של sudo / bin / systemctl daemon
sudo / bin / systemctl לאפשר גרפנה-שרת.שירות
### ניתן להפעיל גרפנה-שרת על ידי ביצוע
sudo / bin / systemctl התחל grafana-server.service
פוסטרים: הפעלת תסריט
אימות: grafana-7.0.0-1.x86_64
1/1

מותקן:
grafana.x86_64 0: 7.0.0-1

שלם!

שלב 3: התחל את גרפנה

הפעל את שרת הגרפנה ובדוק את הסטטוס אם הוא פועל או לא.

[[מוגן בדוא”ל] ~] $ sudo systemctl הפעל גרפנה-שרת
[[מוגן בדוא”ל] ~] $ sudo סטטוס גרפנה-שרת
● grafana-server.service – מופע גרפנה
טעון: טעון (/usr/lib/systemd/system/grafana-server.service; מושבת; הספק מוגדר מראש: מושבת)
פעיל: פעיל (פועל) מאז רביעי 2020-05-20 07:04:32 EDT; לפני שש
מסמכים: http://docs.grafana.org
PID ראשי: 7672 (גרפנה-שרת)
משימות: 9
CGroup: /system.slice/grafana-server.service
└─7672 / usr / sbin / grafana-server –config = / וכו ‘/ grafana / grafana.ini –pidfile = / var / run / grafana / grafana-server.pid – אריזה = סל”ד CFG: defa…

20 במאי 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="מבצע הגירה" logger = מהגר … אסימון"
20 במאי 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="מבצע הגירה" logger = מהגר … אסימון"
20 מאי 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="מבצע הגירה" logger = מעביר … טבלה"
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 ="יצר מנהל ברירת מחדל" logger = sqlsto … = admin
20 מאי 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="הפעלת חיפוש תוספים" logger = תוספים
20 מאי 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="רישום תוסף" logger = תוספים n … קלט"
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 systemd [1]: מופע גרפנה התחיל.
20 מאי 07:04:32 geekflare.linuxvmimages.com grafana-server [7672]: t = 2020-05-20T07: 04: 32-0400 lvl = info msg ="שרת HTTP האזנה" logger = http.serv … ocket =
רמז: כמה שורות היו מאוישות, השתמש ב- l כדי להציג במלואן.

שלב 4: גש לממשק המשתמש של Grafana Web

לאחר שהשירות פועל, גש ל- IP של השרת עם יציאה 3000 לגישה לממשק האינטרנט של גרפנה. בפעם הראשונה אתה צריך להשתמש ב- admin כשם משתמש וסיסמא מטרידים; אז תתבקש להגדיר סיסמא משלך.
גרפנה אינטרנט ui - התפרקות גיקים

כך נראה בית גרפנה.

גרפנה בית -

מתקין יצואן צומת

יצואן צומת היא חבילה רשמית שיש להתקין על שרתי לינוקס לצורך פיקוח. הוא חושף מדדי חומרה ומערכת הפעלה מרובים, אותם יימשכו על ידי פרומתאוס ובסופו של דבר דמיינו ב- Grafana.

שלב 1: הורד את Node Exporter

השתמש ב 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_request&X-Amz-Date = 20200520T195614Z&X-Amz-Expires = 300&X-Amz-Signature = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-Amz-SignedHeaders = מארח&שחקן_יד = 0&repo_id = 9524057&response-content-disposition = קובץ מצורף% 3B% 20Filename% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&response-content-type = יישום% 2Foctet-stream [בעקבות]
–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_request&X-Amz-Date = 20200520T195614Z&X-Amz-Expires = 300&X-Amz-Signature = 7f4d746946569dbe71bba5785fb4947348e5e0de1c2e8516b2390a2df2eda801&X-Amz-SignedHeaders = מארח&שחקן_יד = 0&repo_id = 9524057&תגובה-תוכן-דיספוזיציה = קובץ מצורף% 3B% 20 קובץ% 3Dnode_exporter-1.0.0-rc.1.linux-amd64.tar.gz&response-content-type = יישום% 2Foctet-stream
פתרון 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.3 מ ‘) [יישום / זרם אוקטט]
שומר ב: ‘node_exporter-1.0.0-rc.1.linux-amd64.tar.gz’

100% [=============================================== ================================================== ===========>] 8,734,373 755KB / s בשנות ה -11

2020-05-20 15:56:26 (769 KB / שניות) – ‘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 כשירות בתוך systemd. צור קובץ node_exporter.service ושם את השורות שהוזכרו להלן בקובץ ושמור אותו.

[[מוגן בדוא”ל] ~] $ sudo gedit /etc/systemd/system/node_exporter.service

[יחידה]

תיאור = node_exporter
רוצה = רשת- online.target
אחרי = network-online.target

[שירות]

משתמש = פרומתאוס
קבוצה = פרומתאוס
סוג = פשוט
ExecStart = / home / centos / node_exporter-1.0.0-rc.1.linux-amd64 / node_exporter

[להתקין]

WantedBy = multi-user.target

שלב 3: התחל את הצומת יצואן

[[מוגן בדוא”ל] ~] $ sudo systemctl daemon-reload
[[מוגן בדוא”ל] ~] $ sudo systemctl התחל את node_exporter
[[מוגן בדוא”ל] ~] $ sudo מערכת nct_ exportör מצב מצב
● node_exporter.service – node_exporter
טעון: טעון (/etc/systemd/system/node_exporter.service; מופעל; קביעת הספק מראש: מושבתת)
פעיל: פעיל (פועל) מאז רביעי 2020-05-27 03:42:54 EDT; לפני שניים
PID ראשי: 9658 (node_exporter)
משימות: 3
CGroup: /system.slice/node_exporter.service
└─9658 /home/centos/node_exporter-1.0.0-rc.1.linux-amd64/node_exporter

27 במאי 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z המתקשר = node_exporter.go: 112 אספן = t … l_zone
27 במאי 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z מתקשר = node_exporter.go: 112 אספן = זמן
27 במאי 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z המתקשר = node_exporter.go: 112 אספן = timex
27 במאי 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z מתקשר = node_exporter.go: 112 אספן = udp_queues
27 במאי 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z המתקשר = node_exporter.go: 112 אספן = uname
27 במאי 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info 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]: level = info ts = 2020-05-27T07: 42: 54.870Z המתקשר = node_exporter.go: 112 אספן = zfs
27 במאי 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z מתקשר = node_exporter.go: 191 msg ="שמע … =: 9100
27 במאי 03:42:54 geekflare.linuxvmimages.com node_exporter [9658]: level = info ts = 2020-05-27T07: 42: 54.870Z מתקשר = tls_config.go: 170 msg ="TLS הוא די … = שקר

הוספת שרת לפרמטאוס

שלב 1: ערוך prometheus.yml

עליך להוסיף עבודה חדשה בקובץ prometheus.yml. פתח כרטיסייה חדשה בטרמינל וערוך את הקובץ כאמור להלן.

[[מוגן בדוא”ל] ~] $ sudo gedit prometheus.yml

– שם העבודה: ‘node_exporter’
static_configs:
– יעדים: [‘localhost: 9100’]

הערה: מעל, הגדרתי את ה- localhost ביעד כפי שהייתי רוצה לפקח על שרת Prometheus עצמו. אתה יכול לשנות זאת ל- IP של שרת לינוקס בפועל. פורט 9100 הוא יציאת ברירת המחדל של node_exporter.

שלב 2: עצור והתחל את פרומתאוס

[[מוגן בדוא”ל]] $ sudo systemctl להפסיק prometheus.service
[[מוגן בדוא”ל]] $ sudo systemctl התחל prometheus.service

שלב 3: בדוק יעדים

עבור אל https: // localhost: 9090 / יעדים; תמצאו יעדים הפועלים, אחד יהיה יצואן צומת.

יעדי פרומתאוס - התפרצות גיקית

שילוב פרומתאוס לגרפנה

עכשיו כאשר גרפנה ופרומתאוס מותקנים. תן לנו להשתמש בהם לשרת ניטור.

  • כנסו לבית גרפנה ולחצו על שלט ההגדרה משמאל. לאחר מכן לחץ על “מקורות נתונים”.
  • לחץ על הוסף מקור נתונים ובחר בפרומתאוס.

הוסף מקור נתונים -

  • הגדר את ה- URL כ- IP של שרת Prometheus עם יציאה 9090. בדוגמה זו, אני מפעיל את Prometheus ו- Grafana באותו שרת כך שיהיה http: // localhost: 9090
  • לחץ על שמור & מבחן. תקבל הודעת הצלחה של מקור הנתונים.

מקור נתונים פרומתאוס -

גדול!

גרפנה מחובר בהצלחה לפרומתאוס. הגיע הזמן ליצור לוח מחוונים. כדי להקל עלי אשתמש בקיים לוח המחוונים של היצואן של הצומת, המופיע באתר הרשמי של גרפנה לפיקוח על ערכי שרתי לינוקס.

  • עבור אל לוח המחוונים הביתי של גרפנה, לחץ על סימן + ולחץ על ייבא.
  • בייבוא ​​באמצעות grafana.com, הניח את מזהה לוח המחוונים 1860 ולחץ על טען.

יבוא גרפנה -

  • לאחר מכן בחר במקור הנתונים Prometheus ולחץ על ייבא.

יצואן צומת יבוא גרפנה - geekflare

  • לוח המחוונים המלא ליצואן הצומת יובא. אתה יכול לראות את כל הערכים כמו עומס מערכת, RAM המשמש, מעבד עסוק וכו ‘מקבלים פיקוח על גרפנה בהצלחה.

צג גרפנה -

  • אם תגלול למטה, אתה יכול לראות שגרפנה מסוגלת לדמיין הרבה מדדים.

לוח המחוונים של היצואן של הצומת -

  • אם ברצונך לקבל מידע נוסף, תוכל ללחוץ על ההדמיה המטרית הספציפית ולהסתכל עליה בפירוט. הנה, אני בודק את הדמיית התעבורה ברשת לפי חבילות במשך 30 הדקות האחרונות.

תנועת רשת ui - geekflare - -

סיכום

אני מקווה שזה נותן לך מושג כיצד להגדיר את גרפנה ופרומתאוס עבור מדדי שרת. אם אתה מעוניין ללמוד עוד, אני ממליץ לבדוק זאת קורס אודמי מעביר ידיים.

תגיות:

  • לינוקס

  • מעקב

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