标签:网络管理 程序 监控 产品 传感器
今早发现无法使用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系统问题
标签:网络管理 程序 监控 产品 传感器
原文地址:http://allenh.blog.51cto.com/481430/1711035