AIX-SNMP配置

SNMP配置

注意:

AIX本身支持SNMP協議,但只能提供非常簡單的系統信息,如果用戶需要獲得詳細的系統運行狀態的信息,如CPU的使用狀況,Memory的佔用量和硬盤的傳輸率等信息,AIX本身的MIB庫並不提供。但IBMPerformancetoolbox軟件可以提供符合SNMP標準的詳細的系統運行狀態信息,此軟件需單獨付費購買。

本文介紹如何對Performance toolbox軟件進行配置使其提供符合SNMP標準的信息.此方法作者在AIX 4.3.3Performance toolbox for AIX 4.3 v2.2的環境下測試通過,在AIX 5.1AIX 5.2上的配置方法與此相似。

1.AIX操作系統光盤安裝perfagent.tools軟件包,從Performance toolbox安裝

perfagent.server軟件包,安裝AIX ML_10補丁, 用以下命令檢查安裝情況

# lslpp -l | grep perfagent

perfagent.server --2.2.32.10 -COMMITTED-Performance Agent Daemons &

perfagent.tools ---2.2.33.84 -COMMITTED-Local Performance Analysis &

2. 檢查xmservd, filtd, topas, xmperf是否在正在運行,如果正在運行,用kill命令停止這些進程。

3。運行ipcs -m | grep 0x78檢查是否有以0x78開頭的共享內存段(xmservd使用此共享內存段),如果存在,用如下命令刪除這些共享內存段。

ipcrm -m <segment id>

4. 運行slibclean刪除共享內存中非活動的模塊

5. 編輯 /etc/perf/xmservd.res文件刪除dosmux行前的#和空格,如果在/etc/perf

下找不到xmservd.res文件,請從/usr/lpp/perfagent下將xmservd.res考到/etc/perf下。

6. 運行xmpeek -a啓用xmservd進程,

察看/etc/perf/xmservd.log1文件,如果顯示

Checking for required SMUX exports

SMUX export found: Shp=c002720c,addr=c0027b9c

xm_smux_register called for subtree DDS/IBM

Successfully added IBM

xm_smux_register called for subtreeDDS/IBM/XMservd

Successfully added XMservd

xmservd進程運行正常,如果顯示:

Checking for required SMUX exports

SMUX export found: Shp=c00281a4,addr=c0028b34

Spmi: SMUX is un-initialized; can'tregister context

則需要:

# stopsrc -s snmpd

# startsrc -s snmpd

然後重新執行步驟2-6

7. 運行kill -2 xmservd PID,此時會在/etc/perf下產生xmservd.mib文件。編輯xmservd.mib文件

xmdNFSV3ClntReaddir+--改爲--xmdNFSV3ClntReaddirplus

xmdNFSV3SvrReaddir+---改爲--xmdNFSV3SvrReaddirplus

8. 按如下方法將xmservd.mib文件加到/etc/mib.defs文件中:

a. cp/etc/mib.defs /etc/mib.defs.org;

b. mosy -o /tmp/mib.defs/etc/perf/xmservd.mib;

c. cp /etc/mib.defs.org /etc/mib.defs; cat/tmp/mib.defs >>/etc/mib.defs;

d. rm /tmp/mib.defs.

9. SNMP命令snmpinfo測試配置是否成功

# snmpinfo -md -v xmdDisk

應顯示類似以下的輸出結果。

xmdDiskIndex.0 = 1

xmdDiskIndex.1 = 2

xmdDiskIndex.2 = 3

xmdDiskInstName.0 = "hdisk0"

xmdDiskInstName.1 = "hdisk1"

xmdDiskInstName.2 = "hdisk2"

xmdDiskBusy.0 = 20943

xmdDiskBusy.1 = 679

xmdDiskBusy.2 = 386

xmdDiskXfer.0 = 11832

xmdDiskXfer.1 = 444

xmdDiskXfer.2 = 89

xmdDiskRblk.0 = 73201

xmdDiskRblk.1 = 2967

xmdDiskRblk.2 = 6595

xmdDiskWblk.0 = 137449

xmdDiskWblk.1 = 1585

xmdDiskWblk.2 = 105

如果測試成功,用戶就可以在支持SNMP協議的客戶端得到AIX系統當前的運行狀況的信息。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章