Cở dữ liệu thông tin quản lý

Một phần của tài liệu Nghiên cứu phương pháp xây dựng hệ quản lý thông tin trên mạng máy tính Internet Intranet (Trang 66)

Như trong Chương 2 đã trình bày, MIB (Management Information Base) là một cơ sở dữ liệu thông tin quản trị có nhiệm vụ chứa và biểu diễn tất cả các thông tin về tài nguyên cần quản lý. Hiện nay các MIB thông dụng cho các tài nguyên mạng thì đều đã được định nghĩa sẵn như: MIB cho router, MIB cho Switch, MIB cho hệ điều hành, … Tuy nhiên, vì ta tự xây dụng một hệ tác tử quản trị riêng nên ta cũng phải tự xây dựng MIB riêng. Đây là một phần công đoạn hết sức quan trọng, vì cả hai phía Agent và Manager đều phải hiểu các MIB này thì mới có thể trao đổi thông tin được.

Để các hệ thống NMS có thể hiểu được các MIB mà ta định nghĩa thì buộc phải định nghĩa chúng tuân theo cấu trúc thông tin quản lý SMI (Structure of Management Information) và ngôn ngữ định nghĩa dữ liệu ASN.1 (Abstract Syntax Notation One). Trước hết cần xác định các MIB sẽ định nghĩa gồm:

- Apache-Scoreboard-MIB - Apache-Config-MIB - Www-MIB

Ta cần xác định Apache-Scoreboard-MIB và Apache-Config-MIB là các MIB riêng cho máy chủ web, do đó ta sẽ đặt chúng trong nhánh enterprise

với OID như sau:

iso.org.dod.internet.private.enterprise hay 1.3.6.1.4.1

Còn Www-MIB có thể truy nhập tự do nên ta sẽ đặt nó trong nhánh

mgmt với OID như sau:

iso.org.dod.internet.mgmt hay 1.3.6.1.2

Trước khi định nghĩa các MIB cụ thể ta cần nắm vững lý thuyết về SMI và ASN.1. Ta sẽ nhắc lại một số kiến thức cơ bản:

* Kiểu dữ liệu và giá trị, ví dụ: INTEGER (0..255), OCTET STRING,…

* Macro dùng để định nghĩa đầy đủ một một đối tượng, macro OBJECT-TYPE được sử dụng thông dụng nhất. Một macro có dạng:

TÊN-MACRO LOẠI-MACRO

SYNTAX “kiểu dữ liệu”

ACCESS “quyền truy nhập, chính là các tên định danh” STATUS “kiểu trạng thái”

DESCRIPTION “Mô tả đối tượng” ::= { “nhánh OID” }

Ví dụ:

sysContact OBJECT-TYPE

SYNTAX DisplayString (SIZE (0..255)) ACCESS read-write

STATUS mandatory DESCRIPTION

person for this manage node, and information on how to contact this person.”

::= { system 4 }

Như thế OID của sysContact là: iso.org.dod.internet.mgmt.mib- 2.system hay 1.3.6.1.2.1.1.4.

* Module có thể hiểu như một tập hợp các mô tả thành các nhóm đối tượng thích hợp, thông thường mỗi module sẽ được lưu thành một tệp văn bản. Cấu trúc module có dạng như sau:

TÊN-MODULE DEFINITIONS ::= BEGIN IMPORTS

-- các module, dữ liệu liên quan --//////

-- định nghĩa các đối tượng quản lý, các macro END

Ở đây, ký hiệu “--” có nghĩa là chú thích. Ví dụ một mẫu module định nghĩa IP-MIB:

IP-MIB DEFINITIONS ::= BEGIN IMPORTS

MODULE-IDENTITY, OBJECT-TYPE, Integer32,

Counter32, IpAddress, mib-2 FROM SNMPv2-SMI PhysAddress FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; ipMIB MODULE-IDENTITY

LAST-UPDATED "9411010000Z"

ORGANIZATION "IETF SNMPv2 Working Group" CONTACT-INFO

"Keith McCloghrie .. .. Email: kzm@cisco.com" DESCRIPTION

"The MIB module for managing IP and ICMP implementations, but excluding their management of IP routes."

REVISION "9103310000Z" DESCRIPTION

"The initial revision of this MIB module was part of MIB-II." ::= { mib-2 4}

--

-- định nghĩa các nhóm đối tượng của IP -- END

Trong ví dụ trên, module IP-MIB được định nghĩa có OID là 4 nằm trong nhánh MIB-2 bởi câu lệnh: “::= { mib-2 4}”,

tức OID của IP là: iso.org.dod.internet.mgmt.mib-2.ip hay 1.3.6.1.2.1.4. Bây giờ ta định nghĩa các MIB riêng của ta.

a) Apache-Scoreboard-MIB (lưu thành tệp tin văn bản apache-scoreboard- mib.txt)

Trước hết, ta xác định rằng MIB định nghĩa các đối tượng cần quản lý riêng, do đó sau từ kháo IMPORTS sẽ không có module nào liên quan. Tiếp theo ta cần gắn MIB này vào một nhánh cụ thể, ở đây ta sẽ chọn là nhánh sau enterprises, tức OID sẽ là:

iso.org.dod.internet.private.enterprises.myapache hay 1.3.6.1.4.1.x Ở đây, “x” là giá trị OID mà ta sẽ tự lựa chọn (hoặc đăng ký miễn phí tại http://www.isi.edu/cgi-bin/iana/enterprise.pl) (thông tin chi tiết cũng có thể xem tại RFC 1700), ta có thể chọn giá trị là x=785 đại diện cho nhánh

myapache. Do đó ta sẽ có phần mở đầu như sau: APACHE-MIB DEFINITIONS ::= BEGIN

IMPORTS ;

myApache OBJECT IDENTIFIER ::= { enterprises 785 } -- OID: 1.3.6.1.4.1.785

Phần tiếp theo là các mô tả chung về module bao gồm các thông tin: lần cập nhật cuối (LAST-UPDATE), tổ chức nào (ORGANIZATION), thông tin liên hệ (CONTACT-INFO), và mô tả chung về module. Thông thường, đây là một macro là một nhánh con trong nhánh myApache, ta định nghĩa như sau: apacheMIB MODULE-IDENTITY

LAST-UPDATED "Thời gian"

ORGANIZATION "Thông tin về tổ chức" CONTACT-INFO

"Thông tin về tác giả" DESCRIPTION

"Đây là module đặc tả các đối tượng quản lý cho máy chủ Apache HTTP-Server"

::= { myApache 5 } -- OID: 1.3.6.1.4.1.785.5

Bây giờ ta định nghĩa các đối tượng cụ thể

apacheMIBObjects OBJECT IDENTIFIER ::= { apacheMIB 1 } -- OID: 1.3.6.1.4.1.785.5.1

-- Định nghĩa một bảng kiểu “SEQUENCE OF” apScoreBoardTable OBJECT-TYPE

SYNTAX SEQUENCE OF ApScoreBoardEntry MAX-ACCESS not-accessible

STATUS current DESCRIPTION

"Bảng này duy trì thông tin các đối tượng quản lý." ::= { apacheMIBObjects 1 }

-- Đối tượng này không thể truy nhập được -- OID: 1.3.6.1.4.1.785.5.1.1

apScoreBoardEntry OBJECT-TYPE SYNTAX ApScoreBoardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Điểm vào bảng." INDEX { apScoreBoardIndex } ::= { apScoreBoardTable 1 }

-- Đối tượng này không thể truy nhập được -- OID: 1.3.6.1.4.1.785.5.1.1.1

-- Chú thích: mô tả kiểu dữ liệu cho các đối tượng ApScoreBoardEntry ::= SEQUENCE { apScoreBoardIndex Unsigned32, apScoreBoardProcessId Unsigned32, apScoreBoardStatus ApacheServerStatusType, apScoreBoardStartTime TimeStamp, apScoreBoardAccessCount Unsigned32, apScoreBoardAccessBytes Unsigned32, apScoreBoardClient DisplayString, apScoreBoardRequest DisplayString, apScoreBoardVirtualHost Unsigned32 }

Ở đây, các kiểu dữ liệu Unsigned32, TimeStamp, DisplayString là các kiểu chuẩn, còn ApacheServerStatusType là kiểu ta sẽ tự định nghĩa. Vì các đối tượng của máy chủ Apache có chín trạng thái khác nhau (thực chất là trạng thái của các tiến trình), ta sẽ định nghĩa một kiểu dữ liệu riêng chứa các trạng thái này như sau:

ApacheServerStatusType ::= TEXTUAL-CONVENTION STATUS current

DESCRIPTION

"Định nghĩa các trạng thái cho máy chủ Apache." SYNTAX INTEGER {

dead(1), starting(2), ready(3), read(4), write(5), keepalive(6), log(7), dns(8), graceful(9)

}

Chú ý: ta phải đặt định nghĩa kiểu dữ liệu riêng trước khi có mô tả hay sử dụng chúng, tức là phải đặt định nghĩa ApacheServerStatusType trước ApScoreboardEntry. apScoreBoardIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current

DESCRIPTION

"Chỉ số bảng duy trì thông tin cho máy chủ Apache." ::= { apScoreBoardEntry 1 }

-- Đối tượng này không thể truy nhập được -- OID: 1.3.6.1.4.1.785.5.1.1.1.1 apScoreBoardProcessId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION

"Định danh các tiến trình của máy chủ." ::= { apScoreBoardEntry 2 }

-- Đối tượng này truy nhập được, nhưng chỉ đọc thông tin -- OID: 1.3.6.1.4.1.785.5.1.1.1.2 apScoreBoardStatus OBJECT-TYPE SYNTAX ApacheServerStatusType MAX-ACCESS read-only STATUS current DESCRIPTION

"Trạng thái của máy chủ." ::= { apScoreBoardEntry 3 }

-- Đối tượng này truy nhập được, nhưng chỉ đọc thông tin -- OID: 1.3.6.1.4.1.785.5.1.1.1.3 apScoreBoardStartTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION

"Thời gian từ khi máy chủ kích hoạt." ::= { apScoreBoardEntry 4 }

-- Đối tượng này truy nhập được, nhưng chỉ đọc thông tin -- OID: 1.3.6.1.4.1.785.5.1.1.1.4 apScoreBoardAccessCount OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION

"Số lượng truy nhập được quản lý bởi máy chủ." ::= { apScoreBoardEntry 5 }

-- Đối tượng này truy nhập được, nhưng chỉ đọc thông tin -- OID: 1.3.6.1.4.1.785.5.1.1.1.5 apScoreBoardAccessBytes OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION

"Số lượng byte đã trả lời bởi máy chủ." ::= { apScoreBoardEntry 6 }

-- Đối tượng này truy nhập được, nhưng chỉ đọc thông tin -- OID: 1.3.6.1.4.1.785.5.1.1.1.6

apScoreBoardClient OBJECT-TYPE

SYNTAX DisplayString MAX-ACCESS read-only

STATUS current DESCRIPTION

"Máy trạm đã kết nối đến máy chủ." ::= { apScoreBoardEntry 7 }

-- Đối tượng này truy nhập được, nhưng chỉ đọc thông tin -- OID: 1.3.6.1.4.1.785.5.1.1.1.7 apScoreBoardRequest OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION

"Yêu cầu từ máy trạm." ::= { apScoreBoardEntry 8 }

-- Đối tượng này truy nhập được, nhưng chỉ đọc thông tin -- OID: 1.3.6.1.4.1.785.5.1.1.1.8 apScoreBoardVirtualHost OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION

"Số máy ảo đang truy nhập bởi máy chủ." ::= { apScoreBoardEntry 9 }

-- Đối tượng này truy nhập được, nhưng chỉ đọc thông tin -- OID: 1.3.6.1.4.1.785.5.1.1.1.9

-- Gộp các đối tượng trên thành một nhóm, các thông tin này -- không thể truy nhập được mà mục đích chỉ để quản lý. -- OID: 1.3.6.1.4.1.785.5.2

apMIBConformance OBJECT IDENTIFIER ::= { apacheMIB 2 } -- OID: 1.3.6.1.4.1.785.5.2.1

apMIBCompliances OBJECT IDENTIFIER ::= { apMIBConformance 1 } -- OID: 1.3.6.1.4.1.785.5.2.2

apMIBGroups OBJECT IDENTIFIER ::= { apMIBConformance 2 }

apScoreBoardGroup OBJECT-GROUP OBJECTS { apScoreBoardProcessId, apScoreBoardStatus, apScoreBoardStartTime, apScoreBoardAccessCount, apScoreBoardAccessBytes, apScoreBoardClient, apScoreBoardRequest, apScoreBoardVirtualHost } STATUS current DESCRIPTION

"Gộp các đối tượng thành một nhóm MIB" ::= { apMIBGroups 1 }

-- OID: 1.3.6.1.4.1.785.5.2.2.1

Kết thúc module bằng từ khoá END END

Trên đây là định nghĩa đầy đủ cho module ApacheScoreboard-MIB. Và như thế, ta sẽ có cây thứ bậc với nhánh myApache như sau:

osi.org.dod.internet.private.interprise.myapache hay 1.3.6.1.4.1.785 1.3.6.1.4.1.785 myApache 1.3.6.1.4.1.785.5 apacheMIB 1.3.6.1.4.1.785.5.1 apacheMIBObjects 1.3.6.1.4.1.785.5.1.1 apScoreBoardTable 1.3.6.1.4.1.785.5.1.1.1 apScoreBoardEntry 1.3.6.1.4.1.785.5.1.1.1.1 apScoreBoardIndex 1.3.6.1.4.1.785.5.1.1.1.2 apScoreBoardProcessId 1.3.6.1.4.1.785.5.1.1.1.3 apScoreBoardStatus 1.3.6.1.4.1.785.5.1.1.1.4 apScoreBoardStartTime 1.3.6.1.4.1.785.5.1.1.1.5 apScoreBoardAccessCount 1.3.6.1.4.1.785.5.1.1.1.6 apScoreBoardAccessBytes 1.3.6.1.4.1.785.5.1.1.1.7 apScoreBoardClient 1.3.6.1.4.1.785.5.1.1.1.8 apScoreBoardRequest 1.3.6.1.4.1.785.5.1.1.1.9 apScoreBoardVirtualHost 1.3.6.1.4.1.785.5.2 apMIBConformance 1.3.6.1.4.1.785.5.2.1 apMIBCompliances 1.3.6.1.4.1.785.5.2.2 apMIBGroups 1.3.6.1.4.1.785.5.2.2.1 apScoreBoardGroup

Sau khi khởi tạo ta có thể sử dụng các lệnh của SNMP để thu thập thông tin từ MIB này. Ví dụ lệnh của bộ công cụ Net-Snmp [17]:

#snmpwalk –v1 127.0.0.1 –c private .1.3.6.1.4.1.785.5.1.1.1.2 SNMPv2-SMI::enterprises.785.5.1.1.1.2.1 = Gauge32: 2949 SNMPv2-SMI::enterprises.785.5.1.1.1.2.2 = Gauge32: 2951 SNMPv2-SMI::enterprises.785.5.1.1.1.2.3 = Gauge32: 2952 SNMPv2-SMI::enterprises.785.5.1.1.1.2.4 = Gauge32: 2954 SNMPv2-SMI::enterprises.785.5.1.1.1.2.5 = Gauge32: 2955 SNMPv2-SMI::enterprises.785.5.1.1.1.2.6 = Gauge32: 2956 SNMPv2-SMI::enterprises.785.5.1.1.1.2.7 = Gauge32: 2957

Kết quả cho thấy máy chủ Apache đang khởi động 7 tiến trình, mỗi tiến trình có một ID cụ thể (số ID này do hệ điều hành cấp phát và quản lý).

b) Apache-Config-MIB (lưu thành tệp tin văn bản apache-config-mib.txt)

Tương tự như module Apache-Scoreboard-MIB, ta định nghĩa module Apache-Config-MIB cũng nằm trong nhánh myApache, tức OID nằm trong nhánh:

osi.org.dod.internet.private.interprise.myapache hay 1.3.6.1.4.1.785 Cụ thể là:

APACHE-CONFIG-MIB DEFINITIONS ::= BEGIN IMPORTS ;

LAST-UPDATED "Thời gian"

ORGANIZATION "Thông tin tổ chức" CONTACT-INFO "Thông tin tác giả"

DESCRIPTION "Module này đặc tả các đối tượng của máy chủ Apache có thể cấu hình được."

::= { myApache 6 } -- OID: 1.3.6.1.4.1.785.6

acMIBObjects OBJECT IDENTIFIER ::= { apacheConfigMIB 1 } -- OID: 1.3.6.1.4.1.785.6.1

Ở đây, module này định nghĩa trực tiếp là nhánh con của myApache, nên khi khởi tạo cơ sở dữ liệu MIB ta phải khởi tạo Apache-Scoreborad-MIB trước. Ta định nghĩa các đối tượng như sau:

acExtendedStatus OBJECT-TYPE

SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write

STATUS current DESCRIPTION

"Mở rộng trạng thái nhật ký – được mô tả trong tệp cấu hình của máy chủ Apache" ::= { acMIBObjects 1 }

-- Đối tượng này truy nhập được, cho phép đọc và ghi thông tin -- OID: 1.3.6.1.4.1.785.6.1.1

acKeepAliveSwitch OBJECT-TYPE

SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write

STATUS current

DESCRIPTION

"Cho phép hay không trạng các thái kết nối liên tục” ::= { acMIBObjects 2 }

-- Đối tượng này truy nhập được, cho phép đọc và ghi thông tin -- OID: 1.3.6.1.4.1.785.6.1.2

Tương tự, ta có thể định nhgĩa các đối tượng tiếp theo, kết thúc module sẽ là từ khoá “END”. Sau đây là tóm tắt nhánh MIB này:

osi.org.dod.internet.private.interprise.myapache hay 1.3.6.1.4.1.785 1.3.6.1.4.1.785.6 apacheConfigMIB 1.3.6.1.4.1.785.6.1 acMIBObjects 1.3.6.1.4.1.785.6.1.1 acExtendedStatus 1.3.6.1.4.1.785.6.1.2 acKeepAliveSwitch 1.3.6.1.4.1.785.6.1.3 acKeepAliveRequests 1.3.6.1.4.1.785.6.1.4 acKeepAliveTimeout 1.3.6.1.4.1.785.6.1.5 acMaxServers 1.3.6.1.4.1.785.6.1.6 acMinSpareServers 1.3.6.1.4.1.785.6.1.7 acMaxSpareServers 1.3.6.1.4.1.785.6.1.8 acMaxRequestsPerChild 1.3.6.1.4.1.785.6.1.9 acHostNameLookup 1.3.6.1.4.1.785.6.1.10 acLogLevel 1.3.6.1.4.1.785.6.2 acMIBConformance 1.3.6.1.4.1.785.6.2.1 acMIBCompliances

1.3.6.1.4.1.785.6.2.2 acMIBGroups 1.3.6.1.4.1.785.6.2.2.1 acConfigGroup

Sau khi khởi tạo ta có thể sử dụng các lệnh của SNMP để thu thập hoặc ghi thông tin từ MIB này. Ví dụ lệnh của bộ công cụ Net-Snmp:

#snmpget –v1 127.0.0.1 –c private 1.3.6.1.4.1.785.6.1.5.0 SNMPv2-SMI::enterprises.785.6.1.5.0 = INTEGER:150

Giá trị acMaxServers hiện tại là 150, ta có thể thay đổi lại giá trị này bằng lệnh sau:

#snmpset –v1 127.0.0.1 –c private 1.3.6.1.4.1.785.6.1.5.0 i 180

b) Www-MIB (lưu thành tệp tin văn bản www-mib.txt)

Đây là một cơ sở dữ liệu quan trọng, tuy nhiên cách thức định nghĩa cũng tương tự như hai MIB trên. Như trên đã xác định, MIB này có thể truy nhập công cộng (public), vì vậy ta sẽ đặt nó là một nhánh con dưới nhánh MIB-II, tức OID sẽ là:

osi.org.dod.internet.mgmt.mib-2.wwwMIB hay 1.3.6.1.2.1.x

Ở đây, ta chọn OID cho wwwMIB là 65, tức ta có 1.3.6.1.2.1.65

Vì wwwMIB là nhánh con của MIB-II nên sau từ khoá IMPORTS ta sẽ phải nhập vào các module cũng như kiểu dữ liệu cần thiết để mô tả đối tượng, cụ thể như sau:

WWW-MIB DEFINITIONS ::= BEGIN IMPORTS

MODULE-IDENTITY, OBJECT-TYPE, mib-2,

Counter32, Counter64, Integer32, Unsigned32, TimeTicks FROM SNMPv2-SMI

TEXTUAL-CONVENTION, DisplayString, DateAndTime, TimeInterval FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF Utf8String FROM SYSAPPL-MIB; wwwMIB MODULE-IDENTITY

LAST-UPDATED "Thời gian" ORGANIZATION "Tổ chức"

CONTACT-INFO "Thông tin tổ chức, tác giả..." DESCRIPTION

"Module này có thể đáp ứng các dịch vụ thời gian thực như HTTP and FTP."

::= { mib-2 65 } -- OID: 1.3.6.1.2.1.65

wwwMIBObjects OBJECT IDENTIFIER ::= { wwwMIB 1 } -- Định nghĩa nhóm đối tượng

-- OID: 1.3.6.1.2.1.65.1

wwwMIBConformance OBJECT IDENTIFIER ::= { wwwMIB 2 } -- Gộp các các đối tượng thành nhóm quản lý

-- OID: 1.3.6.1.2.1.65.2

Phần tiếp theo là định nghĩa các kiểu dữ liệu và đối tượng, vì cách định nghĩa tương tự nên ta sẽ định nghĩa một vài đối tượng tiêu biểu như sau: wwwServiceName OBJECT-TYPE

SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION

"Tên máy chủ web, và tên tất cả các máy ảo (VirtualHost)." ::= { wwwServiceEntry 5 } -- OID: 1.3.6.1.2.1.65.1.1.1.1.5 wwwSummaryInRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION

"Số lượng yêu cầu (Request) thành công." ::= { wwwSummaryEntry 1 } -- OID: 1.3.6.1.2.1.65.1.2.1.1.1 wwwSummaryOutRequests OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION

"Số lượng yêu cầu (Request) đã kết sinh." ::= { wwwSummaryEntry 1 } -- OID: 1.3.6.1.2.1.65.1.2.1.1.2 wwwSummaryInBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Số lượng byte đã nhận." ::= { wwwSummaryEntry 5 } -- OID: 1.3.6.1.2.1.65.1.2.1.1.5 wwwSummaryOutBytes OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION

"Số lượng byte truyền ra." ::= { wwwSummaryEntry 7 } -- OID: 1.3.6.1.2.1.65.1.2.1.1.7

Với cách định nghĩa tương tự, ta sẽ định nghĩa được tất cả các đối tượng cần quan tâm đối với module này. Toàn bộ định nghĩa các đối tượng quản lý dịch vụ web có thể tham khảo tại RFC 2594. Tuy nhiên, do mục đích nghiên cứu là chính nên nhiều đối tượng của MIB này sẽ không được khởi tạo trong hệ tác tử của ta. Sau khi khởi tạo ta có thể sử dụng các lệnh của SNMP để thu thập hoặc ghi thông tin từ MIB này. Ví dụ lệnh của bộ công cụ Net- Snmp:

#snmpwalk –v1 127.0.0.1 –c public 1.3.6.1.2.1.65.1.1.1.1.5 SNMPv2-SMI::mib-2.65.1.1.1.1.5.1 = STRING: "mysite.com"

SNMPv2-SMI::mib-2.65.1.1.1.1.5.2 = STRING: "myvirtualsite.com"

Một phần của tài liệu Nghiên cứu phương pháp xây dựng hệ quản lý thông tin trên mạng máy tính Internet Intranet (Trang 66)