PracticU

PING CHECK

בלי כתוביותעם כתוביות
PracticU › קורס DevOps - Ansible › PING CHECK
מילון מושגים:
Ping - פקודה שבודקת אם מכשיר ברשת מגיב ומודדת את זמן התגובה אליו.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
Ansible - כלי לניהול תצורה ואוטומציה שמגדיר ומתקין מערכות על שרתים רבים בעזרת קובצי הגדרה.
TCP/IP - אוסף הפרוטוקולים שעליו בנוי האינטרנט, המגדיר כיצד נתונים נארזים, מנותבים ומועברים בין מכשירים.
TCP - פרוטוקול תקשורת אמין שמוודא שכל חבילות המידע מגיעות ליעד בשלמות ובסדר הנכון.

PING CHECK
לפני הרצת סקריפט כדאי לבדוק קודם שאנסיבל מצליח לתקשר עם כל השרתים, ולהריץ את הסקריפט במצב בדיקה בלבד.
בדיקת התקשורת
1. פינג של אנסיבל: הפקודה ansible -i host all -m ping בודקת שאנסיבל מצליח לדבר עם כל השרתים. זו אינה בדיקת פינג ברמת TCP/IP, אלא בדיקה של אנסיבל עצמו.
2. שרת שלא מגיב: בהדגמה הופעל מחדש שרת אחד בכוונה. הבדיקה הצליחה בשני שרתים, ונתקעה בשלישי, שהודיע שאינו מצליח להתחבר.
מצב בדיקה (Check)
3. הרצה יבשה: מוסיפים --check לפקודת ansible-playbook, והסקריפט מדמה את הפעולות בלי לבצע אותן.
4. תפיסת שגיאות: אם יש טעות בסקריפט, מצב הבדיקה מזהה אותה ומודיע שהסקריפט לא יעבוד. בהדגמה שונה ערך בסקריפט בכוונה, וההרצה הדמיונית הראתה את השינוי הצהוב בלי לבצע אותו.
5. פלט מפורט: האפשרות -v מוסיפה לפלט מידע על כל מה שקרה בהרצה, והיא מתחזקת עם יותר אותיות v.
השיעור הבא בקורס: סיכום פקודות ב-ANSIBLE

פרקי ההרצאה: PING CHECK

  1. 00:00

    סיכום היכולות ובדיקה לפני הרצה

  2. 01:17

    בדיקת תקשורת לכל השרתים עם ping

  3. 01:58

    שרת שנכשל בבדיקת ping

  4. 02:37

    הרצה במצב Check לסימולציה

  5. 03:51

    הפלט המפורט עם דגל -v

תמלול ההרצאה: PING CHECK

הטקסט המלא של הדקות הראשונות בהרצאה «PING CHECK» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

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

  2. 00:26

    ה-Group Ownership. לפני שנמשיך הלאה ליצור עוד ועוד סקריפטים, אני מאוד מתלהב מהדמו שאני הולך להראות לכם עכשיו. יש אפשרות לפני שאתם מפעילים את הסקריפט לבדוק את התקשורת עם שאר השרתים ברשת.

  3. 00:43

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

  4. 00:56

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

  5. 01:19

    אז הנה הפקודה לפניכם. אנסיבל, הפעם זה לא אנסיבל-פלייבוק, אנסיבל-i host all-m ping. בואו ננסה את זה ונראה מה ה-output. אנסיבל דאש איי הוסט אול דאש אם פינג חבר'ה הפינג זה לא באמת פינג של tcpip זה בדיקת פינג של אנסיבל אנסיבל יבדוק שהוא יכול לתקשר עם כל השרתים זה דבר מאוד חשוב להפעיל לפני שאתם מריצים את הסקריפ פשוט לבדוק

  6. 01:58

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

  7. 02:14

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

  8. 02:37

    נפלא. הדבר הבא שאני רוצה להראות לכם זה שאם אתם רוצים לבדוק ממש, זה גדול, זה מטורף, זה פשוט מקסים. אם אתם רוצים לעשות סימולציה של הסקריפט, כלומר הסקריפט ירוץ אבל יעשה כאילו הוא עושה את הפעולות, זה האופציה שנקראת dash-dash-check.

  9. 02:58

    חבר'ה, זה גדול. אנסיבל פלייבוק, ממש כרגיל, רק אתם מוסיפים dash-dash-check אחרי זה. בואו רק נראה שבאמת כל השרתים חזרו לעבודה, נפלא, הכל ירוק.

  10. 03:10

    בואו נעשה עכשיו ansible-playbook-ihost והשם של הסקריפט. אבל אני אעשה dash-dash check. זה אשכרה יעשה כאילו הוא מריץ את הסקריפט, ואם יש לכם תקלה בסקריפט, אם כתבתם משהו לא נכון, אם עשיתם איזושהי טעות, מה שיקרה זה שה-check יבדוק את זה ויגיד לכם זה לא הולך לעבוד.

  11. 03:40

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

  12. 04:00

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

לקורס המלא: קורס DevOps ו‑Ansible אונליין

ההרצאה הקודמת: הגדרה של OWNER

ההרצאה הבאה: סיכום פקודות ב-ANSIBLE

הרצאות קשורות מקורסים אחרים

  • VIEW עם Check
  • ביצוע Ping - ל-Storage
  • הסבר על Cluster - צ'ק פוינט - Check Point
  • ראיון עבודה - מנהל רשת - שאלה על PING

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס PowerShell
  • קורס Git ו-GitHub עם Visual Studio