כשיש לך שרתים, משימות אוטומציה תמיד שימושיות, זה חוסך לנו זמן ועוזר גם לסובלנות תקלות, אתה יודע ... «לעשות זאת במקרה של איל נמוך » ... «הפעל מחדש שירות כזה אם שקע כזה נכשל»... וכו ', הפרט הוא שכדי לבצע משימות אוטומטיות, הדבר הראשון הוא לדעת את המצב הנוכחי של השרת.
סקריפט להצגת מידע מהמערכת שלנו
סיפרתי לך על זה תסריט המציג נתונים סטטיסטיים של צריכת אפאצ'י 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, תודה לאבישק קומאר על פרסם אותו.
ובכן שום דבר אני מקווה לא יהיה שימושי
היי.
פעלתי לפי השלבים המתוארים וכשכתבתי ./tecmint_monitor.sh -אני אומר לי שהאופציה אינה חוקית ... ההודעה היא ./tecmint_monitor.sh: אפשרות לא חוקית - אני
אתה יכול לעזור לי?
לגבי
זה אותיות קטנות i.
הפרמטר הוא i-latin, ולא ele 🙂
בכל מקרה, התסריט נכשל בי בגלל השורה המכילה "su -c", מכיוון שבאובונטו משתמשים בסודו כדי להשיג הרשאות שורש.
ומה קורה ש- «sudo su -« לא עובד
ערוך את הקובץ (sudo nano / usr / bin / monitor) ובשורה 75 כתוב "host host -I" ... הסר את -I וסיימת
נסה בדרך זו
./tecmint_monitor.sh -i
בכל מקרה, אם אתה מריץ את הסקריפט ללא פרמטרים, זה נותן לך את המידע המתאים. מה שהיא עושה באופן פנימי זה להעתיק את התסריט "tecmint_monitor.sh" ב / usr / bin / עם השם "monitor" (עם הרשאות ביצוע).
שמתי את זה על שרת אובונטו 12.04 ואני מקבל את השגיאה הזו
הורדות / tecmint_monitor.sh: 26: הורדות / tecmint_monitor.sh: [[: לא נמצא
הורדות / tecmint_monitor.sh: 36: הורדות / tecmint_monitor.sh: [[: לא נמצא
הורדות / tecmint_monitor.sh: 43: הורדות / tecmint_monitor.sh: [[: לא נמצא
יש לי הרשאות ביצוע והנחתי את הפרמטר -אי, מה יכול להיות הגורם לבעיה?
פוסט מעניין, דרך טובה להפוך אוטומטיות לבקשות למידע, תוך חיסכון בזמן שניתן להשתמש בו בנושאים אחרים.
מחוץ לנושא: @ KZKG ^ גאארה, אתה יכול בבקשה להשיב למיילים, זה לא כל כך מסובך.
ברכות
איזה מיילים? 😀
מאמר נהדר.
אבל כמו שאני מוצא את עצמי?
wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
chmod + x tecmint_monitor.sh
./tecmint_monitor.sh -אני
אני לא הולך ..
השניים ששלחתי לך לפני כמה שבועות לא קיפצו בחזרה, אז הדוא"ל שנתת לי ב- FLISOL הוא נכון ...
כתוב לי שוב כדי לראות 0_oU
בדוק אם זה הגיע
גדול!! זה נהדר, אם כי ניתן להשלים אותו עם מידע נוסף. אם כי כן, קל להתאמה אישית. תודה על השיתוף!
כלי שימושי מאוד המשמש גם לניטור שירותים ומשאבים, בנוסף ליכולת להגדיר פעולות על סמך דברים, כמו גם לשלוח התראות למשל הוא monit:
https://mmonit.com/monit/
שתוק וקח את מפתח האש שלי!
http://pastebin.com/uKRsrPvZ
למקרה שזה מובן יותר 😉
דרישת שלום
apt-get להתקין inxi
לרוץ במסוף:
inxi-Fxz
ומוכן…
ה- "./tecmint_monitor.sh -I" נותן לי שגיאה, שיניתי אותה באותיות קטנות כמו ש- Edgar Pérez אמר אבל אז "צג" מופיע כפקודה לא ידועה: /
מה אני עושה לא נכון? u__ú
נראה שהוא מותקן בצורה שגויה. יש לי את דביאן, אבל הגדרתי את sudo כמו באובונטו, כלומר אין לי סיסמה שהוקצתה למשתמש הבסיס ולכן אין לי את הסיסמה אותה אני מתבקש להזין במהלך ההתקנה. אם אני מזין את שם המשתמש שלי, ההתקנה נכשלת מכיוון שהיא לא סיסמת הבסיס. זה עבד בשבילי:
chmod + x tecmint_monitor.sh
sudo su
./tecmint_monitor.sh -i
כך הוא הותקן ביעילות. ואז פשוט לרוץ בכל מסוף: צג
מממ ... זה הזמן לנסות את זה
התסריט טוב, אך בזיכרון ה- RAM המשמש הוא מסמן ערך לא אמין. כשבכל צג מערכת אני רואה שהשתמשתי ב -370 מגהבייט, סקריפט זה מציין שהוא 991 מגה-בייט (?).
התסריט בסדר אבל עם inxi הוא מראה לך נתונים נוספים.
מְעוּלֶה!!!!
זה מושלם עבורי להפסיק לזרוק את הפקודות אחת אחת למסוף כשאני צריך לבצע משימת ניהול. 🙂
חבל שלא על GitHub להיות מסוגל לחשל אותו ולהיות מסוגל לעבוד על התסריט בצורה נוחה יותר.
ברכות!
מפואר.
תודה על השיתוף.
ברכות!
אלג'ו, בדוק זאת: http://blackhats.cubava.cu/2015/05/15/script-que-muestra-informacion-de-nuestro-sistema/
זה בסדר, אם כי לא ממש