AIX系统下修改SNMP默认连接串名public为其他字符串方法

一、确认主机系统所使用的 SNMP 协议的版本。
通过命令:ls -l /usr/sbin/snmpd,确认系统当前所使用的 SNMP 版本。
如果其指向 snmpdv3ne,说明当前为 V3(非加密)版本;
如果其指向 snmpdv1,说明当前为 V1 版本。

尽量使用snmpdv3ne,说明当前为 V3(非加密)版本,兼容V1 版本,监控系统可以配置以V1版本协议访问。

二、将 SNMP 及其相关服务停运,具体命令如下:
stopsrc -s aixmibd
stopsrc -s snmpmibd
stopsrc -s hostmibd
stopsrc -s clinfoES
stopsrc -s snmpd
其中,对于非 HACMP 集群的主机,不存在 clinfoES 服务,无需停运。停运后可以通过以下命令确认相关服务是否已经停运:lssrc -s 服务名,如果其状态为:inoperative,说明已经正常停运。


三、根据 SNMP 版本,修改 SNMP 默认的连接串名。
如果是 V1 版本,需要修改 snmpd.conf 文件,只要把原有的community public 修改为 community < 新名称 > 即可。
如果是 V3 版本,则需要修改 snmpdv3.conf 文件,涉及三处修改,具体如下:
a. VACM_GROUP group1 snmpv1 public –
b. TARGET_PARAMETERS trapparms1 SNMPv1 snmpv1 public noAuthNoPriv –
c. COMMUNITY public public noAuthNoPriv 0.0.0.0 0.0.0.0
上述黑体字部分修改为新的连接串名即可。


chssys -s snmpmibd -a "-c newcommunity"
chssys -s hostmibd -a "-c newcommunity"
chssys -s aixmibd -a "-c newcommunity"
chssys -s clinfoES -a "-c newcommunity"
四、重启 SNMP 相关进程服务。


startsrc -s snmpd
startsrc -s aixmibd
startsrc -s snmpmibd
startsrc -s hostmibd
startsrc -s clinfoES

startsrc -e LANG=en_US -s snmpd
startsrc -e LANG=en_US -s aixmibd
startsrc -e LANG=en_US -s snmpmibd
startsrc -e LANG=en_US -s hostmibd
startsrc -e LANG=en_US -s clinfoES

五、最后,检查所修改的新的连接串名是否生效,执行命令:ps -ef | grep <newcommunity>。如果返回的信息中显示有新的连接串名,说明修改成功。
# ps -ef | grep newcommunity
    root 3997904 2621922   0 12:03:32      -  0:00 /usr/sbin/snmpmibd -c newcommunity
    root 6225930 2621922   0 12:03:32      -  0:00 /usr/sbin/aixmibd -c newcommunity
    root 3211568 2621922   0 12:03:32      -  0:00 /usr/sbin/hostmibd -c newcommunity
    root 5964068 6553776   0 12:11:07  pts/0  0:00 grep newcommunity

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值