NConf הוא אינטרנט כלי מבוסס PHP לקביעת תצורה של תוכנת ניטור Nagios. זה שונה מכלים דומים על ידי המציע תכונות ברמה ארגונית כמו תבניות, תלות והיכולת להגדיר בקנה מידה גדולה, חילק טופולוגיית שרת Nagios.
NConf ממוקד בעיקר בsysadmins, שכבר מכיר את Nagios, אבל מחפש דרך נוחה יותר לניהול קבצי התצורה שלהם.
פיתוח NConf החל עוד בשנת 2006. הסיבה העיקרית לפרויקט היה שאנחנו צריכים כלי גרפי, אשר יכול להיות מטופלים על ידי כל sysadmin, ואשר באופן אוטומטי יכולים הוראה טופולוגיית שרת Nagios מופצת. מאז יש גבול פיזי לכמות השירותים שמקרה אחד Nagios יכול לפקח, הכלי שלנו מאפשר שירותים לספק להם על פני כמה מקרי Nagios (אופציונליים).
הכלי מבוסס על PHP, Perl ו- MySQL. כדי להבטיח גמישות כלפי שינויים עתידיים לתוכנת Nagios, יישמנו מודל נתונים מופשט המאפשר לנו להרחיב את סכימת הנתונים ולשלב כל אפשרויות חדשות זמינות בתוך Nagios. לפיכך אין & ldquo; מארח & rdquo ;, & ldquo; שירות & rdquo ;, & ldquo; servicegroup & rdquo; או גופים דומים ניתן למצוא בתוך מסד הנתונים. במקום זאת, אנו מופחתים כל ישות שנקרא & ldquo; פריט תצורה & rdquo ;. כל פריט הוא של מסוימת וldquo; כיתה & rdquo; ויש לו מספר רב של & ldquo; מייחס & rdquo; שהוטל עליו. מעמד בערך מייצג קובץ תצורת Nagios. ערכי תכונה נשמרים בנפרד מתכונות, כך שמייחס רק צריך להיות מוגדר פעם אחת עבור כל כיתה. ניתן לקשר פריטים אחד עם השני. כל מסד נתונים כיום מורכב של 6 שולחנות.
ממשק האינטרנט מיושם ב- PHP. כל התצוגות והטפסים מיושמים כדינמי ככל האפשר, כדי שלא חלו שינויים בקוד PHP נחוצים, אם תצורת Nagios מייחסת את השינוי. כל GUI נוצר באופן דינמי על סמך מידע התכונה באתר. זה מאפשר לנו להפחית את כמות הקוד הדרושה לGUI באופן דרסטי.
המוקד תמיד היה על שימושיות וקלות שימוש. המבט & rsquo; n & rsquo; תחושה יכולה בקלות להיות מותאמת לאחד & rsquo; s טעם. ניתן להפעיל תכונות או נכים על פי ההרשאות של משתמש. הכלי כולל גם מספר מודולים להגדרה עבור אימות, הצפנת סיסמא ופריסת תצורה, כמו גם בדיקת תחביר
תכונות :.
- > ללא מאמץ לשמור על טופולוגיה Nagios מופצת
- ידידותי למשתמש האינטרנט GUI
- תבניות מארח ושירות
- גרפי הצופה תלות
- מצבי אימות מרובים
- היבואן config Nagios
- היבואן קובץ CSV
- API מסד נתוני פרל
- סכימת נתונים להתאמה אישית וניתן להרחבה
- פועל על לינוקס / אפצ'י / PHP / MySQL
מה חדש בהודעה זו:
- גרסה זו היא צעד ענק קדימה והרבה השתנה , כולל את התכונות הבאות: ממשק משתמש חדש המבוסס על jQuery; שירות לhostgroup משימה באמצעות שירותים מתקדמים; תלות מארח ושירות ויחסי תלות שירות נוצר באופן אוטומטי; פריסת תצורה חדשה (SCP, rsync, HTTPS, ופריסה מקומית); השתפר CSV יבוא / יצוא; וAPI פרל מורחב.
מה חדש בגרסת 1.2.6-0:
קבועה "רשות נדחתה" באג כאשר משתמשים "נורמלים" מנסים לנקות צורה
באג 'לא ידוע' משתמש בכניסת ההיסטוריה בעת יצירת config Nagios המעודכן גבול MAX_LENGTH קבוע של שדה 'כתובת', כאשר שיבוט מארח תוקן באג בצורת הקלט עבור פרמטרים שירות (טיפול נאה בדמות '! ") תוקן בעיה עם 'multi_modify' לא אכיפת ONCALL_GROUPS הגדרה
באג ציטוטים קבוע & quot; (כפול) ו'(יחיד) בתכונות -> הצג / הוסף צורה לתכונות מהסוג 'בחר' ובכל שדות הטקסט האחרים (תכונה ושם ידידותי, תיאור, ערכים אפשריים, ערך-מוגדר מראש) מוסף תסריטי היבואן ודוגמא CSV לייבא כל סוג של פריטים מקובץ CSV לNConf הוסיף תסריט ID-מעטפת (id_wrapper.php) המאפשר למשתמשים לשלב קישור לדף 'הפרטים' NConf, לדעת רק את שמו של פריט (שם פריט ופריט בכיתה מועברים כפרמטרי GET) אפשרות תצורת ADDED OVERVIEW_QUANTITY_STANDARD SELECT_VALUE_SEPARATOR אפשרות תצורת ADDED כיתה מוסף "מארח-תבנית 'ותכונות, הוסיפו כמה פריטי מארח-תבנית מוגדרת מראש הכיתה מוסף 'שירות התבנית' ותכונות, הוסיפו כמה פריטי שירות תבנית מוגדרת מראש 'השימוש' מוסף מייחס למארחים 'והכיתות' שירותים ' הוסיף 'host_template' חדש ו'service_template 'מייחס לtimeperiods, Nagios-אספנים וNagios-צגים. זה מאפשר למשתמשים לציין תבניות להיות לכל שירות אשר קשור עם פריטים אלה שהוקצו אוטומטי. 'default_service_name' מוסף מייחס לcheckcommand כיתה. ערך זה ישמש בעת הוספת שירותים חדשים במקום שם checkcommand. 'הערות' מוסף ו'notes_url 'מייחסים לhostgroup ושיעורי servicegroup. תכונה 'stale_service_command' הוסיף למעמד 'Nagios לפקח ". אם נקבע, זה כותב check_command 'דמה' לכל השירותים ב'Nagios לפקח. Check_command 'הדמה' לכן אינו מופעל על ידי הדגל 'active_checks_enabled'. הוסיף "assign_cust_order 'חדש סוג הנתונים לשולחן ConfigAttrs וממשק משתמש גרפי. זה מאפשר למשתמשים לציין את הסדר של איך צריכים להיות כתובים פריטים צמודים לconfig (ההכרחי עבור 'שימוש' מייחס להגדרת סדר תבניות). generate_config.pl התמזג עם פרל-API NConf, עבר פונקציות מסוימות לפרל מודולים לשנות את שם מארח-תבניות NConf ישנות ל'הגדרות קבועות מראש מארח ' על שמם 'normal_check_interval' ו 'retry_check_interval' מייחס ל'check_interval 'ו' retry_interval ' תכונה הוסרה 'dependent_service_description' מכיתת 'שירות' 'סקירה' השתנה: משתמש יכול כעת לבחור את כמות הכניסות שהוא רוצה לראות, וגם לקפוץ ל/ עמוד אחרון תחילה השתנה "להוסיף את השירות ': שירותים יכולים להיות שימוש חוזרים לאותו מארח מבלי לשנות את השם הקיים אלה הראשונים (-שמם שירות אוטומטי ל'_2') פריסה משתנה של 'assign_many' בחר תיבות. החדש הוא גם פונקציונלי חי-חיפוש לסינון מהיר יותר של ערכים רבים. השתנה 'מתקדמת' הכרטיסייה להישאר פתוחה בעת מעבר נוף (דורשת בעוגיות בדפדפן) מפריד הערך השתנה לתכונות מהסוג 'בחר' מ ',' ל '::' היבואן config Nagios השתנה: יבוא קבצים עכשיו מעובדים לפי סדר. פריטים אינם קוראים באופן אקראי יותר. השתנה וכמה פונקציות מורחבות של פרל-API NConf (עיינו בתיעוד API לפרטים נוספים) השתנה "ליצור config ': אפשרות נוספת לשימוש ב% ... פקודות מאקרו NConf סגנון% בכל תכונת טקסט (. לדוגמא:% NAGIOS_SERVER_NAME% וכו') השתנה "ליצור config ': הוסיף" check_result_path' = nconf / זמני / לטמפ / בדיקה / nagios.cfg לבדיקת תחביר. זו מבטלת את השגיאה הנפוצה "לא ניתן לכתוב לcheck_result_path '. שינתה ConfigAttrs.link_as_child תכונה באתר לenum ('כן', 'לא') לא ברירת מחדל NULL 'לא' שונים מספר מארח, שירות, TIMEPERIOD, Nagios אספן וNagios לפקח תכונות מ'חובה 'ל' לא חובה ' שינה את הדרך כמה תכונות עוברות בירושה מtimeperiods המבוססות על תכונות check_period & notification_period (ראו לשחרר הערות!) searchfilters השתנה: בתווים כלליים '%' כעת השתנו ל'* ', ו'*' לא ישתנו בחזרה ל'% 'עוד searchfilter השתנה ב'שירותי הצג ': זה עכשיו מסננים עבור שם מארח ושם שירות משולב דרישות :
תגובות לא נמצא