עבור לתוכן

כלי לניטור שרתים

Featured Replies

פורסם

אודה לעצתכם.

מעוניין בכלי חינמי שניתן לנטר איתו מספר שרתים - כל השרתים הם מבוססי Unix.

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

כמובן שיהיה בעל ממשק WEB סביר .

פורסם

nagios ! יותר טוב מזה לא תמצא, אבל תצטרך מישהוא בקיא שיידע לקנפג לך אותו מעבר לדברים הרגילים.

פורסם
  • מחבר

nagios לא חינמי בהגדרה. http://www.nagios.org/download/core/

נראה שכל דבר מעל לבסיס צריך לשלם.

פורסם

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

הכל עניין כמובן של עלותועלת.

פורסם

בהחלט Nagios.

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

פורסם
  • מחבר

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

כמה קל או האם אפשרי בכלל להוסיף מידע ספציפי כמו גרסאות של תוכנה שרצות בשרת?

האם אפשרי לשנות את התצוגה ולהציג שדות נבחרים ביחד עם חדשים שאני מייצר לפי דרישה?

זה לא כל כך ברור מבליל הנתונים שיש באתר.

הכוונה שלי לייצר מעין דאשבורד של סטטוסים של כל השרתים במעבדת בדיקות CentOS, Solaris.

מה עם Icinga?

זה מבוסס על Nagios core אבל עם הרבה תוספות ושינויים והכל זמין וחינמי https://www.icinga.org/

פורסם

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

nrpe plugins כוללים לא מעט תוספים שימושיים אבל בשביל לבדוק גרסת אפליקציה תצרך לכתוב משהו.

אי אפשר לשנות את השדות בנאגיוס, זו מערכת ניתור, לא dashboard ניהולי.

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

Icinga ו- Shinken הם fork-ים של נאגיוס שבאים לפתור בעיות scale של נאגיוס, לטעמי הUI החדש של Icinga מאוד מאוד מבלבל.

אגב אם חוסר אחידות בגרסאות מדאיג אותך, אולי שתבדוק במקום כלים כמו puppet, chef, ansible ושות' שזו אחת מהמומחיות שלהם.

כלים המאפשרים משיכת מידע משרתים (או הרצת פקודות מרוחקות): fabric, capistrano, mcollective, ועוד רבים אחרים.

פורסם
  • מחבר

היי, פתחת לי אפשרויות לכוונים שעד עכשיו לא הכרתי.

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

מדובר על עשרות שרתים שמשרתים קבוצה ומתקינים אותם מחדש או משדרגים כל כמה ימים/שבועות.

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

אני רוצה להציג בצורה כלשהי את כל השרתים כך שניתן יהיה לקבל תמונה כללית על מצב השרתים, Utilization, תקלות - לכן יש את הכלים המוכנים.

בנוסף נתונים נוספים שאני אאסוף עם פקודות/סקריפטים במכונה בכל פורמט שידרש על יsh הכלי כגון:

- איזה מערכת הפעלה מותקנת - Linux, Solaris ואיזה גרסא.

- ORacle patches revision

- גירסא של האפליקציה

- מצב רשיון מותקן, Features

- אפשרות לשדות נוספים בתצוגה שניתנים לעריכה - כמו מי ביצע עבודה והערות כלליות

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

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

אז מה לדעתך הכי מתאים לדרישות אחרי העדכון

פורסם

רק שיהיה ברור - אין כלי שעושה את כל מה שציינת (ובטוח שלא בחינם). אבל כן ניתן להשיג את הדברים ב"תפירה" של כמה מערכות שנותנות חלקים.

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

בשביל איסוף מידע ממליץ לך להציץ על ohai של opscode (המפתחים של chef). כמובן שגם ניתן לאסוף מידע פשוט על ידי ssh loop בסיסי שמריץ פקודות ומחזיר תוצאות אבל אין טעם להמציא את הגלגל.

אם השרתים מותקנים מחדש כל פעם אתה פשוט חייב להיכנס לתחום הpuppet/chef אם אתה רוצה לשמור על שפיות.

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

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

פורסם
  • מחבר

היי מייק, תודה על ההתמדה,

תכלס אין לי שום בעיה לשלוף את כל המידע לבד דרך SSH (כמו שאמרת) וקצת סקריפטים בשרתים.

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

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

ohai לא נראה לי שכולל WEB interface, לפי מה שהספקתי לקרוא.

לגבי puppet גם שם רוב התכונות ה"שוות" זה בגרסא בתשלום (חינם עד 10 מחשבים :) )

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

פורסם

Puppet/Chef אומנם מכילים גרסאות בתשום, אך לא חייבים להתשמש בהם. ובגרסאות החינמיות אין הגבלה של תחנות קצה.

לצורך איסוף מידע אתה יכול להשתשמ בForeman יחד עם Puppet. מה שאתה מתאר נשמע פחות כמו ניתור, אלא בדיקת תאימות לכן כלי DevOps למיניהם יכולים מאוד לעזור לך (יחד עם מערכת ניהול גרסאות כמו Git).

  • 2 שבועות מאוחר יותר...
פורסם

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

היא תיתן לך ניטור נהדר על ההתחלה גם בלי לערוך את הטריגרים (תבניות מובנות במערכת) היא מנטרת עם SNMP או עם AGENT שלה אז יש אופציות .

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים