檢視 SNMP 通信協定、相關指引和 MIB 支援:IBM HTTP Server
系統管理 IBM HTTP Server 文件

檢視簡易網路管理通信協定、相關指引和管理資訊庫支援

這一節提供簡易網路管理通信協定 (SNMP) 模組的相關資訊,其中包括管理資訊庫 (MIB) 支援、LoadModule 指引的重要性,以及含相關附註的其他指引細節附註:。 這一節的結尾有相關資訊的鏈結。

SNMP 模組代表可用來透過 SNMP 來擷取 IBM HTTP Server 狀態的延伸規格。 SNMP 提供一種通行的網際網路管理組織架構,它可讓軟硬體透過管理資訊庫 (MIB) 來提供狀態。 MIB 代表可透過 SNMP 代理程式來存取之遠端裝置的受管理物件集合。 管理者可向代理程式查詢該代理程式所管理之物件的值。

支援管理資訊庫

IBM HTTP Server 支援下列 MIB:


MIB 說明
SNMPV2-MIB 各個 SNMP 代理程式的指令式 MIB。 SNMPV2 工作群組負責定義 MIB。
WWW-MIB 定義來管理 WWW 服務的 MIB。 在 Internet Engineering Task Force (IETF) 的 SYSAPPL MIB 工作群組中定義 MIB。
APACHE-MIB Apache HTTP Server 的特定 MIB。


啟用簡易網路管理通信協定

如果要啟用 SNMP,請利用下列 SNMP 指引來修改 IBM HTTP Server 配置檔 httpd.conf

如果要啟用 apScoreBoardGroup MIB 的 SNMP 存取作業,請新增或修改下列指引:

載入簡易網路管理通信協定的 LoadModule 指引

您必須已透過 LoadModule 指引載入 SNMP 模組,才能啟用 SNMP。

UNIX 使用者

在 UNIX 平台中:LoadModule snmp_agt_module libexec/mod_snmp.so

Windows NT 使用者 Windows 2000 使用者

在 Windows NT 和 Windows 2000 作業系統中:LoadModule snmp_agt_module modules/IBMModuleSNMP.dll

對應的 AddModule 如下:AddModule mod_snmp.c

ExtendedStatus

您必須已將 apScoreBoardGroup MIB 的 ExtendedStatus 指引設為 On。 正確的語法如下:ExtendedStatus On

載入 Status 模組的 LoadModule 指引

您必須要透過 LoadModule 指引載入 apScoreBoardGroup MIB 的 Status 模組。

UNIX 使用者

在 UNIX 平台中:
語法:LoadModule status_module libexec/mod_status.so

Windows NT 使用者 Windows 2000 使用者

在 Windows NT 和 Windows 2000 作業系統中:
語法:LoadModule status_module modules/ApacheModuleStatus.dll

對應的 AddModule 如下:AddModule mod_status.c

<Location server-status>

語法:<Location server-status>...</LocationMatch> 比方說:

<Location  server-status>
SetHandler server-status
</LocationMatch>

使用簡易網路管理通信協定指引

以下是每個 SNMP 指引的資訊:

SNMPenable

  • 說明:在 Web 伺服器中啟用 SNMP。
  • 預設值:當這個指引存在時,就是 On
  • 模組:snmp_agt_module
  • 配置檔中包含多個實例:否
  • 範圍:廣域
  • 語法:SNMPenable
  • 值:無

附註:如果沒有 SNMPenable,就會停用 SNMP。

<SNMP>

  • 說明:指定 SNMP 起始括弧和埠。
  • 預設值:無
  • 模組:snmp_agt_module
  • 配置檔中包含多個實例:否
  • 範圍:SNMP
  • 語法:<SNMP number>...</SNMP>
    其中 number 設定 SNMP 代理程式接聽的網路埠。
  • 值:Number 代表 0-65635 之間的一個數字。 特定通信協定會保留特定埠號,尤其是 1024 以下的埠號。 請參閱 /etc/services,以取得已定義的埠清單;埠 161 代表 SNMP 通信協定的標準埠。

    埠 161 代表特別的 UNIX 埠。 如果要使用埠 161,您必須以 Root 帳戶來啟動伺服器。

    如果您無法使用埠 161,請選擇任何其他未使用的埠。 非 root 使用者必須選擇大於 1023 的埠號,例如:8000。 例如:

    <SNMP 80>SNMPcommunity publicsysContact Admins@email.address 
    sysLocation your-place.your-country.your-earth.your-universe </SNMP>

    另請參閱 SNMPcommunitysysDescrsysContact sysLocation

SNMPcommunity

  • 說明:定義存取 SNMP 代理程式的團體。
  • 預設值:Community public
  • 模組:snmp_agt_module
  • 配置檔中包含多個實例:否
  • 範圍:SNMP
  • 語法:SNMPcommunity string
  • 值:在 SNMP 第 1 和 2C 版中,為了安全,會使用團體。 只有有效的團體可以從 SNMP 代理程式存取資訊。

    public 代表最常見的團體。 請使用字串長度小於或等於 64 字元的團體名稱。

    附註:安全:如果您不要別人存取 SNMP 代理程式中的資訊,您必須使用知名的名稱或字典中的字組。 例如:

    SNMPcommunity public

sysDescr

  • 說明:定義 SNMP 代理程式或伺服器執行其中之主電腦的系統說明。
  • 預設值:以反映各種版本和通信協定旗號及其他細節的預設值來編譯。
  • 模組:snmp_agt_module
  • 配置檔中包含多個實例:否
  • 範圍:SNMP
  • 語法:sysDescr string

    請將這個說明用在 SNMPv2-MIB(也是 MIB-II 的一部分)的 sysDescr 物件實例上。

  • 值:定義指出:

    「實體的文字說明。這個值應包含系統硬體類型、軟體作業系統及網路軟體的完整名稱及版本識別碼。」

    比方說:sysDescr IHS HTTP/1.1 with SNMP

  • 另請參閱 sysContact sysLocation

sysContact

  • 說明:定義 SNMPv2-MIB(也是 MIB-II 的一部分)的 sysContact 物件實例所用的系統聯絡位址。
  • 預設值:無
  • 模組:snmp_agt_module
  • 配置檔中包含多個實例:否
  • 範圍:SNMP
  • 語法:sysContact string
  • 值:定義指出:

    「這個受管節點的聯絡人文字識別方式,並附有如何聯絡這個人的資訊。 如果沒有已知的聯絡資訊,則該值的字串長度為 0。」

    比方說:sysContact Admins@email.address

    另請參閱 sysDescrsysLocation

sysLocation

  • 說明:定義 SNMP 代理程式或伺服器執行其中之主電腦的位置。 請將這個指引用在 SNMPv2-MIB(也是 MIB-II 的一部分)的 sysLocation 物件實例上。
  • 預設值:無
  • 模組:snmp_agt_module
  • 配置檔中包含多個實例:否
  • 範圍:SNMP
  • 語法:sysLocation string
  • 值:定義指出:

    「這個節點的實體位置(如:`電話亭,三樓')。 如果不知道位置在哪裡,則該值的字串長度為 0。」

    比方說:sysLocation Bottom Floor of building, room 44

    另請參閱 sysDescr sysContact

</SNMP>

  • 定義:指定 SNMP 結束括弧
  • 預設值:無
  • 模組:snmp_agt_module
  • 配置檔中包含多個實例:否
  • 範圍:廣域
  • 語法:</SNMP>
    <SNMP 80>
    SNMPcommunity public
    sysContact Admin@email.address
    sysLocation you-place.your-country.your-earth
    </SNMP>
    
  • 值:無

    另請參閱 sysDescrsysContactsysLocation

 
尋找相關資訊

     (返回最上面)