פרויקט sinfo היא מערכת להפצת מידע מערכת של כל מארח ברשת המקומית שלך. Sinfo-המערכת מחולקת לשני חלקים. שד ותכנית משתמש.
1. השד (sinfod) מפיץ את מידע מערכת באמצעות שידורי UDP ברשת המקומית. כל שד יקבל גם שידורי UDP של כל שדים האחרים ולנהל רשימה של ידיעות האחרונות.
2. התכנית למשתמש (sinfo) מתחברת לשד באמצעות ממשק לולאה חזרה המקומי ומציגה את עד ידיעות תאריך באמצעות ספריית ncurses.
יש שיטה זו היתרון שהיא מייצרת עומס ברשת מינימאלי. אם כל צומת משדרת זה מידע באופן שיתופי, העומס ברשת הוא O (N), כאשר N הוא מספר צמתים ברשת שלך.
מערכות אחרות כדי לפקח על עומס האשכול שלך (למשל RUP (1)) משתמשות בערכת קלפי שבו כל צומת יש לשאול בכל צומת אחרת למידע המערכת: במקרה זה העומס ברשת הוא O (N ** 2).
Informations שודר כולל:
- מספר המעבדים והמהירות שלהם.
- מארח צומת הרשת, סוג החומרה, סוג מעבד המארח, שם מערכת ההפעלה, שחרור מערכת הפעלה, גרסת מערכת הפעלה. הכל uname מספק.
- Uptime של המערכת.
- ממוצע העומס.
- העומס הנוכחי - לפצל על ידי משתמש, נחמדה, מערכת ופעמים סרק.
- השימוש בזיכרון של RAM ושטח הדפדוף.
- התנועה ברשת לשלוח והתקבלה על ידי כרטיס הרשת.
- Informations של TOP-5 תהליכים.
התקנה:
`תסריט הפגז 'configure מנסה לנחש ערכים נכונים למשתני מערכת תלויה שונים המשמשים בהידור.
היא משתמשת בערכים אלה כדי ליצור `Makefile 'בכל ספרייה של החבילה. היא עשויה גם ליצור אחד או יותר קבצי `.h 'המכילים הגדרות מערכת תלויה.
לבסוף, הוא יוצר תסריט פגז `config.status 'שאתה יכול לרוץ בעתיד לשחזר את התצורה הנוכחית, קובץ` config.cache' ששומר את התוצאות של הבדיקות שלה כדי לזרז את
הגדרה מחדש, וקובץ 'config.log' המכיל פלט מהדר (שימושי בעיקר לאיתור באגים `להגדיר ').
אם אתה צריך לעשות דברים יוצאי דופן כדי לקמפל את החבילה, אנא נסה להבין איך להגדיר '' יכול לבדוק אם לעשות אותם, והפרשים אלקטרוני או הוראות לכתובת שנמסרה ב` README "ולכן הם יכולים להיחשב לבאים שחרור.
אם בשלב מסוים config.cache '' מכיל תוצאות שאתה לא רוצה לשמור, אתה יכול להסיר או לערוך אותו.
קובץ `configure.in 'משמש ליצירת` להגדיר "על ידי תוכנה בשם` autoconf'. אתה רק צריך `configure.in 'אם אתה רוצה לשנות את זה או להתחדש` להגדיר' משתמש בגרסה חדשה יותר של `autoconf '.
הדרך הפשוטה כדי לקמפל חבילה זו היא:
1. `cd 'לספרייה המכילה את קוד המקור של החבילה והסוג ./configure' 'כדי להגדיר את החבילה עבור המערכת שלך.
אם אתה משתמש ב` csh 'בגרסה ישנה של מערכת V, ייתכן שתצטרך להקליד `./configure sh' במקום כדי למנוע` csh 'ממנסה לבצע' להגדיר 'עצמו.
ריצת `להגדיר" לוקח קצת זמן. תוך כדי ריצה, הוא מדפיס כמה לספר הודעות הכולל שהוא בודק ל.
2. סוג 'איפור' כדי לקמפל את החבילה.
3. לחלופין, סוג `לעשות לבדוק 'כדי להפעיל את כל בדיקות עצמית שמגיעות עם החבילה.
4. סוג `לעשות להתקין 'כדי להתקין את התוכניות ואת כל קבצי נתוני ותיעוד.
5. אתה יכול להסיר את קבצים בינאריים תכנית וקבצי אובייקט מספריית קוד המקור על ידי הקלדת `לעשות נקי". גם כדי להסיר את הקבצים ש'להגדיר 'יצר (כך שאתה יכול לקמפל את החבילה לסוג אחר של מחשב), סוג `לעשות distclean'.
יש גם יעד `לעשות מתחזק-נקי ', אבל זה מיועד בעיקר למפתחים של החבילה. אם אתה משתמש בו, ייתכן שתצטרך לקבל כל מיני תוכניות אחרות כדי להתחדש קבצים שהגיעו עם ההפצה
מה חדש במהדורה זו:.
<>- גרסה זו מתקנת אוסף עם gcc 4.7 וחץ טיפול מפתח.
מה חדש בגרסת 0.0.41:
- גרסה זו מתקנת בעיה עם הגודל של יש חיץ שורת הפקודה וכמה ניקוי.
מה חדש בגרסה 0.0.40:
- התוספת על תסריטים נעשתה לעבוד עם KDE4.
מה חדש בגרסת 0.0.37:
- אפשרות --ignore התווספה לsinfod ל לדכא לשדר כל מידע על התהליך שצוין.
- אפשרות --top התווספה לsinfod לשדר מידע על התהליכים העליונים.
- מספר ברירת המחדל של תהליכים עבור אפשרות זו הוא 5.
- ייתכן שתרצה להגדיר אפשרות זו לערכים גדולים יותר עבור מעבדים מרובות ליבות חדשות יותר.
תגובות לא נמצא