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

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

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

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

  • מחובר לאינטרנט או אינו מחובר אליו
  • מערכת הפעלה
  • דיסטרו
  • ארכיטקטורה
  • גַרעִין
  • שם מארח
  • IP פנימי
  • IP חיצוני
  • DNS שבו אתה משתמש
  • משתמשים מחוברים
  • סטטיסטיקות זיכרון RAM ו- SWAP
  • שטח HDD
  • זמן שלקח לתסריט להציג את המידע
  • Uptime

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

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

wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I

זה יבקש מאיתנו את הסיסמה, אנו מקלידים אותה, לוחצים על Enter וזהו, אנו יכולים לראות את המידע של המערכת שלנו על ידי ביצוע:

monitor

דוגמאות למידע שמספק התסריט:

צג-סקריפט-צילום מסך

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

ובכן שום דבר אני מקווה לא יהיה שימושי


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

28 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אורליו ז'ניירו דיג'ו

    היי.

    פעלתי לפי השלבים המתוארים וכשכתבתי ./tecmint_monitor.sh -אני אומר לי שהאופציה אינה חוקית ... ההודעה היא ./tecmint_monitor.sh: אפשרות לא חוקית - אני

    אתה יכול לעזור לי?

    לגבי

    1.    אדגר פרז דיג'ו

      זה אותיות קטנות i.

    2.    חוסה מיגל פולגיירה דיג'ו

      הפרמטר הוא i-latin, ולא ele 🙂

      בכל מקרה, התסריט נכשל בי בגלל השורה המכילה "su -c", מכיוון שבאובונטו משתמשים בסודו כדי להשיג הרשאות שורש.

      1.    פלפל דיג'ו

        ומה קורה ש- «sudo su -« לא עובד

    3.    KZKG ^ גאארה דיג'ו

      ערוך את הקובץ (sudo nano / usr / bin / monitor) ובשורה 75 כתוב "host host -I" ... הסר את -I וסיימת

    4.    חאבייר אספינוזה דיג'ו

      נסה בדרך זו
      ./tecmint_monitor.sh -i

    5.    חוסה מיגל פולגיירה דיג'ו

      בכל מקרה, אם אתה מריץ את הסקריפט ללא פרמטרים, זה נותן לך את המידע המתאים. מה שהיא עושה באופן פנימי זה להעתיק את התסריט "tecmint_monitor.sh" ב / usr / bin / עם השם "monitor" (עם הרשאות ביצוע).

  2.   בריטו 9112 דיג'ו

    שמתי את זה על שרת אובונטו 12.04 ואני מקבל את השגיאה הזו

    הורדות / tecmint_monitor.sh: 26: הורדות / tecmint_monitor.sh: [[: לא נמצא
    הורדות / tecmint_monitor.sh: 36: הורדות / tecmint_monitor.sh: [[: לא נמצא
    הורדות / tecmint_monitor.sh: 43: הורדות / tecmint_monitor.sh: [[: לא נמצא

    יש לי הרשאות ביצוע והנחתי את הפרמטר -אי, מה יכול להיות הגורם לבעיה?

  3.   NedHard דיג'ו

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

    1.    KZKG ^ גאארה דיג'ו

      איזה מיילים? 😀

      1.    דיאז דיג'ו

        מאמר נהדר.

        אבל כמו שאני מוצא את עצמי?

        wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
        chmod + x tecmint_monitor.sh
        ./tecmint_monitor.sh -אני

        אני לא הולך ..

      2.    NedHard דיג'ו

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

      3.    KZKG ^ גאארה דיג'ו

        כתוב לי שוב כדי לראות 0_oU

      4.    NedHard דיג'ו

        בדוק אם זה הגיע

  4.   רובן קוטרה דיג'ו

    גדול!! זה נהדר, אם כי ניתן להשלים אותו עם מידע נוסף. אם כי כן, קל להתאמה אישית. תודה על השיתוף!

  5.   ליאנדרו דיג'ו

    כלי שימושי מאוד המשמש גם לניטור שירותים ומשאבים, בנוסף ליכולת להגדיר פעולות על סמך דברים, כמו גם לשלוח התראות למשל הוא monit:

    https://mmonit.com/monit/

  6.   אליוטיים 3000 דיג'ו

    שתוק וקח את מפתח האש שלי!

  7.   NaM3leSS דיג'ו

    http://pastebin.com/uKRsrPvZ

    למקרה שזה מובן יותר 😉
    דרישת שלום

  8.   קוראצוקי דיג'ו

    apt-get להתקין inxi
    לרוץ במסוף:

    inxi -Fxz

    ומוכן…

  9.   דרפי דיג'ו

    ה- "./tecmint_monitor.sh -I" נותן לי שגיאה, שיניתי אותה באותיות קטנות כמו ש- Edgar Pérez אמר אבל אז "צג" מופיע כפקודה לא ידועה: /
    מה אני עושה לא נכון? u__ú

    1.    לסקו דיג'ו

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

      chmod + x tecmint_monitor.sh
      sudo su
      ./tecmint_monitor.sh -i

      כך הוא הותקן ביעילות. ואז פשוט לרוץ בכל מסוף: צג

  10.   קאטקו דיג'ו

    מממ ... זה הזמן לנסות את זה

  11.   לסקו דיג'ו

    התסריט טוב, אך בזיכרון ה- RAM המשמש הוא מסמן ערך לא אמין. כשבכל צג מערכת אני רואה שהשתמשתי ב -370 מגהבייט, סקריפט זה מציין שהוא 991 מגה-בייט (?).

  12.   ברוטיקו דיג'ו

    התסריט בסדר אבל עם inxi הוא מראה לך נתונים נוספים.

  13.   JoGe-1987 דיג'ו

    מְעוּלֶה!!!!

    זה מושלם עבורי להפסיק לזרוק את הפקודות אחת אחת למסוף כשאני צריך לבצע משימת ניהול. 🙂

    חבל שלא על GitHub להיות מסוגל לחשל אותו ולהיות מסוגל לעבוד על התסריט בצורה נוחה יותר.

    ברכות!

  14.   מפתח משנה דיג'ו

    מפואר.

    תודה על השיתוף.

    ברכות!

  15.   עוקב דיג'ו

    זה בסדר, אם כי לא ממש