今早发现无法使用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,说明是默认字符串,修改为你命名的团体名即可。
更改/etc/snmpdv3.conf的默认团体名
找到以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系统服务正常可以获得数据。
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com