標籤:網路管理 程式 監控 產品 感應器
今早發現無法使用PRTG監控AIX系統平台,出現大量紅色警示資訊,我們通過SNMP協議抓取大量系統有關資料進行即時監控,及早發現問題及早解決。我們把原有PRTG監控AIX系統探針及感應器清除,且重新添加這些資訊問題依舊。然後我們依照配置SNMP協議流程,重新過一遍AIX系統添加SNMP服務過程。
SNMP簡易網路管理通訊協定,通過該協議可以管理各種不同廠家的軟硬體產品,常常用於對裝置狀態的監控,可以說是網管軟體中最常用的服務之一。
一、配置AIX下SNMP代理程式
1. 確定當前啟動並執行SNMP版本
1 2 3 4 5
|
|
# ls -l /usr/sbin/snmpd* lrwxrwxrwx 1 root system 9 Mar 06 2015 /usr/sbin/snmpd -> snmpdv3ne -rwxr-x--- 1 root system 361684 Aug 23 2014 /usr/sbin/snmpd64v1 -rwxr-x--- 1 root system 333224 Aug 23 2014 /usr/sbin/snmpdv1 -rwxr-x--- 1 root system 335582 Aug 23 2014 /usr/sbin/snmpdv3ne |
注意第一行顯示內容,表示當前snmpd使用版本為snmpdv3ne,是支援SNMPv3非加密版本,ne=no encryption(非加密)。而另一個版本snmpdv1,這裡要記住一點兩個不同版本的snmp協議,其設定檔不同,snmpdv1使用/etc/snmpd.conf作為它的設定檔,snmpdv3ne相應的設定檔為/etc/snmpdv3.conf。我們這裡只需要對/etc/snmpdv3.conf進行配置即可,就能夠以SNMPv1的方式使用,因此一般預設使用這個版本都能滿足要求。
如果有特殊需要也可用snmpv3_ssw命令來更改版本:
a. snmpv3_ssw –1 切換至SNMPv1
b. snmpv3_ssw –n 切換至SNMPv3非加密版本
c. snmpv3_ssw –e 切換至SNMPv3加密版本(預設未安裝)
2. 修改設定檔
這裡分別講解修改兩版本的設定檔:
找到以community開頭的這行
1
|
|
#community private 127.0.0.1 255.255.255.255 readWrite |
我們看到第2個單詞就是團體名,如果值為public、private或system,說明是預設字串,修改為你命名的團體名即可。
找到以VACM_GROUP開頭的行,把下面紅色標註的部分修改成自己的內容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
|
VACM_GROUP group1 SNMPv1 public -
VACM_VIEW defaultView internet - included -
# exclude snmpv3 related MIBs from the default view VACM_VIEW defaultView snmpModules - excluded - VACM_VIEW defaultView 1.3.6.1.6.3.1.1.4 - included - VACM_VIEW defaultView 1.3.6.1.6.3.1.1.5 - included -
# exclude aixmibd managed MIBs from the default view VACM_VIEW defaultView 1.3.6.1.4.1.2.6.191 -included -
VACM_ACCESS group1 - - noAuthNoPriv SNMPv1 defaultView - defaultView -
NOTIFY notify1 traptag trap -
TARGET_ADDRESS Target1 UDP 127.0.0.1 traptag trapparms1 - - -
TARGET_PARAMETERS trapparms1 SNMPv1 SNMPv1 public noAuthNoPriv -
COMMUNITY public public noAuthNoPriv 192.168.0.243 255.255.255.255 - COMMUNITY public public noAuthNoPriv 127.0.0.1 255.255.255.255 -
#COMMUNITY public public noAuthNoPriv 0.0.0.0 0.0.0.0 -
DEFAULT_SECURITY no-access - -
logging file=/usr/tmp/snmpdv3.log enabled logging size=100000 level=0
smux 1.3.6.1.4.1.2.3.1.2.1.2 gated_password # gated
smux 1.3.6.1.4.1.2.3.1.2.3.1.1 muxatmd_password #muxatmd VACM_GROUP director_group SNMPv2c public - VACM_ACCESS director_group - - noAuthNoPriv SNMPv2c defaultView - defaultView - |
其中COMMUNITY public public noAuthNoPriv 192.168.0.243 255.255.255.255第2個單詞就是團體名,第3個單詞表示安全名,要求與團體名一致。
如果VACM_GROUP中的團體與COMMUNITY中的團體名一致,表示它們是同一組,修改時應該同時修改。
注意192.168.0.243是監控機的地址,就是安裝監視軟體的那台裝置地址,可根據需要進行修改,表示只對該IP開放原生SNMP服務,這是出於安全性考慮。
3. 停止、啟動及驗證有關服務
為讓/etc/snmpd.conf或/etc/snmpdv3.conf修改生效
i. 如果使/etc/snmpd.conf修改有效,需要這樣做
1 2
|
|
# stopsrc -s snmpd # startsrc -s snmpd |
ii. 如果使/etc/snmpdv3.conf修改有效,需要這樣做,注意紅色標註的部分,且把它們替換掉
1 2 3 4 5 6 7 8
|
|
# stopsrc -s aixmibd # stopsrc -s snmpmibd # stopsrc -s hostmibd # stopsrc -s snmpd # startsrc -s snmpd # startsrc -s hostmibd -a "-c public" # startsrc -s snmpmibd -a "-c public" # startsrc -s aixmibd -a "-c public" |
iii. 驗證啟動的SNMP服務
這裡需要注意的是,當作業系統重啟後,由於預設情況下是按照public的community去啟動的,因此為了使得重啟後其他的community能正常工作,建議修改/etc/rc.tcpip檔案,修改預設的啟動參數,如下所示:
1 2 3 4 5 6
|
|
# Start up the hostmibd daemon start /usr/sbin/hostmibd "$src_running" "-c public " # Start up the snmpmibd daemon start /usr/sbin/snmpmibd "$src_running" "-c public " # Start up the aixmibd daemon start /usr/sbin/aixmibd "$src_running" "-c public " |
最終我們重啟下帶有自訂團體名的SNMP服務後,PRTG監控的AIX系統服務正常可以獲得資料。
本文出自 “Craft Life” 部落格,請務必保留此出處http://allenh.blog.51cto.com/481430/1711035
重新啟動SNMP服務解決監控AIX系統問題