SNMP-BRIDGE-MIB(1) Net-SNMP SNMP-BRIDGE-MIB(1)

snmp-bridge-mib - ارائه اطلاعات پل (bridge) لینوکس از طریق SNMP

snmp-bridge-mib {bridge}

آرگومان‌های زیر الزامی هستند:

bridge

نام پل لینوکس که می‌خواهید اطلاعات آن از طریق SNMP ارائه شود، مانند br0.

دستور snmp-bridge-mib یک افزونه برای net-snmp است. این ابزار اطلاعات مربوط به یک پل را در یک سیستم لینوکس جمع‌آوری کرده و آن‌ها را برای پرس‌وجو از طریق سایر سیستم‌ها (از راه دور) برای اهداف مدیریتی صادر می‌کند.

روش ترجیحی snmp-bridge-mib برای اتصال به net-snmp استفاده از agentx است. برای اینکه این روش کار کند، باید خط زیر را به /etc/snmp/snmpd.conf اضافه کنید:

master agentx

سپس snmpd را راه‌اندازی مجدد کرده و snmp-bridge-mib را آغاز کنید. پس از آن snmp-bridge-mib به دیمن در حال اجرای snmpd متصل خواهد شد.

روش دیگر برای متصل کردن snmp-bridge-mib اجرای آن به عنوان یک ماژول تعبیه‌شده پرل (Perl) است. شما باید خط زیر را اضافه کرده

perl do "path to location of snmp-bridge-mib"

و snmpd را مجدداً راه‌اندازی کنید.

دستورالعمل‌های این صفحه راهنما را دنبال کرده و عبارت زیر را تایپ کنید:

perl /usr/bin/snmp-bridge-mib br0

خروجی زیر را دریافت خواهید کرد:

registering at .1.3.6.1.2.1.17
running as a subagent.
dot1qbridge agent started.
NET-SNMP version 5.4.2.1 AgentX subagent connected

اکنون زمان اولین آزمایش است:

$ export MIBS=+BRIDGE-MIB
$ snmpwalk localhost .1.3.6.1.2.1.17

خروجی تولیدشده باید شبیه به این باشد:

BRIDGE-MIB::dot1dStpBridgeHelloTime = INTEGER: 199 centi-seconds
BRIDGE-MIB::dot1dStpBridgeForwardDelay = INTEGER: 1499 centi-seconds
BRIDGE-MIB::dot1dStpPort.1 = INTEGER: 1
BRIDGE-MIB::dot1dStpPort.3 = INTEGER: 3
BRIDGE-MIB::dot1dStpPortPriority.1 = INTEGER: 32
BRIDGE-MIB::dot1dStpPortPriority.3 = INTEGER: 32
BRIDGE-MIB::dot1dStpPortState.1 = INTEGER: disabled(1)
BRIDGE-MIB::dot1dStpPortState.3 = INTEGER: disabled(1)
BRIDGE-MIB::dot1dStpPortEnable.1 = INTEGER: disabled(2)
BRIDGE-MIB::dot1dStpPortEnable.3 = INTEGER: disabled(2)
BRIDGE-MIB::dot1dStpPortPathCost.1 = INTEGER: 2
BRIDGE-MIB::dot1dStpPortPathCost.3 = INTEGER: 4
BRIDGE-MIB::dot1dStpPortDesignatedRoot.1 = STRING: "8000.001018382c78"
BRIDGE-MIB::dot1dStpPortDesignatedRoot.3 = STRING: "8000.001018382c78"
BRIDGE-MIB::dot1dStpPortDesignatedCost.1 = INTEGER: 0
BRIDGE-MIB::dot1dStpPortDesignatedCost.3 = INTEGER: 0
BRIDGE-MIB::dot1dStpPortDesignatedBridge.1 = STRING: "8000.001018382c78"
BRIDGE-MIB::dot1dStpPortDesignatedBridge.3 = STRING: "8000.001018382c78"
BRIDGE-MIB::dot1dStpPortDesignatedPort.1 = STRING: "32769"
BRIDGE-MIB::dot1dStpPortDesignatedPort.3 = STRING: "32770"
BRIDGE-MIB::dot1dStpPortPathCost32.1 = INTEGER: 2
BRIDGE-MIB::dot1dStpPortPathCost32.3 = INTEGER: 4
BRIDGE-MIB::dot1dTpLearnedEntryDiscards = Counter32: 0
BRIDGE-MIB::dot1dTpAgingTime = INTEGER: 300 seconds
BRIDGE-MIB::dot1dTpFdbAddress.´...8,x´ = STRING: 0:10:18:38:2c:78
BRIDGE-MIB::dot1dTpFdbAddress.´.!^/B|´ = STRING: 0:21:5e:2f:42:7c
BRIDGE-MIB::dot1dTpFdbPort.´...8,x´ = INTEGER: 1
BRIDGE-MIB::dot1dTpFdbPort.´.!^/B|´ = INTEGER: 3
BRIDGE-MIB::dot1dTpFdbStatus.´...8,x´ = INTEGER: learned(3)
BRIDGE-MIB::dot1dTpFdbStatus.´.!^/B|´ = INTEGER: learned(3)
BRIDGE-MIB::dot1dTpPort.1 = INTEGER: 1
BRIDGE-MIB::dot1dTpPort.3 = INTEGER: 3
BRIDGE-MIB::dot1dTpPortMaxInfo.1 = INTEGER: 1500 bytes
BRIDGE-MIB::dot1dTpPortMaxInfo.3 = INTEGER: 1500 bytes
BRIDGE-MIB::dot1dTpPortInFrames.1 = Counter32: 18082 frames
BRIDGE-MIB::dot1dTpPortInFrames.3 = Counter32: 1546072 frames
BRIDGE-MIB::dot1dTpPortOutFrames.1 = Counter32: 11601 frames
BRIDGE-MIB::dot1dTpPortOutFrames.3 = Counter32: 10988 frames
BRIDGE-MIB::dot1dTpPortInDiscards.1 = Counter32: 0 frames
BRIDGE-MIB::dot1dTpPortInDiscards.3 = Counter32: 0 frames

1.در حال حاضر snmp-bridge-mib تنها از یک پل پشتیبانی می‌کند که باید در خط فرمان مشخص شود.
2.همه عناصر RFC 4188 پشتیبانی نمی‌شوند زیرا یا در sysfs در دسترس نیستند یا استخراج آن‌ها از داده‌های موجود دشوار است.

snmpd.conf(5), Net::SNMP(3)

Jens Osterkamp <jens@linux.vnet.ibm.com>

توسعه‌دهنده

Copyright © 2009, 2010 IBM Corp., All Rights Reserved

بدین‌وسیله به هر شخصی که نسخه‌ای از این نرم‌افزار و پرونده‌های مستندات مربوطه («نرم‌افزار») را دریافت می‌کند، بدون هیچ‌گونه هزینه‌ای اجازه داده می‌شود تا بدون محدودیت با نرم‌افزار رفتار کند، از جمله بدون محدودیت حقوق استفاده، کپی، تغییر، ادغام، انتشار، توزیع، اعطای مجوز فرعی و/یا فروش نسخه‌های نرم‌افزار، و به اشخاصی که نرم‌افزار به آن‌ها ارائه می‌شود اجازه داده شود تا با رعایت شرایط زیر چنین کنند:

اطلاعیه حق نشر بالا و این مجوزنامه باید در تمام نسخه‌ها یا بخش‌های عمده نرم‌افزار گنجانده شود.

این نرم‌افزار «همان‌طور که هست» ارائه می‌شود، بدون هرگونه ضمانت صریح یا ضمنی، از جمله ضمانت‌های تجاری بودن، مناسب بودن برای یک هدف خاص و عدم نقض حق. در هیچ شرایطی نویسندگان یا دارندگان حق نشر در قبال هرگونه ادعا، خسارت یا سایر مسئولیت‌ها، اعم از اقدام قراردادی، شبه‌جرم یا غیره، ناشی از یا در ارتباط با نرم‌افزار یا استفاده از آن یا سایر معاملات در نرم‌افزار، مسئولیتی نخواهند داشت.

26 Mar 2010 http://www.ibm.com/ v6