Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

mib2c - Trực tuyến trên Đám mây

Chạy mib2c trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh mib2c có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


mib2c - tạo mã mẫu để mở rộng đại lý

SYNOPSIS


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

MÔ TẢ


Công cụ mib2c được thiết kế để lấy một phần của cây MIB (như được định nghĩa bởi tệp MIB)
và tạo mã mẫu C cần thiết để triển khai các đối tượng quản lý liên quan
trong đó

Để triển khai mô-đun MIB mới, cần có ba tệp:

- Tệp định nghĩa MIB
- Tệp tiêu đề C
- Tập tin thực hiện C.

Công cụ mib2c sử dụng tệp định nghĩa MIB để tạo ra hai tệp mã C. Do đó, mib2c
tạo một mẫu mà bạn có thể chỉnh sửa để thêm logic cần thiết để lấy thông tin từ
hệ điều hành hoặc ứng dụng để hoàn thành mô-đun.

MIBNODE là nút mib cấp cao nhất mà bạn muốn tạo mã. Bạn phải cung cấp cho mib2c một
nút mib (ví dụ: ifTable) trên dòng lệnh, không phải tệp mib. Đây là đơn nhất
lỗi phổ biến.

Công cụ mib2c chấp nhận cả MIB SMIv1 và SMIv2.

mib2c cần có thể tìm và tải tệp MIB để tạo mã C cho
MIB. Để cho phép mib2c tìm tệp MIB, hãy đặt biến môi trường MIBS để bao gồm
tệp MIB bạn đang sử dụng. Ví dụ về cách đặt biến môi trường này là:

MIBS = + NET-SNMP-TUTORIAL-MIB

or

MIBS = TẤT CẢ

Ví dụ đầu tiên đảm bảo rằng mib2c tìm thấy mib NET-SNMP-TUTORIAL-MIB, ngoài
các mô-đun MIB mặc định. Danh sách mặc định của các mô-đun MIB được đặt khi bộ này là lần đầu tiên
được cấu hình và xây dựng và về cơ bản tương ứng với danh sách các mô-đun mà tác nhân
hỗ trợ. Ví dụ thứ hai đảm bảo rằng mib2c tìm thấy tất cả MIB trong vị trí tìm kiếm
Các tệp MIB. Vị trí tìm kiếm mặc định cho các tệp MIB là / usr / share / snmp / mibs. Tìm kiếm này
vị trí có thể được sửa đổi bởi biến môi trường MIBDIRS.

Cả hai tệp MIB sẽ được tải và vị trí tìm kiếm tệp MIB cũng có thể được định cấu hình trong
tệp snmp.conf. Mời các bạn xem snmp.conf(5) để biết thêm thông tin.

Các tệp * .c và * .h được tạo sẽ được tạo trong thư mục làm việc hiện tại.

LỰA CHỌN


-h Hiển thị thông báo trợ giúp.

-c TẬP TIN CẤU HÌNH
Sử dụng CONFIGFILE khi tạo mã. Các tệp này sẽ được tìm kiếm đầu tiên trong
thư mục hiện tại và sau đó trong / usr / chia sẻ thư mục (là nơi mặc định
có thể tìm thấy tệp cấu hình mib2c). Chạy mib2c mà không có -c CONFIGFILE
tùy chọn sẽ hiển thị mô tả các giá trị hợp lệ cho CONFIGFILE, nghĩa là
các tệp cấu hình có sẵn, bao gồm cả những tệp mới mà bạn có thể là tác giả.

Ví dụ,

% mib2c ifTable

sẽ hiển thị mô tả về các giá trị hiện có cho CONFIGFILE.

Các giá trị sau được hỗ trợ cho 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

MÃ TẠO MÃ CHO ĐỐI TƯỢNG SCALAR:

Nếu bạn đang viết mã cho một số đại lượng vô hướng, hãy chạy:

mib2c -c mib2c.scalar.conf MIBNODE

Nếu bạn muốn "buộc" các biến số nguyên một cách kỳ diệu với các biến vô hướng số nguyên, hãy sử dụng:

mib2c -c mib2c.int_watch.conf MIBNODE

MÃ PHÁT ĐIỆN CHO BẢNG:

Tệp cấu hình được đề xuất cho các bảng là MIB cho Dummies hoặc MFD,
tập tin cấu hình. Nó ẩn càng nhiều chi tiết SNMP càng tốt, tạo ra
chức năng nhỏ, dễ hiểu. Nó cũng là linh hoạt nhất và tốt
tệp cấu hình được lập thành tài liệu. Xem đại lý / mibgroup / if-mib / ifTable / ifTable * .c
các tệp cho một ví dụ:

mib2c -c mib2c.mfd.conf MIBNODE

Nếu dữ liệu bảng của bạn được lưu giữ ở một nơi khác (ví dụ: nó nằm trong hạt nhân chứ không phải trong
bộ nhớ của chính tác nhân) và bạn cần "lặp lại" nó để tìm đúng
dữ liệu cho hàng SNMP đang được truy cập. Xem đại lý / mibgroup / mibII / vacm_context.c
tệp cho một ví dụ:

mib2c -c mib2c.iterate.conf MIBNODE

Nếu dữ liệu bảng của bạn được giữ trong tác nhân (tức là nó không được đặt ở bên ngoài
nguồn) và hoàn toàn là theo hướng dữ liệu (tức là bạn không cần thực hiện bất kỳ công việc nào khi
tập hợp xảy ra). Xem tệp agent / mibgroup /amples / data_set.c để biết ví dụ về
một bảng như vậy:

mib2c -c mib2c.create-dataset.conf MIBNODE

Nếu dữ liệu bảng của bạn được giữ trong tác nhân (tức là nó không được đặt ở bên ngoài
nguồn), và bạn có thể sắp xếp dữ liệu của mình theo chỉ mục bảng nhưng bạn cần
thực hiện công việc khi một tập hợp xảy ra:

mib2c -c mib2c.array-user.conf MIBNODE

ĐỊNH NGHĨA TỆP ĐẦU TỆNH PHÁT

Để chỉ tạo một tiêu đề có xác định cho mỗi số cột trong bảng của bạn:

mib2c -c mib2c.column_defines.conf MIBNODE

Để chỉ tạo một tiêu đề với một định nghĩa cho mỗi enum cho bất kỳ cột nào chứa
liệt kê:

mib2c -c mib2c.column_enums.conf MIBNODE

PHÁT MÃ CHO DÒNG MÃ 4.X (API CŨ)

mib2c -c mib2c.old-api.conf MIBNODE

-IPATH Tìm kiếm các tệp cấu hình trong PATH. Nhiều đường dẫn có thể được chỉ định bằng cách sử dụng
nhiều-tôi chuyển đổi hoặc bằng cách sử dụng một với một danh sách các đường dẫn được phân tách bằng dấu phẩy trong đó.

-f TÊN NGOÀI
Đặt mã đầu ra vào OUTNAME.c và OUTNAME.h. Thông thường, mib2c sẽ đặt
xuất mã thành các tệp tương ứng với tên bảng mà nó đang tạo mã
vì, đó có thể là những gì bạn muốn dù sao.

-i Không chạy thụt lề trên mã kết quả.

-s Không tìm MIBNODE.sed và chạy sed trên mã kết quả. Điều này rất hữu ích cho
rút ngắn các tên biến dài mib trong mã.

-q Chạy ở chế độ "yên tĩnh", chế độ này giảm thiểu các thông báo trạng thái mà mib2c tạo ra.

-SVAR = VAL
Đặt trước một biến VAR, trong tệp mib2c. *. Conf, thành giá trị VAL. Không có
các tệp cấu hình mib2c hiện có (mib2c. *. conf) hiện đang sử dụng
tuy nhiên, tùy chọn này chỉ nên được coi là khả dụng cho tương lai
sử dụng.

VÍ DỤ


Phần sau tạo mã mẫu C cho tiêu đề và tệp triển khai để
triển khai UCD-DEMO-MIB :: ucdDemoPublic.

% mib2c -c mib2c.scalar.conf ucdDemoPublic
viết thư cho ucdDemoPublic.h
viết thư cho ucdDemoPublic.c
chạy thụt lề trên ucdDemoPublic.h
chạy thụt lề trên ucdDemoPublic.c

Các tệp ucdDemoPublic.c và ucdDemoPublic.h kết quả được tạo hiện đang hoạt động
thư mục.

Phần sau tạo mã mẫu C cho tiêu đề và tệp triển khai cho
mô-đun để triển khai TCP-MIB :: tcpConnTable.

% mib2c -c mib2c.iterate.conf tcpConnTable
viết thư cho tcpConnTable.h
viết thư cho tcpConnTable.c
chạy thụt lề trên tcpConnTable.h
chạy thụt lề trên tcpConnTable.c

Các tệp tcpConnTable.c và tcpConnTable.h kết quả được tạo trong phiên bản hiện tại
thư mục.

Sử dụng mib2c trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    facetracknoir
    facetracknoir
    Chương trình theo dõi mô-đun
    hỗ trợ nhiều trình theo dõi khuôn mặt, bộ lọc
    và giao thức trò chơi. Trong số những người theo dõi
    là SM FaceAPI, AIC Inertial Head
    Trình theo dõi ...
    Tải xuống facetracknoir
  • 2
    Mã QR PHP
    Mã QR PHP
    PHP QR Code là mã nguồn mở (LGPL)
    thư viện để tạo mã QR,
    Mã vạch 2 chiều. Dựa trên
    thư viện libqrencode C, cung cấp API cho
    tạo mã QR mã vạch ...
    Tải xuống mã QR PHP
  • 3
    freeciv
    freeciv
    Freeciv là một trò chơi miễn phí theo lượt
    trò chơi chiến lược nhiều người chơi, trong đó mỗi
    người chơi trở thành lãnh đạo của một
    nền văn minh, chiến đấu để đạt được
    mục tiêu cuối cùng: trở thành ...
    Tải xuống Freeciv
  • 4
    Hộp cát cúc cu
    Hộp cát cúc cu
    Cuckoo Sandbox sử dụng các thành phần để
    theo dõi hành vi của phần mềm độc hại trong một
    Môi trường hộp cát; bị cô lập khỏi
    phần còn lại của hệ thống. Nó cung cấp tự động
    phân tích v...
    Tải xuống Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Phát video YouTube trên LMS (chuyển
    Triode's to YouTbe API v3) Đây là
    một ứng dụng cũng có thể được tìm nạp
    từ
    https://sourceforge.net/projects/lms-y...
    Tải xuống LMS-YouTube
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Nền tảng trình bày Windows (WPF)
    là một khung giao diện người dùng để xây dựng Windows
    ứng dụng máy tính để bàn. WPF hỗ trợ một
    tập hợp phát triển ứng dụng rộng rãi
    Tính năng, đặc điểm...
    Tải xuống Nền tảng trình bày Windows
  • Khác »

Lệnh Linux

Ad