搭配使用 NET-SNMP 與 Domino® SNMP 代理程式

Linux 平台上,「Domino® SNMP 代理程式」會使用 SMUX 通訊協定(遵循 RFC 1227),來與系統的「主要 SNMP 代理程式」進行通訊。有些 Linux 發行套件包括支援 SMUX 通訊協定的「主要 SNMP 代理程式」;有些則不包括。

執行這項作業的原因和時機

Linux 平台上,Domino® 包括一個名稱為 NET-SNMPD 的適用「NET-SNMP 主要代理程式」,其已配置為支援 SMUX 通訊協定及「Domino® SNMP 代理程式」。

註: 使用 NET-SNMPD 之前,請先停用任何現有的「主要 SNMP 代理程式」。如需停用現存「主要 SNMP 代理程式」的相關資訊,請參閱您的「主要 SNMP 代理程式」的文件。

安裝 NET-SNMPD Linux

執行這項作業的原因和時機

以 root 使用者身分登入,然後在 Linux 上安裝 NET-SNMPD,如下所示:

程序

  1. 安裝 NET-SNMPD 檔案。輸入下列指令,必要的話,變更 Domino® 執行檔路徑:
    cp /opt/ibm/lotus/notes/latest/linux/net-snmpd* /etc
  2. 安排重新開機之後重新啟動 NET-SNMPD。
  3. 請執行下列一項:
    • 對於 UnitedLinux 型版次(例如 SLES),請輸入這些指令:
      ln -f -s /etc/net-snmpd.sh /etc/init.d/net-snmpd
      insserv /etc/init.d/net-snmpd
    • 對於 Red Hat Linux 版本,請輸入下列指令:
      ln -f -s /etc/net-snmpd.sh /etc/rc.d/init.d/net-snmpd
      chkconfig:add net-snmpd
      chkconfig net-snmpd on

下一步

您已完成在 Linux 上安裝 NET-SNMPD。配置並啟動 NET-SNMPD。

配置 NET-SNMPD

程序

使用遠端管理基礎架構的適當設陷目的地及社群名稱,來更新 /etc/net-snmpd.conf 檔案。設陷目的地是使用 trapsink 指示來設定的。社群名稱則是使用 rocommunity 及 rwcommunity 指示來設定的。

手動啟動及停止 NET-SNMPD

執行這項作業的原因和時機

若要啟動 NET-SNMPD,請以 root 使用者的身分登入,並且輸入此指令:

/etc/net-snmpd.sh start

若要停止 NET-SNMPD,請以 root 使用者的身分登入,並且輸入此指令:

/etc/net-snmpd.sh stop

如何建立 NET-SNMPD

執行這項作業的原因和時機

從 Net-SNMP 網站所配送的 NET-SNMP 套件包含 SNMP 的許多工具;但是 Domino® 只包含「NET-SNMP 主要代理程式」。

對於 Domino®,NET-SNMP 5.0.7 套件是使用下列選項來配置及建置的:

--啟用-shared=no
--with-default-snmp-version=3
--with-log檔案=/var/log/snmpd.log
--with-mib-modules=smux
--with-openssl=no
--with-persistent-目錄=/var/net-snmp
--with-sys-contact=Unknown
--with-sys-location=Unknown

所產生的代理程式/SNMPD 是用來作為 Domino® 的 NET-SNMPD。

建立及設定自己的 NET-SNMP 主要代理程式

執行這項作業的原因和時機

因為從 Net-SNMP 網站配送的 UCD-SNMP 及 NET-SNMP 套件包含許多選用元件,您可以建立及(或)配置自己的「主要 SNMP 代理程式」來搭配使用 Domino®。若要如此作,請使用下列選項來呼叫來源配置 script,以併入 SMUX 支援:

--with-mib-modules=smux

將下列行新增到 snmpd.conf 檔:

smuxpeer 1.3.6.1.4.1.334.72 NotesPasswd
註: 如果您使用 Domino® 所隨附的 NET-SNMPD,則不需要建立或配置自己的「NET-SNMP 主要代理程式」。已為您完成此兩項動作。