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

Ad


סמל OnWorks

mib2c - מקוון בענן

הפעל את mib2c בספק אירוח חינמי של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

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

תָכְנִית:

שֵׁם


mib2c - צור קוד תבנית להרחבת הסוכן

תַקצִיר


mib2c [-h] -c CONFIGFILE [-I PATH] [-f OUTNAME] [-i][-s][-q][-S VAR=VAL] MIBNODE

תיאור


הכלי mib2c נועד לקחת חלק מעץ ה-MIB (כפי שהוגדר בקובץ MIB)
ויצירת קוד תבנית C הדרוש ליישום אובייקטי הניהול הרלוונטיים
בתוך זה.

על מנת ליישם מודול MIB חדש, יש צורך בשלושה קבצים:

- קובץ הגדרות MIB
- קובץ כותרת C
- קובץ יישום C.

הכלי mib2c משתמש בקובץ ההגדרות של MIB כדי לייצר את שני קבצי קוד C. לפיכך, mib2c
יוצר תבנית שתוכל לערוך כדי להוסיף לוגיקה הדרושה כדי לקבל ממנה מידע
מערכת ההפעלה או האפליקציה להשלמת המודול.

MIBNODE הוא צומת mib ברמה העליונה שאתה רוצה ליצור עבורו קוד. אתה חייב לתת mib2c a
צומת mib (למשל ifTable) בשורת הפקודה, לא קובץ mib. זה הכי בודד
טעות נפוצה.

הכלי mib2c מקבל גם SMIv1 וגם SMIv2 MIBs.

mib2c צריך להיות מסוגל למצוא ולטעון קובץ MIB כדי ליצור קוד C עבור
MIB. כדי לאפשר ל-mib2c למצוא את קובץ ה-MIB, הגדר את משתנה הסביבה MIBS לכלול
קובץ MIB שבו אתה משתמש. דוגמה להגדרת משתנה סביבה זה היא:

MIBS=+NET-SNMP-TUTORIAL-MIB

or

MIBS=ALL

הדוגמה הראשונה מבטיחה ש-mib2c ימצא את NET-SNMP-TUTORIAL-MIB mib, בנוסף ל-
מודולי ה-MIB המוגדרים כברירת מחדל. רשימת ברירת המחדל של מודולי MIB מוגדרת כאשר החבילה היא הראשונה
מוגדר ובנוי ומתאים בעצם לרשימת המודולים שהסוכן
תומך. הדוגמה השנייה מבטיחה ש-mib2c ימצא את כל ה-MIBs במיקום החיפוש עבור
קבצי MIB. מיקום ברירת המחדל לחיפוש עבור קבצי MIB הוא /usr/share/snmp/mibs. החיפוש הזה
ניתן לשנות את המיקום על ידי משתנה הסביבה MIBDIRS.

ניתן להגדיר גם את קבצי ה-MIB לטעינה וגם את מיקום החיפוש של קבצי ה-MIB
הקובץ snmp.conf. בבקשה תראה snmp.conf(5) למידע נוסף.

קבצי *.c ו-*.h שנוצרו בספריית העבודה הנוכחית.

אפשרויות


-h הצג הודעת עזרה.

-c CONFIGFILE
השתמש ב-CONFIGFILE בעת יצירת קוד. קבצים אלה יחפשו תחילה ב-
הספרייה הנוכחית ולאחר מכן ב- / Usr / share ספרייה (שזה המקום שבו ברירת המחדל
ניתן למצוא קובצי תצורה של mib2c). הפעלת mib2c ללא -c CONFIGFILE
האפשרות תציג תיאור של הערכים החוקיים עבור CONFIGFILE, כלומר, ה-
קובצי תצורה זמינים, כולל קבצי תצורה חדשים שאתה עשוי ליצור.

לדוגמה,

% mib2c ifTable

יציג תיאור של הערכים הזמינים כעת עבור CONFIGFILE.

הערכים הבאים נתמכים עבור CONFIGFILE:

mib2c.mfd.conf
mib2c.scalar.conf
mib2c.int_watch.conf
mib2c.iterate.conf
mib2c.create-dataset.conf
mib2c.array-user.conf
mib2c.column_defines.conf
mib2c.column_enums.conf

יצירת קוד עבור אובייקטים סקלריים:

אם אתה כותב קוד עבור כמה סקלרים, הרץ:

mib2c -c mib2c.scalar.conf MIBNODE

אם אתה רוצה "לקשור" באופן קסום משתנים שלמים לסקלרים שלמים, השתמש ב:

mib2c -c mib2c.int_watch.conf MIBNODE

יצירת קוד לטבלאות:

קובץ התצורה המומלץ לטבלאות הוא MIBs for Dummies, או MFD,
קובץ תצורה. זה מסתיר כמה שיותר מפרטי SNMP, ומייצר
פונקציות קטנות וקלות להבנה. זה גם הכי גמיש וטוב
קובץ תצורה מתועד. ראה את הסוכן/mibgroup/if-mib/ifTable/ifTable*.c
קבצים לדוגמא:

mib2c -c mib2c.mfd.conf MIBNODE

אם נתוני הטבלה שלך נשמרים במקום אחר (למשל, הם נמצאים בקרנל ולא ב-
זיכרון של הסוכן עצמו) ואתה צריך "לחזור" עליו כדי למצוא את הזכות
נתונים עבור שורת ה-SNMP שניתנה לגישה. עיין ב-agent/mibgroup/mibII/vacm_context.c
קובץ לדוגמא:

mib2c -c mib2c.iterate.conf MIBNODE

אם נתוני הטבלה שלך נשמרים בסוכן (כלומר, הם אינם ממוקמים בגורם חיצוני
מקור) והוא מונע נתונים בלבד (כלומר אינך צריך לבצע שום עבודה כאשר א
סט מתרחש). עיין בקובץ agent/mibgroup/examples/data_set.c לקבלת דוגמה של
שולחן כזה:

mib2c -c mib2c.create-dataset.conf MIBNODE

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

mib2c -c mib2c.array-user.conf MIBNODE

יצירת הגדרות קובץ כותרת

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

mib2c -c mib2c.column_defines.conf MIBNODE

כדי ליצור רק כותרת עם הגדרה עבור כל enum עבור כל עמודה המכילה
תקצירים:

mib2c -c mib2c.column_enums.conf MIBNODE

יצירת קוד עבור שורת הקוד 4.X (ה-API הישן)

mib2c -c mib2c.old-api.conf MIBNODE

-Iנתיב חפש קבצי תצורה ב-PATH. ניתן לציין מספר נתיבים באמצעות
מתגי -I מרובים או על ידי שימוש באחד עם רשימה מופרדת בפסיקים של נתיבים.

-f OUTNAME
מציב את קוד הפלט ב-OUTNAME.c וב-OUTNAME.h. בדרך כלל, mib2c ימקם את
פלט קוד לקבצים התואמים לשמות הטבלה שהוא מייצר קוד
עבור, וזה כנראה מה שאתה רוצה בכל מקרה.

-i אין להפעיל הזחה על הקוד שנוצר.

-s אל תחפש את MIBNODE.sed והרץ את sed על הקוד שהתקבל. זה שימושי ל
קצר את שמות משתני mib ארוכים בקוד.

-q הפעל במצב "שקט", אשר ממזער את הודעות המצב ש-mib2c מייצר.

-SVAR=VAL
הגדר מראש משתנה VAR, בקובץ mib2c.*.conf, לערך VAL. אף אחד מה
קבצי התצורה הקיימים של mib2c (mib2c.*.conf) משתמשים בזה כרגע
עם זאת, תכונה זו צריכה להיחשב זמינה רק לעתיד
שימוש.

דוגמאות


הבא יוצר קוד תבנית C עבור קובצי הכותרת והיישום
יישום UCD-DEMO-MIB::ucdDemoPublic.

% mib2c -c mib2c.scalar.conf ucdDemoPublic
כתיבה ל-ucdDemoPublic.h
כתיבה ל-ucdDemoPublic.c
הפעלת הזחה ב-ucdDemoPublic.h
הפעלת הזחה ב-ucdDemoPublic.c

הקבצים ucdDemoPublic.c ו-ucdDemoPublic.h המתקבלים נוצרים במצב העבודה הנוכחי
במדריך.

הבא יוצר קוד תבנית C עבור הכותרת וקובצי ההטמעה עבור
מודול ליישום TCP-MIB::tcpConnTable.

% mib2c -c mib2c.iterate.conf tcpConnTable
כתיבה ל-tcpConnTable.h
כתיבה ל-tcpConnTable.c
הפעלת הזחה ב-tcpConnTable.h
הפעלת הזחה ב-tcpConnTable.c

הקבצים tcpConnTable.c ו-tcpConnTable.h המתקבלים נוצרים בעבודה הנוכחית
במדריך.

השתמש ב-mib2c באופן מקוון באמצעות שירותי onworks.net


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

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

  • 1
    facetracknoir
    facetracknoir
    תוכנית מעקב ראש מודולרית כי
    תומך במספר עוקבי פנים, מסננים
    ופרוטוקולי משחק. בין הגששים
    הם SM FaceAPI, AIC Inertial Head
    עוקב ...
    הורד את facetracknoir
  • 2
    קוד QR של PHP
    קוד QR של PHP
    PHP QR Code הוא קוד פתוח (LGPL)
    ספרייה להפקת קוד QR,
    ברקוד דו מימדי. מבוסס על
    ספריית libqrencode C, מספקת API עבור
    יצירת סרגל קוד QR...
    הורד PHP QR Code
  • 3
    פריסיב
    פריסיב
    Freeciv הוא מבוסס תור חינמי
    משחק אסטרטגיה מרובה משתתפים, שבו כל אחד
    שחקן הופך למנהיג של א
    ציוויליזציה, נלחמת להשיג את
    המטרה הסופית: להיות...
    הורד את Freeciv
  • 4
    ארגז חול של קוקייה
    ארגז חול של קוקייה
    Cuckoo Sandbox משתמש ברכיבים כדי
    לפקח על ההתנהגות של תוכנות זדוניות ב-a
    סביבת ארגז חול; מבודד מה
    שאר המערכת. הוא מציע אוטומטי
    ניתוח או...
    הורד קוקייה חול
  • 5
    LMS-YouTube
    LMS-YouTube
    הפעל סרטון YouTube ב-LMS (העברה של
    Triode's to YouTbe API v3) זהו
    יישום שניתן גם לאחזר
    החל מ-
    https://sourceforge.net/projects/lms-y...
    הורד את LMS-YouTube
  • 6
    קרן מצגת Windows
    קרן מצגת Windows
    Windows Presentation Foundation (WPF)
    היא מסגרת ממשק משתמש לבניית Windows
    יישומי שולחן עבודה. WPF תומך ב-a
    מערך רחב של פיתוח אפליקציות
    מאפיינים...
    הורד את Windows Presentation Foundation
  • עוד »

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

Ad