אנגליתצרפתיתספרדי

סמל OnWorks

mrtg-reference - מקוון בענן

הפעל mrtg-reference בספק האירוח החינמי של OnWorks על אובונטו Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו הפקודה mrtg-reference שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


mrtg-reference - התייחסות לתצורה של MRTG 2.17.4

סקירה כללית


התנהגות זמן הריצה של MRTG נשלטת על ידי קובץ תצורה. מהלך של הטחנה
ניתן ליצור עם קבצי תצורה cfgmaker. (בדוק cfgmaker). אבל ליותר
תצורות משוכללות נדרשת כוונון ידני.

מסמך זה מתאר את כל אפשרויות התצורה המובנות על ידי תוכנת mrtg.

תחביר


תחביר קובץ התצורה של MRTG עוקב אחר כמה כללים פשוטים:

· מילות מפתח חייבות להתחיל בתחילת שורה.

· שורות העוקבות אחר שורת מילת מפתח המתחילות בריק מצורפות למילת המפתח
קו

· מתעלמים משורות ריקות

· שורות המתחילות בסימן # הן הערות.

· ניתן להוסיף קבצים אחרים לקובץ התצורה באמצעות

כולל: פילה

דוגמא:

כלול: base-options.inc

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

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

דוגמא:

כלול: שרתים/*.cfg

במקרה זה, עליך להיזהר מאוד שתבנית התווים הכלליים שלך לא ימצא א
התאמה ביחס לספריית העבודה הנוכחית אם אתה מתכוון שהיא תהיה יחסית ל-
ספריית קבצי התצורה הראשית, שכן ספריית העבודה נבדקת תחילה עבור התאמה
(כמו בהנחיית Include רגילה). לכן, השימוש במשהו כמו '*/*' הוא
מיואש.

גלובלי מילות מפתח


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

דוגמא:

WorkDir: /usr/tardis/pub/www/stats/mrtg

אופציונאלי גלובלי מילות מפתח


HtmlDir
HtmlDir מציין את הספרייה שבה ה-html (או shtml, אך נעבור לאלו מאוחר יותר)
חיים.

הערה: Workdir עוקף את ההגדרות עבור htmldir, imagedir ו-logdir.

דוגמא:

Htmldir: /www/mrtg/

ImageDir
ImageDir מציין את הספרייה שבה התמונות חיות. הם צריכים להיות תחת ה-html
במדריך.

דוגמא:

Imagedir: /www/mrtg/images

LogDir
LogDir מציין את הספרייה שבה מאוחסנים היומנים. זה לא חייב להיות תחת htmldir
הוראה.

דוגמא:

Logdir: /www/mrtg/logs

Forks (UNIX בלבד)
עם מערכת שתומכת במזלג (UNIX למשל), mrtg יכול לחלק את עצמו לכמה
מופעים בזמן שהוא רוכש נתונים באמצעות snmp.

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

עד כמה שידוע לי NT לא יכול להתפצל אז אפשרות זו לא זמינה ב-NT.

דוגמא:

מזלגות: 4

אפשר IPv6
כאשר מוגדר ל-yes, תמיכת IPv6 מופעלת אם קיימות הספריות הנדרשות (ראה את
דף ניהול mrtg-ipv6). כאשר IPv6 מופעל, mrtg יכול לדבר עם נתבים באמצעות SNMP מעל IPv6
ויעדים עשויים להיות מוגדרים לפי כתובות ה-IPv6 המספריות שלהם וכן לפי שם המארח או
כתובת IPv4.

אם IPv6 מופעל והיעד הוא שם מארח, mrtg ינסה לפתור את שם המארח ל
כתובת IPv6, ואם זה נכשל, לכתובת IPv4. שימו לב ש-mrtg ישתמש רק ב-IPv4
אם תציין כתובת IPv4 או שם מארח ללא כתובת IPv6 מתאימה; זה יהיה
לא לחזור ל-IPv4 אם הוא פשוט לא מצליח לתקשר עם היעד באמצעות IPv6. זֶה
הוא לפי עיצוב.

שימו לב שנתבים רבים אינם תומכים כעת ב-SNMP מעל IPv6. להשתמש ב IPv4 בלבד עבור
אפשרות יעד עבור נתבים אלה.

IPv6 מושבת כברירת מחדל.

דוגמא:

אפשר IPv6: כן

EnableSnmpV3
כאשר מוגדר ל-yes, משתמש במודול Net::SNMP במקום במודול SNMP_SESSION עבור
יצירת שאילתות snmp. זה מאפשר שימוש ב-SNMPv3 אם יש פרמטרים אחרים של snmpv3
להגדיר.

SNMPv3 מושבת כברירת מחדל.

דוגמא:

EnableSnmpV3: כן

לרענן
כמה שניות זה מזה צריך להורות לדפדפן (Netscape) לטעון מחדש את הדף? אם
זה לא מוגדר, ברירת המחדל היא 300 שניות (5 דקות).

דוגמא:

רענון: 600

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

· דף ה-HTML שנוצר מכיל את המידע הנכון על מרווח השיחות ...

· כותרת META בדף ה-HTML שנוצר תנחה מטמונים לגבי זמן החיים
של העמוד הזה.....

בדוגמה זו, אנו אומרים ל-mrtg שנתקשר אליו כל 10 דקות. אם אתה
מתקשר ל-mrtg כל 5 דקות, אתה יכול להשאיר את השורה הזו בחוץ.

דוגמא:

מרווח: 10

שים לב שאם לא אתה משתמש ב-rrdtool, לא תוכל להגדיר את Interval לפחות מ-5 דקות. אם
אתה משתמש ב-rrdtool אתה יכול להגדיר מרווח בפורמט

מרווח: MM[:SS]

עד שנייה אחת. שימו לב, הגדרת המרווח עבור הגדרת rrdtool/mrtg תהיה
להשפיע על היצירה הראשונית של מסד הנתונים. אם תשנה את המרווח מאוחר יותר, הכל
מסדי נתונים קיימים יישארו ברזולוציה שבה הם נוצרו בתחילה. גַם
שים לב שאתה חייב לוודא ש-mrtg-rrd Web-frontend שלך יכול להתמודד עם סוג זה של
הגדרת מרווחים.

MaxAge
MRTG מסתמך במידה רבה על שעון הזמן האמיתי של המחשב שלך. אם השעה מוגדרת לשגיאה
ערך, במיוחד אם הוא מתקדם רחוק לעתיד, זה יגרום ל-mrtg לפוג
הרבה נתונים ישנים כביכול מקובצי היומן.

כדי למנוע זאת, אתה יכול להוסיף בדיקת 'סבירות' על ידי ציון גיל מקסימלי ליומן
קבצים. אם קובץ נראה ישן יותר, mrtg לא יגע בו אלא יתלונן במקום זאת, נותן
יש לך הזדמנות לחקור את הסיבה.

דוגמא:

גיל מרבי: 7200

הדוגמה שלמעלה תגרום ל-mrtg לסרב לעדכן קובצי יומן בני יותר משעתיים (2
שניות).

WriteExpires
עם הבורר הזה mrtg יפיק קבצי .meta עבור שרתי CERN ו-Apache המכילים
תגי תפוגה עבור קבצי ה-html וה- gif. קבצי *.meta ייווצרו באותו
ספרייה כמו הקבצים האחרים, אז תצטרך להגדיר "MetaDir ." ו-"MetaFiles on" ב
קובץ apache.conf או .htaccess שלך כדי שזה יעבוד

הערה: אם אתה מפעיל את Apache-1.2 ואילך, אתה יכול להשתמש ב-mod_expire כדי להשיג את
אותו אפקט ... ראה את הקובץ htaccess.txt

דוגמא:

WriteExpires: כן

NoMib2
בדרך כלל אנו מבקשים ממכשיר ה-SNMP את המאפיינים 'sysUptime' ו-'sysName'. חלקם לא
יש את אלה. אם אתה רוצה להימנע מלקבל תלונות מ-mrtg על אלה שחסרים
מאפיינים, ציין את האפשרות nomib2.

דוגמה לסוכנים שאינם מיישמים תכונות base mib2 הם Computer Associates -
סוכני TNG של יוניסנטר. CA מסתמכת על שימוש בסוכן SNMP של מערכת ההפעלה הבסיסית בנוסף לסוכן שלה
סוכנים להשלמת ניהול מערכת.

דוגמא:

NoMib2: כן

SingleRequest
יישומי SNMP מסוימים אינם יכולים להתמודד עם בקשות המבקשות מספר משתני snmp ב
צעד אחד. הגדר את זה בקובץ cfg שלך כדי לאלץ את mrtg לבקש רק משתנה אחד לכל בקשה.

דוגמאות

SingleRequest: כן

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

פסק זמן => $default_timeout,
retries => $default_retries,
backoff => $default_backoff,
default_max_repetitions => $max_repetitions,
use_16bit_request_ids => 1,
lenient_source_port_matching => 0,
lenient_source_address_matching => 1

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

מילת מפתח SnmpOptions[] לכל יעד תעקוף את ההגדרות הגלובליות. מילת המפתח הזו היא
בעיקר עבור SNMPv3.

מזהי הבקשות של 16 סיביות הם הדרך היחידה לשאול את יישום ה-SNMP השבור של SMC
נתבים בריקדה.

דוגמא:

SnmpOptions: נסיונות חוזרים => 2, only_ip_address_matching => 0

שים לב שנראה ש-AS/400 snmp מקולקל בצורה שמונעת מ-mrtg לעבוד איתו
אלא אם כן

SnmpOptions: lenient_source_port_matching => 1

מוגדר.

IconDir
אם אתה רוצה לשמור את הסמלים של mrtg במקום אחר מלבד ה-working (או imagedir)
מדריך למשתמש, IconDir משתנה להגדרת כתובת ה-URL של ספריית הסמלים.

דוגמא:

IconDir: /mrtgicons/

טעןMIBs
טען את קבצי ה-MIB שצוינו והפוך את ה-OID שלו לזמינים כשמות סמליים. לטובה
יעילות, מטמון של MIBs נשמר ב-WorkDir.

דוגמא:

LoadMIBs: /dept/net/mibs/netapp.mib,/usr/local/lib/ft100m.mib

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

נכון לעכשיו, השפות הבאות נתמכות:

big5 ברזילאי בולגרית קטלאנית סינית קרואטית צ'כית דנית הולנדית eucjp צרפתית גליציית
gb gb2312 גרמנית יוונית הונגרית איסלנדית אינדונזיה iso2022jp איטלקית קוריאנית ליטאית
מלאית נורבגית פולנית פורטוגזית רומנית רוסית רוסית1251 סרבית סלובקית סלובנית
ספרדית שוודית טורקית אוקראינית

דוגמא:

שפה: דנית

LogFormat
הגדרת LogFormat ל'rrdtool' בקובץ mrtg.cfg שלך מאפשרת מצב rrdtool. ב-rrdtool
מצב, mrtg מסתמך עליו rrdtool לעשות את הרישום שלו. ראה mrtg-rrd.

דוגמא:

LogFormat: rrdtool

LibAdd
אם אתה משתמש במצב rrdtool ובמקרה שלך rrdtool מודול Perl (RRDs.pm) אינו מותקן ב-a
מיקום שבו perl יכול למצוא אותו בעצמו, אתה יכול להשתמש ב-LibAdd כדי לספק קובץ מתאים
נתיב.

דוגמא:

LibAdd: /usr/local/rrdtool/lib/perl/

PathAdd
אם rrdtool לא ניתן למצוא קובץ הפעלה ב"PATH" הרגיל, אתה יכול להשתמש במילת מפתח זו
כדי להוסיף ספרייה מתאימה לנתיב שלך.

דוגמא:

PathAdd: /usr/local/rrdtool/bin/

RRDCached
אם אתה מפעיל RRDTool 1.4 ואילך עם rrdcached, לאחר מכן תוכל להגדיר את MRTG ל
נצל זאת לעדכונים, או על ידי שימוש בסביבת RRDCACHED_ADDRESS
משתנה, או על ידי הגדרת מילת המפתח RRDCached בקובץ התצורה. שימו לב שאם
שניהם מוגדרים, מילת המפתח של קובץ התצורה תהיה עדיפות.

רק שקעי תחום UNIX נתמכים באופן מלא לפני RRDTool v1.5, וכדאי לשים לב
ששימוש במצב RRDCached ישבית את כל בדיקת Threshold הנעשית בדרך כלל על ידי MRTG.
הודעות אזהרה מתאימות יודפסו במידת הצורך.

דוגמאות:

RRDCached: unix:/var/tmp/rrdcached.sock

RRDCached: localhost:42217

RunAsDaemon
מילת המפתח RunAsDaemon מאפשרת פעולת מצב דמון. המטרה של מצב דמון היא זה
MRTG מופעל פעם אחת ולא שוב ושוב (כמו עם cron). התנהגות זו חוסכת
משאבי מחשוב שכן טעינה וניתוח של קבצי תצורה מתרחשים רק פעם אחת
אתחול, ואם קובץ התצורה שונה.

שימוש במצב דמון MRTG עצמו אחראי לתזמון מרווחי המדידה. לכן
חשוב להגדיר את מילת המפתח Interval לערך מתאים.

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

אם אתה רוצה ש-mrtg יפעל תחת משתמש וקבוצה מסוימים (לא מומלץ להפעיל אותו
MRTG כשורש), אז אתה יכול להשתמש ב- --user=USER_NAME ו --קבוצה=שם קבוצה אפשרויות על
שורת הפקודה mrtg.

mrtg --user=mrtg_user --group=mrtg_group mrtg.cfg

שימו לב גם שבמצב daemon נדרשת הפעלה מחדש של התהליך על מנת להפעיל
שינויים בקובץ התצורה.

תחת UNIX, מתג Daemon גורם ל-mrtg להתפצל לרקע לאחר בדיקתו
קובץ התצורה. ב-Windows NT תהליך MRTG יתנתק מהקונסולה, אבל בגלל ה
מעטפת NT/2000 מחכה לילדיה, עליך להשתמש ברצף ההתחלה המיוחד הזה כאשר אתה
להפעיל את התוכנית:

התחל /b perl mrtg mrtg.cfg

ייתכן שיהיה עליך להוסיף מידע נתיב השווה למה שאתה מוסיף בעת הפעלת mrtg מה-
שורת הפקודה.

דוגמה

RunAsDaemon: כן
מרווח: 5

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

אם אתם daemontools ועדיין רוצים להפעיל את mrtg בתור דמון, תוכלו לציין בנוסף

NoDetach: כן

זה יגרום ל-mrtg לפעול אך מבלי לנתק אותו מהטרמינל.

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

קוד המרה
התקנים מסוימים עשויים לייצר ערכים לא מספריים שבכל זאת יהיו שימושיים לגרף
עם MRTG אם ניתן היה להמיר את הערכים הללו למספרים. מילת המפתח ConversionCode
מציין את הנתיב לקובץ המכיל קוד Perl לביצוע המרות כאלה. הקוד ב
קובץ זה חייב להיות מורכב מתת שגרת Perl אחת או יותר. כל תת שגרה חייבת לקבל את א
ארגומנט מחרוזת יחיד ולהחזיר ערך מספרי יחיד. כאשר RRDtool נמצא בשימוש, א
ניתן להחזיר ערך עשרוני. כאשר השם של אחת מתתי השגרות הללו מצוין ב-a
הגדרת יעד (ראה להלן), MRTG קורא לזה פעמיים עבור יעד זה, פעם אחת כדי להמיר את
ערך הקלט המנוטר ופעם שנייה להמרת ערך הפלט. ה
תת שגרת חייבת להחזיר ערך לא מוגדר אם ההמרה נכשלת. במקרה של כישלון, א
אזהרה עשויה להתפרסם לקובץ היומן של MRTG באמצעות פונקציית האזהרה של Perl. MRTG מייבא את
תת שגרות לתוך מרחב שמות נפרד (חבילת MRTGConversion), כך שהמשתמש לא צריך
לדאוג מזיהום מרחב השמות העולמי של MRTG. MRTG מכין זאת באופן אוטומטי
הצהרת החבילה לקוד שסופק על ידי המשתמש.

דוגמה: נניח ש-OID מסוים מחזיר מחרוזת תווים שאורכה פרופורציונלי
לערך שיש לנטר. כדי להמיר מחרוזת זו למספר שניתן לצייר לפי הגרף
MRTG, צור קובץ בשם שרירותי "MyConversions.pl" המכיל את הקוד הבא:

# החזר את אורך ארגומנט המחרוזת
sub Length2Int {
my $value = shift;
return length( $value);
}

לאחר מכן כלול את מילת המפתח הגלובלית הבאה בקובץ התצורה של MRTG (בהנחה ש
קובץ קוד ההמרה נשמר בספריית mrtg/bin יחד עם mrtg עצמו):

ConversionCode: MyConversions.pl

זה יגרום ל-MRTG לכלול את ההגדרה של תת-השגרה Length2Int בה
סביבת ביצוע. לאחר מכן ניתן להפעיל את Length2Int על כל יעד על ידי הוספה
"|Length2Int" להגדרת היעד כדלקמן:

יעד[mydevice]: 1.3.6.1.4.1.999.1&1.3.6.1.4.1.999.1:public@mydevice|Length2Int

ראה "תחביר שם מארח מורחב" להלן לקבלת מידע מלא על תחביר הגדרת היעד.

לכל יַעַד תְצוּרָה


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

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

בסיסי
הפורמט הבסיסי ביותר הוא "port:community@router" זה ייצור גרף תנועה
עבור 'פורט' הממשק של 'נתב' המארח (שם dns או כתובת IP) והוא ישתמש
הקהילה 'קהילה' (סיסמת snmp) עבור שאילתת snmp.

דוגמא:

יעד [הנתב שלי]: 2:[מוגן בדוא"ל]

אם הקהילה שלך מכילה "@" או " " תווים אלה חייבים להיות בורחים עם "\".

יעד[bla]: 2:stu\ pi\@d@router

SNMPv2c
אם יש לך נתב מהיר אולי תרצה לנסות לסקור את מונים הifHC*. זֶה
התכונה מופעלת על ידי מעבר ל-SNMPv2c. למרבה הצער, לא כל המכשירים תומכים
SNMPv2c עדיין. אם זה עובד, זה ימנע מהמונים שלך להתעטף בתוך ה-5
מרווח סקר דקות, מכיוון שאנו משתמשים כעת ב-64 סיביות במקום ב-32 סיביות רגילות.

דוגמא:

יעד [הנתב שלי]: 2:public@router1:::::2

SNMPv3
כחלופה ל-SNMPv2c, SNMPv3 מספק גישה למונים של ifHC*, יחד עם
הצפנה. לא כל המכשירים תומכים ב-SNMPv3, ותזדקק גם ל-perl Net::SNMP
הספרייה כדי להשתמש בה. מומלץ להשתמש ב-cfgmaker ליצירת
תצורות הכוללות SNMPv3, שכן הוא יבדוק אם ספריית Net::SNMP היא
ניתן לטעינה, ויעבור ל-SNMPv2c אם v3 אינו זמין.

SNMP v3 דורש פרמטרי אימות נוספים, המועברים באמצעות SnmpOptions[]
מילת מפתח לכל יעד.

דוגמא:
יעד [הנתב שלי]: 2:נתב1:::::3
SnmpOptions[myrouter]: username=>'user1'

noHC
לא כל הנתבים התומכים ב-SNMPv2 או SNMPv3 מספקים את מוני ה-ifHC* בכל אחד מהם
מִמְשָׁק. מילת המפתח noHC[] לכל יעד מסמנת שמונה המהירות הנמוכה
יש לבצע שאילתה ב-ifInOctets ו-ifOutOctets במקום זאת. cfgmaker יהיה אוטומטי
הכנס תג זה אם צוין SNMPv2 או SNMPv3 אך מונים ה-ifHC* הם
אינו זמין.

דוגמא:
יעד [הנתב שלי]: #Bri0:router1:::::3
SnmpOptions[myrouter]: username=>'user1'
noHC[myrouter]: כן

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

דוגמא:

יעד[ezci]: -1:[מוגן בדוא"ל]

OIDs מפורשים
אתה יכול גם להגדיר במפורש איזה OID לבצע שאילתה באמצעות התחביר הבא
'OID_1&OID_2:community@router' הדוגמה הבאה תחזיר ספירות שגיאות עבור
קלט ופלט בממשק 1. MRTG צריך לצייר גרף של שני משתנים, אז אתה צריך
ציין שני OIDs כגון טמפרטורה ולחות או קלט שגיאה ופלט שגיאה.

דוגמא:

יעד[myrouter]: 1.3.6.1.2.1.2.2.1.14.1&1.3.6.1.2.1.2.2.1.20.1:public@myrouter

משתני MIB
MRTG מכיר מספר שמות משתני SNMP סימבוליים. עיין בקובץ mibhelp.txt עבור א
רשימה של שמות ידועים. דוגמה אחת הן ה-ifInErrors ו-ifOutErrors. זה אומר אתה
יכול לציין את האמור לעיל כ:

דוגמא:

יעד [myrouter]: ifInErrors.1&ifOutErrors.1:public@myrouter

SnmpWalk
יכול להיות שאתה רוצה לנטר אובייקט snmp שניתן להגיע אליו רק על ידי 'הליכה'.
אתה יכול לגרום ל-mrtg ללכת על ידי הנחת ה-OID עם המחרוזת לָלֶכֶת או אם אתה רוצה א
כניסה מסוימת מהשולחן שהוחזרה בהליכה שבה תוכל להשתמש לָלֶכֶתx איפה x הוא
מספר החל מ-0 (!).

דוגמא:

יעד[myrouter]: WaLKstrangeOid.1&WaLKstrangeOid.2:public@myrouter

יעד[myrouter]: WaLK3strangeOid.1&WaLK4strangeOid.2:public@myrouter

SnmpGetNext
מקרה מיוחד של אובייקט snmp שניתן להגיע אליו רק באמצעות 'הליכה' מתרחש כאשר א
single snmpgetnext יחזיר את הערך הנכון, אך snmpwalk נכשל. זה עלול להתרחש
עם snmp V2 או V3, שכן שיטת snmpgetbulk משמשת בגרסאות אלה. אתה יכול לקבל
mrtg כדי להשתמש ב-getnext במקום ב-getbulk על-ידי הכנסת ה-OID עם המחרוזת GetTNEXT.

דוגמא:

יעד[myrouter]: GeTNEXTstrangeOid&GeTNEXTstrangeOid:public@myrouter

נספר SNMP Walk
במצבים אחרים, יש צורך ב-snmpwalk כדי לספור שורות, אבל הנתונים בפועל כן
לא מעניין. לדוגמה, ספירת מספר כתובות ה-mac בטבלת CAM, או
מספר הפעלות בחיוג בו-זמנית. אתה יכול לקבל MRTG כדי לספור את המספר של
מופעים על ידי הנחת ה-OID עם המחרוזת CnTWaLK. הדברים הבאים יחזרו
מספר שיחות VOIP בו זמנית בחלק מהנתבים:

דוגמא:

יעד [הנתב שלי]: CnTWaLK1.3.6.1.4.1.9.10.55.1.1.1.1.3&CnTWaLK1.3.6.1.4.1.9.10.55.1.1.1.1.3:public@myrouter

ממשק לפי IP
לפעמים אינדקס ממשק SNMP יכול להשתנות, כמו כאשר מוסיפים ממשקים חדשים או
הוסר. זה יכול לגרום לכל ערכי היעד בקובץ התצורה שלך להתקזז,
גורם ל-MRTG לצייר גרפים של מופעים שגויים וכו'. MRTG תומך בכתובת IP במקום
ifindex בהגדרת יעד. אז MRTG ישאל מכשיר snmp וינסה למפות IP
כתובת ל-ifindex הנוכחי. אתה יכול להשתמש בכתובות IP בכל סוג של יעד
הגדרה על ידי הוספת כתובת IP של הממשק הממוספר לאחר OID והפרדה
char '/'.

ודא שכתובת ה-IP הנתונה משמשת באותו נתב היעד שלך, במיוחד
בעת גרף של שני מזהי OID ו/או ממשק שונים מפוצלים על ידי מפריד '&'.

אתה יכול להגיד ל-cfgmaker ליצור הפניות כאלה עם האפשרות --ifref=ip.

דוגמא:

יעד [הנתב שלי]: /1.2.3.4:[מוגן בדוא"ל]
יעד[ezci]: -/1.2.3.4:[מוגן בדוא"ל]
יעד[myrouter]: ifInErrors/1.2.3.4&ifOutErrors/1.2.3.4:public@myrouter

ממשק לפי תיאור
אם אינך יכול להשתמש בכתובות IP, ייתכן שתרצה להשתמש בשמות הממשק. זה עובד
דומה לגישת כתובת ה-IP פרט לכך שהקידומת לשימוש היא \ במקום \

אתה יכול להגיד ל-cfgmaker ליצור הפניות כאלה עם האפשרות --ifref=descr.

דוגמא:

יעד[my-router]: \My-Interface2:[מוגן בדוא"ל]
יעד[ezci]: -\My-Interface2:[מוגן בדוא"ל]
יעד [הנתב שלי]: ifInErrors\My-If2&ifOutErrors\My-If3:public@myrouter

אם התיאור שלך מכיל "&", ":", "@" או " ", אתה יכול לכלול אותם רק אתה
חייב לברוח עם תגובה נגדית:

יעד [הנתב שלי]: \fun\:\ ney\&ddd:[מוגן בדוא"ל]

ממשק לפי שם
זוהי הדרך ההגיונית היחידה להתייחס לממשקי המתגים שלך.

אתה יכול להגיד ל-cfgmaker ליצור הפניות כאלה עם האפשרות --ifref=שם.

דוגמא:

יעד [הנתב שלי]: #2/11:[מוגן בדוא"ל]
יעד[ezci]: -#2/11:[מוגן בדוא"ל]
יעד[myrouter]: ifInErrors#3/7&ifOutErrors#3/7:public@myrouter

אם התיאור שלך מכיל "&", ":", "@" או " ", אתה יכול לכלול אותם רק אתה
חייב לברוח עם תגובה נגדית:

יעד [הנתב שלי]: #\:\ כיף:[מוגן בדוא"ל]

שים לב שהסימן # יתפרש כתו הערה אם הוא האי הראשון
תו רווח לבן על הקו.

ממשק לפי כתובת אתרנט
כאשר אינדקס ממשק ה-SNMP משתנה, אתה יכול למקש את הממשק לפי 'Physical
כתובת', הנקראת לפעמים 'כתובת קשה', שהיא המשתנה SNMP
'ifPhysAddress'. באופן פנימי, MRTG תואם את הכתובת הפיזית מקובץ *.cfg ל
האינדקס הנוכחי שלו, ולאחר מכן משתמש באינדקס הזה לשארית הפגישה.

אתה יכול להשתמש בכתובת הפיזית בכל סוג של הגדרת יעד על ידי הוספת ה
כתובת פיזית אחרי ה-OID וסימן ההפרדה '!' (אנלוגי ל-IP
אפשרות כתובת). הכתובת הפיזית מצוינת כ-'-' אוקטטים מופרדים, כגון
"0a-0-f1-5-23-18" (השמט את המירכאות הכפולות). שים לב שחלק מהנתבים משתמשים באותו אופן
כתובת אתרנט חומרה לכל הממשקים שלהם, המונעת ממשק ייחודי
זיהוי. Mrtg יבחין בבעיות כאלה ותתריע.

אתה יכול להגיד ל-cfgmaker ליצור קובצי תצורה עם כתובת אתרנט חומרה
הפניות באמצעות האפשרות --ifref=eth.

דוגמא:

יעד [myrouter]: !0a-0b-0c-0d:[מוגן בדוא"ל]
יעד[ezci]: -!0-f-bb-05-71-22:[מוגן בדוא"ל]
Target[myrouter]: 1.3.6.1.2.1.2.2.1.14!0a-00-10-23-44-51& *BREAK*
1.3.6.1.2.1.2.2.1.14!0a-00-10-23-44-51:public@myrouter
Target[myrouter]: ifInErrors!0a-00-10-23-44-51& *BREAK*
ifOutErrors!0a-00-10-23-44-51:public@myrouter

הצטרפו לקווים ב-*BREAK* ...

ממשק לפי סוג
נראה שיש מכשירים שמנסים להתריס בכל מאמצי הניטור: ה
לממשקים מעניינים אין ifName או קבוע ifDescr שלא לדבר על א
מתמיד ifIndex. הדרך היחידה להשיג מיפוי קבוע היא על ידי הסתכלות על
סוג הממשק, מכיוון שהממשק בו אתה מעוניין הוא ייחודי במכשיר
אתה מסתכל על...

אתה יכול להגיד ל-cfgmaker ליצור הפניות כאלה עם האפשרות --ifref=סוג.

דוגמא:

יעד [הנתב שלי]: %13:[מוגן בדוא"ל]
יעד[ezci]: -%13:[מוגן בדוא"ל]
יעד[myrouter]: ifInErrors%13&ifOutErrors%14:public@myrouter

מיקום מורחב של ifIndex
ישנם OIDs המכילים את אינדקס הממשק במיקום פנימי כלשהו בתוך ה-OID.
כדי להשתמש בממשק המוזכר לעיל לפי שיטות IP/תיאור/שם/סוג ביעד
הגדרה ניתן להשתמש במילת המפתח 'IndexPOS' כדי לציין את המיקום של ifIndex. אם
לא נעשה שימוש ב-'IndexPOS', ה-ifIndex יצורף בסוף ה-OID.

דוגמא:

יעד[myrouter]: OID.IndexPOS.1/1.2.3.4&OID.IndexPOS.1/1.2.3.4:public@myrouter

החלף את ה-OID ב-OID המספרי שלך.

תחביר שם מארח מורחב
בכל המקומות שבהם מקובל ``community@router'', ניתן להוסיף עוד
פרמטרים לתקשורת SNMP באמצעות סיומות מופרדות בנקודתיים. אתה יכול גם
הוסף סמל צינור ( | ) ואת השם של תת שגרת המרה מספרית כ
המתואר תחת מילת המפתח הגלובלית "ConversionCode" לעיל. התחביר המלא הוא as
התעופה

community@router[:[יציאה][:[זמן קצוב][:[מנסה שוב][:[backoff][:[גרסה]][|שם]]]]]

כאשר המשמעות של כל פרמטר היא כדלקמן:

נמל
יציאת UDP שמתחתיה יש ליצור קשר עם סוכן SNMP (ברירת מחדל: 161)

התחביר המלא של פרמטר היציאה הוא

יציאה_מרוחקת[!כתובת_מקומית[!יציאה_מקומית]]

למכונות מסוימות יש תכונות אבטחה נוספות המאפשרות רק שאילתות SNMP
מגיעים מכתובות IP מסוימות. אם למארח שעושה את השאילתה יש מספר
ממשק, ייתכן שיהיה צורך לציין את הממשק שהשאילתה צריכה לבוא
מ.

פרמטר היציאה מאפשר את מפרט היציאה של המכונה
שאל. בנוסף, כתובת ה-IP (או שם המארח) והיציאה של המחשב עושה
ניתן לציין את השאילתה.

דוגמאות:

מארח כלשהו
מארח אחד:161
somehost:161!192.168.2.4!4000 השתמש ב-192.168.2.4 וביציאה 4000 כמקור
somehost:!192.168.2.4 השתמש ב-192.168.2.4 כמקור
somehost:!!4000 השתמש ביציאה 4000 כמקור

פסק זמן
פסק זמן ראשוני עבור שאילתות SNMP, בשניות (ברירת מחדל: 2.0)

מנסה שוב
מספר הפעמים שבקשת פג תבוצע ניסיון חוזר (ברירת מחדל: 5)

התרחק
גורם שבו מוכפל הזמן הקצוב בכל ניסיון חוזר (ברירת מחדל: 1.0).

גרסה
עבור גרסת SNMP. אם יש לך נתב מהיר אולי תרצה לשים כאן '2'. ל
SNMP מאומת או מוצפן, אתה יכול לנסות לשים כאן '3'. זה יעשה
mrtg נסה לסקור את מונים של 64 סיביות ובכך למנוע גלישת מונים מוגזמת.
לא כל הנתבים תומכים בזה. SNMP v3 דורש הגדרה נוספת, ראה
SnmpOptions[] לפרטים מלאים.

דוגמא:

3:public@router1:::::2

שם
שם תת-השגרה ש-MRTG יקרא להמרת הקלט והפלט
ערכים למספרים שלמים. ראה את הדוגמה המלאה תחת מילת המפתח הגלובלית
"קוד המרה" למעלה.

דוגמא:

1.3.6.1.4.1.999.1&1.3.6.1.4.1.999.2:public@mydevice:161::::2|Length2Int

זה יאחזר ערכים מה-OID 1.3.6.1.4.1.999.1 עבור קלט ו-.2 עבור
פלט במכשיר שלי באמצעות יציאת UDP 161 ו-SNMP גרסה 2, ויבצע את
תת שגרת המרה מספרית בהגדרת משתמש Length2Int להמרת ערכים אלה
מספרים שלמים.

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

דוגמא:

יעד[ezci]: 1:[מוגן בדוא"ל]:9161::4

זה יתייחס למוני אוקטטות קלט/פלט עבור הממשק עם ifIndex 1
on ezci-ether.domain, כפי שידוע על ידי סוכן SNMP שמאזין ביציאת UDP 9161. ה
נעשה שימוש בפסק זמן ראשוני סטנדרטי (2.0 שניות), אך מספר הניסיונות החוזרים מוגדר ל
ארבע. ערך החזרה הוא ברירת המחדל.

כתובות IPv6 מספריות
אם IPv6 מופעל, תוכל גם לציין יעד באמצעות כתובת ה-IPv6 שלו. להתחמק
אי בהירות עם מספר היציאה, יש למקם כתובות IPv6 מספריות בריבוע
סוֹגְרַיִם.

דוגמא:

Target[IPv6test]: 2:public@[2001:760:4::]:6161::4

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

הפקודה החיצונית חייבת להחזיר 4 שורות פלט:

שורה 1
המצב הנוכחי של המשתנה הראשון, בדרך כלל 'ספירת בתים נכנסים'

שורה 2
המצב הנוכחי של המשתנה השני, בדרך כלל 'ספירת בתים יוצאים'

שורה 3
מחרוזת (בכל פורמט קריא אנושי), המציינת את זמן הפעולה של היעד.

שורה 4
מחרוזת, האומרת את שם המטרה.

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

דוגמא:

Target[myrouter]: `/usr/local/bin/df2mrtg /dev/dsk/c0t2d0s0`

שימו לב לשימוש בסימנים האחוריים (`), לא באגרות (') סביב הפקודה.

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

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

תחביר רב מטרות
ניתן גם לשלב מספר הגדרות יעד בביטוי מתמטי. כל
ביטוי נכון תחבירית שמתורגמן Perl יכול להעריך שיעבוד.
ניתן להשתמש בביטוי, למשל, כדי לצבור את שני ערוצי B ב-ISDN
חיבור או כדי לחשב את אחוז ניצול הדיסק הקשיח של שרת מה-
שטח משומש מוחלט וקיבולת כוללת.

דוגמאות:

יעד [הנתב שלי]: 2:public@wellfleetA + 1:public@wellfleetA

יעד [הנתב שלי]: .1.3.6.1.4.1.999.1&.1.3.6.1.4.1.999.2:public@mydevice /
.1.3.6.1.4.1.999.3&.1.3.6.1.4.1.999.4:public@mydevice * 100

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

MRTG מעגל אוטומטית את תוצאת הביטוי למספר שלם אלא אם כן RRDTool
רישום הרישום נמצא בשימוש ואפשרות המדיד פועלת עבור היעד. פנימי MRTG
משתמש בחבילת Perl's Math::BigFloat כדי לחשב את התוצאה של הביטוי עם 40
ספרות של דיוק. אפילו במקרים קיצוניים, שבהם, למשל, אתה לוקח את
הבדל של שני מספרים שלמים של 64 סיביות, תוצאת הביטוי צריכה להיות מדויקת.

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

דוגמא:

יעד[Targ1]: 1:public@CiscoA
יעד[Targ2]: 2:public@CiscoA
יעד[Targ3]: 1:public@CiscoA + 2:public@CiscoA
יעד[Targ4]: 1:public@CISCOA

זה מביא בסך הכל לשלוש בקשות SNMP. נתונים עבור 1:public@CiscoA ו
2:public@CiscoA מתבקשים רק פעם אחת כל אחד, ומשמשים עבור Targ1, Targ2 ו-Targ3.
Targ4 גורם לבקשת SNMP נוספת עבור 1:public@CISCOA, שאינה מוכרת כ
זהה ל-1:public@CiscoA.

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

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

מכיוון שרוב הקישורים מדורגים בסיביות לשנייה, עליך לחלק את רוחב הפס המרבי שלהם
(בסיביות) בשמונה (8) על מנת לקבל בתים לשנייה. זה מאוד חשוב להכין
הגרפים הלא מותאמים שלך מציגים מידע ריאליסטי. T1 = 193000, 56K = 7000, 10 MB
Ethernet = 1250000, 100 MB Ethernet = 12500000. MaxBytes הערך ישמש את mrtg to
להחליט אם הוא קיבל תשובה חוקית מהנתב.

אם אתה צריך שני ערכי MaxBytes שונים עבור שני המשתנים המנוטרים, אתה יכול להשתמש
MaxBytes1 ו- MaxBytes2 במקום MaxBytes.

דוגמא:

MaxBytes[myrouter]: 1250000

כותרת
כותרת עבור דף ה-HTML שנוצר עבור הגרף.

דוגמא:

Title[myrouter]: ניתוח תנועה עבור החברה הנחמדה שלנו

אופציונאלי לכל יַעַד מילות מפתח


PageTop
דברים שכדאי להוסיף לראש דף ה-HTML שנוצר. שים לב שיכולות להיות לך כמה שורות
של טקסט כל עוד העמודה הראשונה ריקה.

שימו לב ששורות ההמשך יגמרו כולן באותה שורה בדף ה-html. אם אתה
רוצה מעברי שורות ב-html שנוצר השתמש ברצף '\n'.

דוגמא:

PageTop[myrouter]: ניתוח תנועה עבור ETZ C1
עמוד השדרה של הקמפוס שלנו עובר על קו FDDI\n
עם קצב העברה מרבי של 12.5 מגה-בייט לכל
שנית.

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

אם ממשקים אלה נמצאים על אותו נתב וזמן הפעולה והשם אמורים להיות מוצגים לך
צריך לציין את הקהילה שלה ולפנות שוב עם RouterUptime מילת מפתח.

אם אתה רוצה להשתמש ב-OID מיוחד לשאילתה של זמן הפעולה של הנתב, השתמש ב-prepend the oid.

דוגמא:

יעד[kacisco.comp.edu]: 1:[מוגן בדוא"ל] 2+:[מוגן בדוא"ל]
RouterUptime[kacisco.comp.edu]: [מוגן בדוא"ל]

RouterUptime[kacisco.comp.edu]: hrSystemUptime.0:[מוגן בדוא"ל]

שם נתב
אם שם ברירת המחדל של הנתב שגוי/לא אינפורמטיבי, אתה יכול להשתמש ב-RouterName כדי
ציין OID שונה על אותו מארח או על מארח אחר.

דוגמה מעשית: sysName ביחידות BayTech DS72 מציגות תמיד "ds72", לא משנה מה
אתה מגדיר את מזהה היחידה להיות. במקום זאת, מזהה היחידה מאוחסן ב-1.3.6.1.4.1.4779.1.1.3.0, כך
אנחנו יכולים לאפשר ל-MRTG להציג את זה במקום sysName.

דוגמא:

שם נתב[kacisco.comp.edu]: 1.3.6.1.4.1.4779.1.1.3.0

ניתן גם לציין OID שונה במארח אחר:

שם נתב[kacisco.comp.edu]: 1.3.6.1.4.1.4779.1.1.3.0:[מוגן בדוא"ל]

MaxBytes1
זהה ל-MaxBytes, עבור משתנה 1.

MaxBytes2
זהה ל-MaxBytes, עבור משתנה 2.

IPv4 בלבד
נתבי IPv6 רבים אינם תומכים כעת ב-SNMP מעל IPv6 ויש לנטר אותם באמצעות
IPv4. האפשרות IPv4Only מאלצת את mrtg להשתמש ב-IPv4 בעת תקשורת עם היעד, אפילו
אם IPv6 מופעל. זה שימושי אם היעד הוא שם מארח עם גם IPv4 וגם IPv6
כתובות; ללא מילת המפתח IPv4Only, ניטור נתב כזה לא יעבוד אם IPv6 כן
מאופשר.

אם מוגדר ל-no (ברירת המחדל), mrtg ישתמש ב-IPv6 אלא אם ליעד אין כתובות IPv6, ב
במקרה זה הוא ישתמש ב-IPv4. אם מוגדר ל-yes, mrtg ישתמש רק ב-IPv4.

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

לאפשרות זו אין השפעה אם IPv6 אינו מופעל.

דוגמא:

יעד[v4onlyrouter_1]: 1:public@v4onlyrouter
IPv4Only[v4onlyrouter_1]: כן

SnmpOptions (V3)
SNMPv3 דורש סט עשיר למדי של אפשרויות. מילת מפתח זו לכל יעד מאפשרת גישה אל
מודל אבטחת המשתמש של SNMPv3. האפשרויות מופיעות באותו תחביר כמו גיבוב של perl.

אבטחה מצבים

ל-SNMPv3 שלושה מצבי אבטחה, המוגדרים במכשיר הנשאל. למשל, על
נתבי סיסקו מצב האבטחה מוגדר על ידי התצורה הגלובלית של קבוצת snmp-server
פקודה.

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

דוגמא:

SnmpOptions[myrouter]: username=>'user1'

AuthNoPriv
משתמש בשם משתמש וסיסמה. ניתן לגיבב את הסיסמה באמצעות מקש snmpkey
יישום, או הועבר בטקסט רגיל יחד עם ContextEngineID

דוגמא:

SnmpOptions[myrouter]: username=>'user1',authpassword=>'example',
contextengineid=>'80000001110000004000000'

priv
הן אימות והן פרטיות מוגדרות. ברירת המחדל של פרוטוקול הפרטיות הוא des.

דוגמא:
SnmpOptions[myrouter]: authkey=>'0x1e93ab5a396e2af234c8920e61cfe2028072c0e2',
authprotocol=>'sha',privprotocol=>'des',username=>'user1',
privkey=>'0x498d74940c5872ed387201d74b9b25e2'

SNMP אפשרויות

מילות המפתח הבאות של האפשרויות מוכרות:

שם משתמש
המשתמש המשויך למודל אבטחת המשתמש

שם הקשר
סוכן SNMP יכול להגדיר הקשרים מרובים. מילת מפתח זו מאפשרת להם להישאל.

contextengineid
מחרוזת ייחודית של 24 בתים המזהה את ה-snmp-agent.

סיסמה אותנטית
סיסמת הטקסט הפשוט עבור משתמש במצב AuthNoPriv או Priv.

מפתח אימות
md5 או sha hash של סיסמת הטקסט הפשוט, יחד עם engineid. להשתמש ב
תוכנית שורת הפקודה snmpkey כדי ליצור Hash זה, או השתמש ב-Net::SNMP::Security::USM ב-
תסריט.

פרוטוקול אישור {sha|md5}
אלגוריתם הגיבוב שהוגדר בלקוח SNMP. ברירת המחדל היא md5.

סיסמה פרטית
מפתח משותף מראש בטקסט פשוט להצפנת מנות snmp במצב Priv.

privkey
Hash של המפתח המשותף מראש בטקסט רגיל, יחד עם המנגנון. השתמש במקש snmpkey
תוכנית שורת הפקודה כדי ליצור Hash זה, או השתמש ב-Net::SNMP::Security::USM ב-a
תַסרִיט.

privprotocol {des|3desede|aescfb128|aescfb192|aescfb256}
מציין את שיטת ההצפנה המוגדרת בסוכן snmp. ברירת המחדל היא des.

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

שימו לב ששורות ההמשך יגמרו כולן באותה שורה בדף ה-html. אם אתה
רוצה מעברי שורות ב-html שנוצר השתמש ברצף '\n'.

החומר יתווסף ממש לפני התג :

דוגמא:

PageFoot[myrouter]: צור קשר עם <A HREF="mailto:[מוגן בדוא"ל]">פיטר
אם יש לך שאלות בנוגע לדף זה

AddHead
השתמש בתג זה כמו ה PageTop כותרת, אבל התוכן שלה יתווסף בין ו
.

דוגמא:

AddHead[myrouter]:mailto:[מוגן בדוא"ל]">

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

דוגמא:

BodyTag[הנתב שלי]:
BACKGROUND="/stats/images/bg.neo2.gif">

AbsMax
אם אתה עוקב אחר קישור שיכול להתמודד עם יותר תעבורה מאשר MaxBytes ערך. למשל, א
קו שמשתמש בדחיסה או קישור ממסר מסגרת כלשהו, ​​אתה יכול להשתמש ב- AbsMax מילת מפתח ל
לתת את הערך המקסימלי המוחלט שאי פעם יגיע. אנחנו צריכים לדעת את זה כדי למיין
להוציא ערכים לא מציאותיים שהוחזרו על ידי הנתבים. אם לא תגדיר AbsMax, תדרוג יהיה
התעלם מערכים גבוהים מ MaxBytes.

דוגמא:

AbsMax[myrouter]: 2500000

ללא קנה מידה
כברירת מחדל, כל גרף משתנה בצורה אנכית כדי להפוך את הנתונים בפועל לגלויים גם כשהם כן
נמוך בהרבה מ MaxBytes. עם ה ללא קנה מידה משתנה אתה יכול לדכא את זה. שֶׁלָה
ארגומנט הוא מחרוזת, המכילה אות אחת עבור כל גרף שאינך רוצה שיהיה קנה מידה:
d=יום w=שבוע m=חודש y=שנה. יש גם מקרה מיוחד לביטול ההגדרה של המשתנה
לחלוטין: n=אין. זה יכול להיות שימושי במקרה שאתה צריך לעקוף גלובלי
תְצוּרָה. בדוגמה, קנה המידה של הגרף השנתי והחודשי מודחקים.

דוגמא:

Unscaled[myrouter]: ym

WithPeak
כברירת מחדל, הגרפים מכילים רק את הערכים הממוצעים של המשתנים המנוטרים -
בדרך כלל שיעורי ההעברה עבור תנועה נכנסת ויוצאת. האפשרות הבאה
מורה ל-mrtg להציג את ערכי השיא של 5 דקות ב-[שבוע], [חודש] ו-[ש]
גרָף. בדוגמה אנו מגדירים את הגרף החודשי והשנתי כך שיכילו גם שיא
כערכים ממוצעים.

דוגמאות:

WithPeak[myrouter]: ym

לדכא
כברירת מחדל mrtg מייצר 4 גרפים. עם אפשרות זו אתה יכול לדכא את הדור של
גרפים נבחרים. תחביר ערכי האופציה מקביל לשתי האפשרויות לעיל. בזה
לדוגמה אנו מדחיקים את הגרף השנתי מכיוון שהוא די ריק בהתחלה.

דוגמא:

הדחק [myrouter]: y

הארכה
כברירת מחדל, mrtg יוצר קובצי HTML. השתמש באפשרות זו כדי לומר ל-mrtg להשתמש במכשיר אחר
סיומת. לדוגמה, אתה יכול להגדיר את התוסף ל-php3, ואז תוכל
הוסיפו תגיות PHP לתוך הפלט (שימושי להוצאת שם נתב ממסד נתונים).

דוגמא:

הרחבה [myrouter]: phtml

מַדרִיך
כברירת מחדל, mrtg מכניס את כל הקבצים שהוא יוצר עבור כל יעד (ה-GIF, ה-HTML
דף, קובץ היומן וכו') ב WorkDir.

אם מַדרִיך האפשרות מצוינת, הקבצים במקום זאת מוכנסים לספרייה תחת
WorkDir או Log-, Image- ו-HtmlDir). (למשל ה מַדרִיך אפשרות להלן תגרום
יש להכניס את כל הקבצים עבור נתב היעד לתיקייה
/usr/tardis/pub/www/stats/mrtg/myrouter/ .)

הספרייה חייבת כבר להתקיים; mrtg לא יצור אותו.

דוגמא:

WorkDir: /usr/tardis/pub/www/stats/mrtg
ספרייה[myrouter]: myrouter

הערה: אפשרות המדריך חייבת להיות תמיד 'יחסית' אחרת יקרו דברים רעים.

Clone Directory
אם מַדרִיך האפשרות מצוינת, ה Clone Directory האפשרות תעתיק את כל התוכן
of מַדרִיך אל ה Clone Directory.

דוגמא:

WorkDir: /usr/tardis/pub/www/stats/mrtg
ספרייה[myrouter]: myrouter
Clonedirectory[myrouter]: myclonedirectory

לחלופין, ניתן לשנות את שם היעד בתהליך השיבוט.

דוגמא:

WorkDir: /usr/tardis/pub/www/stats/mrtg
ספרייה[myrouter]: myrouter
Clonedirectory [הנתב שלי]: myclonedirectory mynewtarget

הערה1: ספריית השיבוט חייבת כבר להתקיים; mrtg לא יצור אותו.

הערה 2: גם האפשרות Clonedirectory חייבת להיות תמיד 'יחסית' או שדברים רעים יקרו.

הערה 3: זה דורש את מודול File::Copy

XSize ו YSize
כברירת מחדל, גרפי mrtgs הם ברוחב של 100 על 400 פיקסלים (בתוספת עוד כמה עבור התוויות. ב-
דוגמה אנו מקבלים גרפים כמעט מרובעים ...

הערה: XSize חייב להיות בין 20 ל-600; גודל YS חייב להיות גדול מ-20

דוגמא:

XSize[myrouter]: 300
YSize[myrouter]: 300

XZoom ו YZoom
אם אתה רוצה שלגרפים שלך יהיו פיקסלים גדולים יותר, אתה יכול "לזום" אותם.

דוגמא:

XZoom[myנתב]: 2.0
YZoom[myנתב]: 2.0

XScale ו YScale
אם אתה רוצה שהגרפים שלך יהיו מותאמים בפועל, השתמש XScale ו YScale. (זהירות: בזמן זה
עובד, התוצאות נראות מכוערות (למען האמת) אז אם מישהו רוצה לתקן את זה: תיקונים כן
ברוך הבא.

דוגמא:

XScale[myrouter]: 1.5
YScale[myrouter]: 1.5

YTics ו YTicsFactor
אם אתה רוצה להציג יותר מ-4 שורות בכל גרף, השתמש ב-YTics. אם אתה רוצה להגדיל את
ערך המשמש עבור YLegend של טיקים אלה, השתמש ב-YTicsFactor. ערך ברירת המחדל עבור YTics הוא
4 וערך ברירת המחדל עבור YTicsFactor הוא 1.0.

דוגמא:

נניח שאתה מקבל ערכים הנעים בין 0 ל-700. אתה רוצה לשרטט 7 שורות ורוצה להראות
0, 1, 2, 3, 4, 5, 6, 7 במקום 0, 100, 200, 300, 400, 500, 600, 700. עליך לכתוב
לאחר מכן:

YTics[הנתב שלי]: 7
YTicsFactor[myrouter]: 0.01

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

דוגמא:

פקטור[as400]: 4096

שלב
שנה את שלב ברירת המחדל מ-5*60 שניות למשהו אחר (לא בדקתי כל כך הרבה
...)

דוגמא:

שלב [הנתב שלי]: 60

PNGTitle
בעת שימוש בקצב יצירת גרף, זה ידפיס את הכותרת הנתונה בגרף זה
מייצר.

דוגמא:

PNGTitle[myrouter]: WAN Link UK-US

אפשרויות
השמיים אפשרויות מילת מפתח מאפשרת לך להגדיר כמה מתגים בוליאניים:

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

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

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

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

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

ללא אחוז
אל תדפיס אחוזי שימוש.

שָׁקוּף
הפוך את הרקע של הגיפים שנוצרו לשקוף.

מספר שלם
הדפס שורות סיכום מתחת לגרף כמספרים שלמים ללא פסיקים.

dorelpercent
האחוז היחסי של תנועת IN לתנועה OUT מחושב ומוצג ב
הגרף כשורה נוספת. הערה: רק סולם קבוע זמין (מ-0 עד
100%). לכן, אם תעבורת IN גדולה יותר מתעבורת OUT אז 100% מוצג. אם
אתה חושד שתנועת ה-IN שלך לא תמיד קטנה או שווה לתנועת ה-OUT שלך
אתה מוזמן לא להשתמש באפשרויות אלה. הערה: אם אתה משתמש באפשרות זו בשילוב
עם צבעים אפשרויות, נדרש שם צמד צבע-שם צבע-ערך חמישי.

avgpeak
ישנם ספקי אינטרנט המשתמשים בערכי השיא הממוצעים כדי לחייב את הלקוחות שלהם. באמצעות
אפשרות זו MRTG מציגה ערכים אלה עבור כל גרף. הערך נבנה על ידי ממוצע
ממוצע התנועה המקסימלי של 5 דקות עבור כל 'שלב' המוצג בתרשים. עבור השבועון
גרף זה אומר שהוא בונה את הממוצע של כל מרווחי השעתיים 2 דקות שיא
ערכים. (מבולבל? חשבתי כך!)

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

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

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

לגזור
אם אתה משתמש ב-rrdtool בתור לוגר/גרף, אתה יכול להשתמש בסוג שלישי של מקור נתונים.
הגזרה היא כמו מונה, אלא שהיא לא נדרשת לעלות כל הזמן. זה
שימושי עבור מצבים שבהם השינוי של ערך כלשהו צריך להיות גרף.

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

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

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

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

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

noo זהה לעיל, חוץ מלהתייחס ל-'O' או למשתנה השני.

נובאנר
בעת שימוש בקצב יצירת גרפים, אפשרות זו משביתה את הוספת ה-MRTG
באנר לדפי HTML שהוא יוצר.

לא אגדה
בעת שימוש בקצב יצירת גרפים, אפשרות זו תמנע מ-MRTG ליצור א
מקרא בתחתית דפי ה-HTML שהוא יוצר.

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

pngdate
בעת שימוש בקצב ליצירת גרפים, אפשרות זו תדפיס חותמת זמן ב-
גרף שהוא יוצר, כולל אזור זמן אם מצוין על ידי 'אזור הזמן'
פָּרָמֶטֶר. זה שווה ערך להגדרת TimeStrPost[x]: RU

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

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

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

expscale הוא בעצם היפוך של סולם לוג.

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

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

אם יעד כולל את שניהם סולם לוג ו אמצעי שני באפשרויות, ה אמצעי שני לוקח
עֲדִיפוּת.

דוגמא:

אפשרויות[myrouter]: growright, bits

ק"ג
השתמש באפשרות זו כדי לשנות את ערך המכפיל עבור קידומות בנייה. ערך ברירת המחדל הוא
1000. תג זה מיועד למקרה המיוחד ש-1kB = 1024B, 1MB = 1024kB ועד כה.

דוגמא:

קילו[myנתב]: 1024

kMG
שנה את קידומות ברירת המחדל של מכפיל (,k,M,G,T,P). בתגית ShortLegend להגדיר בלבד
היחידות הבסיסיות. פורמט: רשימה מופרדת בפסיקים של קידומת. שני פסיקים רצופים או א
פסיק בתחילת השורה או בסוף השורה אינו נותן קידומת לפריט זה. אם אתה לא רוצה
קידומות, פשוט שים שני פסיקים רצופים. אם ברצונך לדלג על גודל, בחר '-' כ
ערך.

דוגמה: מהירות בננומטר לשנייה (ננומטר לשנייה) מוצגת בננומטר לשעה.

ShortLegend[myrouter]: m/h
kMG[myנתב]: n,u,m,,k,M,G,T,P
אפשרויות[myrouter]: perhour

צבעים
השמיים צבעים תג מאפשר לך לעקוף את ערכת הצבעים המוגדרת כברירת מחדל. הערה: כל 4 ה
יש לציין כאן את הצבעים הנדרשים. שם הצבע ('Colourx' למטה) הוא האגדה
השם מוצג, בעוד שערך ה-RGB הוא הצבע האמיתי המשמש לתצוגה, הן ב-
גרף וב-html doc.

הפורמט הוא: Col1#RRGGBB,Col2#RRGGBB,Col3#RRGGBB,Col4#RRGGBB

חשוב: אם אתה משתמש ב- dorelpercent אפשרויות תג שם צבע חמישי זוג ערכי צבעים
is required: Col1#RRGGBB,Col2#RRGGBB,Col3#RRGGBB,Col4#RRGGBB,Col5#RRGGBB

צבע 1
המשתנה הראשון (בדרך כלל קלט) בגרף ברירת המחדל.

צבע 2
משתנה שני (בדרך כלל פלט) בגרף ברירת המחדל.

צבע 3
מקסימום משתנה ראשון (קלט).

צבע 4
מקסימום משתנה שני (תפוקה).

RRGGBB
ערכי hex 2 ספרות עבור אדום, ירוק וכחול.

דוגמא:

Colours[myrouter]: GREEN#00eb0c,BLUE#1000ff,DARK GREEN#006600,VIOLET#ff00ff

רקע
עם רקע תג אתה יכול להגדיר את צבע הרקע של ה-HTML שנוצר
.

דוגמא:

רקע [הנתב שלי]: #a0a0a0a

YLegend, ShortLegend, אגדה[1234]
מילות המפתח הבאות מאפשרות לך לעקוף את הטקסט המוצג עבור האגדות השונות של
הגרף ובמסמך HTML:

YLegend
תווית ציר ה-Y של הגרף. שימו לב שטקסט ארוך מכדי להתאים לגרף
יתעלמו בשקט.

ShortLegend
מחרוזת היחידות (ברירת המחדל 'b/s') המשמשת עבור Max, Average ו-Current

Legend[1234IO]
המיתרים לאגדת הצבעים.

דוגמא:

YLegend[myrouter]: ביטים לשנייה
ShortLegend[myrouter]: b/s
Legend1[myrouter]: תנועה נכנסת בסיביות לשנייה
Legend2[myrouter]: תנועה יוצאת בסיביות לשנייה
Legend3[myrouter]: מקסימום 5 דקות תנועה נכנסת
Legend4[myrouter]: מקסימום 5 דקות תנועה יוצאת
LegendI[הנתב שלי]:  ב:
LegendO[myrouter]:  אאוט:

שימו לב, אם LegendI or LegendO מוגדרים למחרוזת ריקה עם

LegendO[הנתב שלי]:

השורה המתאימה מתחת לגרף לא תודפס כלל.

אזור זמן
אם אתה חי בעולם בינלאומי, אולי תרצה ליצור את הגרפים בצורה אחרת
אזורי זמן. זה מוגדר במשתנה TZ. תחת מערכות הפעלה מסוימות כמו Solaris,
זה יעורר את שיחת הזמן המקומי לתת את השעה באזור הזמן שנבחר.

דוגמא:

אזור זמן[הנתב שלי]: יפן

אזור הזמן הוא אזור הזמן הסטנדרטי של המערכת שלך, כלומר יפן, הונג קונג, GMT, GMT+1 וכו'
וכו '

פורמט שבוע
כברירת מחדל, mrtg (למעשה rateup) משתמש ב- זמן אחסון(3) אפשרות '%V' לעיצוב מספרי שבוע
בגרפים החודשיים. הסמנטיקה המדויקת של אפשרות פורמט זו משתנה בין מערכות.
אם תגלה שמספרי השבוע שגויים, ושל המערכת שלך זמן אחסון(3) שגרה
תומך בזה, אתה יכול לנסות אפשרות פורמט אחרת. אפשרות POSIX '%V' תואמת ל-
תקן מספור שבועות בשימוש נרחב ISO 8601. תו פורמט השבוע צריך להיות
מצוין כאות בודדת; או W, V או U.

גרסת UNIX של rateup משתמשת ביישום libc של strftime. ב-Windows, ה
יישום native strftime אינו יודע על %V. אז שם אנחנו משתמשים אחרת
יישום של strftime שאכן תומך ב-%V.

דוגמא:

פורמט שבוע[הנתב שלי]: W

RRDRowCount
זה משפיע על יצירת קבצי rrd חדשים. כברירת מחדל rrds נוצרים כדי להחזיק בערך 1
נתונים ברזולוציה גבוהה של יום. (בתוספת שבוע אחד של נתונים של 1 דקות, חודשיים של שעתיים
נתונים ונתונים של שנתיים של יום אחד). בעזרת מילת מפתח זו תוכל לשנות את מספר הבסיס
ערכי מרווחים שהוגדרו עבור rrds חדשים כאשר הם נוצרים. שימו לב שאתם חייבים לקחת את
זמן מרווחים בחשבון.

דוגמא:

RRDRowCount[הנתב שלי]: 1600

RRDRowCount30 מ'
לפי RRDRowCount, אבל עבור RRA's -בדרך כלל- משמשים לנתונים של 30 דקות. למרות זאת, אתה
עדיין חייב לקחת בחשבון את מרווח הבסיס. השארת מילת מפתח זו תכריח את
ברירת המחדל הישנה של 800 שורות.

דוגמא:

RRDRowCount30m[הנתב שלי]: 800

RRDRowCount2h
לפי RRDRowCount, אבל עבור RRA's -בדרך כלל- משמשים לנתונים של שעתיים. למרות זאת, אתה חייב
עדיין קח בחשבון את מרווח הבסיס. השארת מילת מפתח זו תכריח את הישנה
ברירת המחדל של 800 שורות.

דוגמא:

RRDRowCount2h[הנתב שלי]: 400

RRDRowCount1d
לפי RRDRowCount, אבל עבור RRA's -בדרך כלל- משמשים לנתונים של יום אחד. למרות זאת, אתה חייב
עדיין קח בחשבון את מרווח הבסיס. השארת מילת מפתח זו תכריח את הישנה
ברירת המחדל של 800 שורות.

דוגמא:

RRDRowCount1d[הנתב שלי]: 200

RRDHWRRAs
בדרך כלל, ה-RRDs שנוצרו על ידי MRTG יכילו רק את המידע שנאסף ישירות ממנו
היעד המתאים. עם אפשרות זו אתה יכול להתחבר ל-rrdtools מתקדם חריג
מודול זיהוי התנהגות מבוסס על חיזוי Holt-Winters. נכס RRDHWRRAs
מציין את ה-RRA של Holt-Winters כמתואר בדף המדריך של rrdcreate.

שים לב, הגדרה זו תשפיע רק על RRDs (יעדים) שנוצרו לאחרונה.

דוגמא:

RRDHWRRAs[הנתב שלי]: RRA:HWPREDICT:1440:0.1:0.0035:288

TimeStrPos
זה מגדיר את המיקום של מחרוזת חותמת הזמן על התמונה. ערכים אפשריים הם RU, LU,
RL, LL (המייצגים, בהתאמה, RightUpper, LeftUpper, RightLower ו-LeftLower
פינה) ו-NO (ללא חותמת זמן). כברירת מחדל, לא מוצבת חותמת זמן על התמונה.

דוגמא:

TimeStrPos[myrouter]: RU

TimeStrFmt
באמצעות מילת מפתח זו תוכל לציין פורמט של חותמת הזמן שתוצב על התמונה (אם
מופעל על ידי מילת המפתח TimeStrPos). המחרוזת שצוינה תשמש את זמן עבודה ()
פונקציה - ראה זמן אחסון(3) תיעוד עבור מפרטי המרות זמין ב-
מערכת. פורמט ברירת מחדל: %Y-%m-%d %H:%M

דוגמא:

TimeStrFmt[myrouter]: %H:%M:%S

מפתן בודק


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

בדיקת הסף מוגדרת באמצעות הפרמטרים הבאים:

ThreshDir (גלוֹבָּלִי)
על ידי הגדרת ThreshDir להצביע על ספרייה הניתנת לכתיבה, MRTG יתריע רק כאשר
גבול הסף נחצה.

דוגמא:

ThreshDir: /var/mrtg/thresh

ThreshHyst (גלוֹבָּלִי)
אם סף נשבר, ויש לך ערך סף מוגדר, אז mrtg ישלח דואר פעם אחת
הסף הופך ל"בלתי נסבל" כדי למנוע מצבים שבהם מסרים שבורים ובלתי נשברים
נשלח ברצף צמוד, אנו שולחים הודעה ללא הפסקה רק ברגע שהערך הנוכחי הוא
במרחק של 0.1 (10%) מהסף. באמצעות משתנה התצורה ThreshHyst אתה יכול להתאים אישית
הערך הזה.

דוגמה ל-5%:

ThreshHyst: 0.05

ThreshMailServer (גלוֹבָּלִי)
הכתובות של שרת SMTP שעומד לקבל דואר על הפרת סף ו
רָצוּף.

ThreshMailSender (גלוֹבָּלִי)
מהי כתובת השולח של דואר הסף.

דוגמא:

ThreshMailSender: [מוגן בדוא"ל]

ThreshMailAddress (לְכָל יַעַד)
כתובת דואר אלקטרוני עבור הודעות דואר הקשורות לסף. זה יעבוד רק אם היה שרת דואר
מוגדר.

דוגמא:

ThreshMailAddress[_]: [מוגן בדוא"ל]
ThreshMailAddress[נתב]:

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

ThreshMinI (לְכָל יַעַד)
זהו הערך המינימלי המקובל עבור פרמטר הקלט (הראשון). אם הפרמטר
נופל מתחת לערך זה, התוכנית שצוינה ב-ThreshProgI תופעל ויודעת דואר
יישלח אל ThreshMailAddress אם צוין. אם הערך מסתיים ב-'%' אז הערך
סף מוגדר ביחס ל-MaxBytes.

ThreshMaxI (לְכָל יַעַד)
עובד כמו TheshMinI אבל הוא פועל כאשר הערך גבוה מ-ThreshMaxI.

ThreshDesc (לְכָל יַעַד)
הערך שלו יוקצה למשתנה הסביבה THRESH_DESC לפני כל אחד מה-
תוכניות המוזכרות להלן נקראות. התוכניות יכולות להשתמש בערך של משתנה זה ל
לייצר פלט ידידותי יותר למשתמש.

ThreshProgI (לְכָל יַעַד)
זה מגדיר תוכנית להפעלה אם ThreshMinI או ThreshMaxI מקולקלים. MRTG עובר 3
ארגומנטים: המשתנה $נתב, ערך הסף שבור והפרמטר הנוכחי
ערך.

ThreshProgOKI (לְכָל יַעַד)
זה מגדיר תוכנית להפעלה אם הפרמטר כרגע תקין (בהתבסס על ThreshMinI ו
ThreshMaxI), אך לא היה בסדר בהפעלה הקודמת -- בהתבסס על הקבצים שנמצאו ב
ThreshDir. MRTG מעביר 3 ארגומנטים: המשתנה $נתב ערך הסף הבלתי נשבר, ו
ערך הפרמטר הנוכחי.

ThreshMinO, ThreshMaxO, ThreshProgO, ו ThreshProgOKO
אלה פועלים כמו עמיתיהם *I שלהם, למעט בפרמטר פלט (שני).

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

דוגמא:

SetEnv[myrouter]: EMAIL="[מוגן בדוא"ל]"
HOST="www.some_server.net"

HW כשלון מבוסס סף בדיקה
בעת שימוש ברישום מבוסס rrd עם HW RRAs מוגדרים. אתה יכול להשתמש בגבולות הביטחון
הפרות המאוחסנות ב-FAILURES RRA להתראות מבוססות סף.

שם לכל משתני הסף הספציפיים ליעד יש מקביל ל-Hold-Winters:

ThreshMailAddress -> HWThreshMailAddress
ThreshMinI -> HWThreshMinI
...

המשתנים הגלובליים לבדיקת סף משותפים למעט ה

ThreshHyst -> HWThreshHyst

ו-HWThreshDesc מגדיר את המשתנה HWTHRESH_DESC.

לכל יַעַד תקלות ערכים


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

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

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

דוגמא:

PageTop[^]: NoWhere Unis Traffic Stats
PageTop[$]: צור קשר עם פיטר נורטון אם יש לך שאלות כלשהן

כדי להסיר את הערך ההקדמה/הוספה, ציין ערך ריק, למשל:

TopPage[^]:
TopPage[$]:

NoSpaceChar
עם PREPEND ו-APPEND (ראה להלן) יש בדרך כלל רווח מוכנס בין המקומי
הערך והערך PRE- או APPEND. לפעמים זה לא רצוי. אתה יכול להשתמש ב
אפשרות גלובלית NoSpaceChar כדי להגדיר תו שניתן להזכיר בסוף $
או הגדרה ^ על מנת להדחיק את החלל.

דוגמא:

NoSpaceChar: ~
יעד[^]: 1.3.6.1.4.1.482.50.2.4.20.0&1.3.6.1.4.1.482.50.2.4.21.0:get@~
יעד[a]: a.tolna.net
יעד[b]: b.tolna.net
יעד[c]: c.tolna.net
יעד[d]: d.tolna.net

בְּרִירַת מֶחדָל ערכים
שם היעד '_' מציין ערך ברירת מחדל עבור אותה מילת מפתח. בהיעדר מפורש
ערך מילת המפתח, ערך מילת המפתח המוקדם והנוסף, ערך ברירת המחדל יהיה
מְשׁוּמָשׁ.

דוגמא:

YSize[_]: 150
אפשרויות[_]: growright,bits,nopercent
WithPeak[_]: ymw
הדחקה[_]: y
MaxBytes[_]: 1250000

כדי להסיר את ערך ברירת המחדל ולחזור ל'ברירת המחדל של היצרן', ציין ערך ריק,
למשל:

YLegend[_]:

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

דוגמא:

MaxBytes[_]: 1250000
יעד[myrouter.somplace.edu.2]: 2:[מוגן בדוא"ל]
MaxBytes[_]: 8000
Title[myrouter.somplace.edu.2]: ניתוח תנועה עבור myrouter.somplace.edu IF 2

ברירת המחדל MaxBytes עבור היעד myrouter.someplace.edu.2 בדוגמה לעיל יהיה
1250000, שהיה בתוקף במקום שבו הופיע לראשונה שם היעד myrouter.someplace.edu.2
בקובץ התצורה.

פקודה קו אפשרויות


--מִשׁתַמֵשׁ שם משתמש ו --קְבוּצָה שם הקבוצה
הפעל בתור המשתמש ו/או הקבוצה הנתונים. (יוניקס בלבד)

--לוק-קובץ שם הקובץ
השתמש בקובץ נעילה חלופי (ברירת המחדל היא להשתמש בקובץ התצורה המצורף אליו
"_l").

--confcache-קובץ שם הקובץ
השתמש בקובץ confcache חלופי (ברירת המחדל היא להשתמש בקובץ התצורה המצורף
עם ".OK")

--רישום שם הקובץ|EventLog
אם זה מוגדר לשם קובץ בר כתיבה, כל הפלט מ-mrtg (אזהרות, הודעות באגים,
שגיאות) יעברו אל שם הקובץ. אם אתה פועל על Win32 אתה יכול לציין EventLog
במקום שם קובץ שישלח את כל השגיאות ליומן האירועים של Windows.

הערה: שים לב, אין הודעות DLL עבור mrtg כלול עם mrtg. יש לזה את הצד
השפעה ש-Windows Event Logger יציג הודעה נחמדה עם כל כניסה
יומן האירועים, מתלונן על העובדה שלmrtg אין dll הודעות. אם אתה הולך ל
אזור ההורדה של mrtg contrib (באתר) תוכלו למצוא את mrtg-message-dll.zip
שאכן מכיל דבר כזה.

--דימון
שים את MRTG ברקע, פועל כדמון. זה עובד באותו אופן כמו ה
אפשרות קובץ config, אך המתג נדרש לפעולה תקינה של FHS (מכיוון
/ var / run ניתן לכתיבה רק בשורש)

--fhs
הגדר את כל נתיבי ה-mrtg כך שיתאימו למפרט FHS;
http://www.pathname.com/fhs/

--חשבון
בדוק רק אם יש שגיאות בקובץ cfg. אל תעשה כלום.

--pid-file=s
הגדר את השם והנתיב של קובץ pid עבור mrtg שפועל בתור דמון

--debug=s
אפשר אפשרויות ניפוי באגים. הארגומנט של אפשרות ניפוי הבאגים הוא רשימה מופרדת בפסיקים של
ערכי ניפוי באגים:

cfg - צפה בקריאת קובץ התצורה
dir - ניהול ספריות
בסיס - זרימת תוכנית בסיסית
tarp - מנתח יעד
snpo - סקר snmp
coca - פעולות confcache
מזלג - נוף מזלג
זמן - קצת מידע על תזמון
log - רישום נתונים באמצעות rateup או rrdtool
eval - הדפס מחרוזות eval לפני הערכתן
פרופסור - הוסף מידע על תזמון שכירות לשיחות rrd

דוגמא:

--debug="cfg,snpo"

יְצִיאָה קודים


קוד יציאה של 0 מציין שכל היעדים הצליחו. באופן כללי, רובם
קודים גדולים מ-0 מציינים שהייתה בעיה בלתי ניתנת לשחזור. חריג אחד ל
זהו קוד 91, המציין שלפחות אחד מהמטרות הצליח. א
רשימה חלקית של הקודים היא כדלקמן:

0: כל המטרות הצליחו

2: שגיאת תצורה (לא יכול לקרוא, שגיאה קטלנית בתצורה וכו')
17: תהליך MRTG נוסף הוא עיבוד תצורה

91: לפחות מטרה אחת הצליחה
92: שום מטרות לא הצליחו

דוגמאות


מינימום mrtg.cfg
WorkDir: /usr/tardis/pub/www/stats/mrtg
יעד[r1]: 2:[מוגן בדוא"ל]
MaxBytes[r1]: 8000
כותרת[r1]: ניתוח תנועה ISDN
PageTop[r1]: נתונים סטטיסטיים עבור קו ה-ISDN שלנו

Cfg ל כמה נתבים.
WorkDir: /usr/tardis/pub/www/stats/mrtg
כותרת[^]: ניתוח תנועה עבור
PageTop[^]: נתונים סטטיסטיים עבור
PageTop[$]: צור קשר עם הצ'יף אם אתה מבחין במישהו
MaxBytes[_]: 8000
אפשרויות[_]: growright

כותרת[isdn]: קו ה-ISDN שלנו
PageTop[isdn]: קו ה-ISDN שלנו
יעד [isdn]: 2:[מוגן בדוא"ל]

כותרת[backb]: עמוד השדרה שלנו בקמפוס
PageTop[backb]: עמוד השדרה שלנו בקמפוס
יעד[backb]: 1:[מוגן בדוא"ל]
MaxBytes[backb]: 1250000

# השורה הבאה מסירה את ערך ההקדמה המוגדר כברירת מחדל
# שהוגדר למעלה

כותרת[^]:

כותרת[isdn2]: תעבורה עבור קו הגיבוי ISDN
PageTop[isdn2]: קו ה-ISDN שלנו
יעד[isdn2]: 3:[מוגן בדוא"ל]

השתמש ב-mrtg-reference באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    PostInstallerF
    PostInstallerF
    PostInstallerF יתקין את כל
    תוכנה שפדורה לינוקס ואחרות
    אינו כולל כברירת מחדל, לאחר
    מפעיל את פדורה בפעם הראשונה. שֶׁלָה
    קל ל ...
    הורד את PostInstallerF
  • 2
    שטרס
    שטרס
    פרויקט strace הועבר ל
    https://strace.io. strace is a
    אבחון, איתור באגים והדרכה
    מעקב אחר מרחב משתמש עבור לינוקס. זה משומש
    לפקח על...
    הורד strace
  • 3
    gMKVExtractGUI
    gMKVExtractGUI
    GUI עבור כלי השירות mkvextract (חלק מ
    MKVToolNix) המשלב את רוב (אם
    לא הכל) הפונקציונליות של mkvextract ו
    כלי עזר mkvinfo. נכתב ב-C#NET 4.0,...
    הורד את gMKVExtractGUI
  • 4
    ספריית JasperReports
    ספריית JasperReports
    ספריית JasperReports היא
    הקוד הפתוח הפופולרי ביותר בעולם
    מודיעין עסקי ודיווח
    מנוע. הוא כתוב כולו בג'אווה
    והוא מסוגל...
    הורד את ספריית JasperReports
  • 5
    ספרי פראפה
    ספרי פראפה
    Frappe Books הוא קוד פתוח וחינמי
    תוכנת הנהלת חשבונות שולחנית כלומר
    פשוט ומעוצב לשימוש על ידי
    עסקים קטנים ופרילנסרים. זה'...
    הורד את ספרי Frappe
  • 6
    פייתון מספרי
    פייתון מספרי
    חדשות: NumPy 1.11.2 הוא המהדורה האחרונה
    שיבוצע ב-sourceforge. גלגלים
    עבור Windows, Mac ולינוקס וכן
    הפצות מקור בארכיון יכולות להיות...
    הורד נומרי פייתון
  • עוד »

פקודות לינוקס

Ad