SNMPv2 配置文件的编写

上篇我们讲了SNMP的部署和安装,这篇将V2版本的配置文件的编写,因为启动snmpd需要配置文件。

找到SNMP源码目录(net-snmp-5.7.2)下EXAMPLE.conf文件,如下图所示:
在这里插入图片描述

复制EXAMPLE.conf文件到/usr/local/share/snmp/目录,并重命名为snmpd.conf:"cp EXAMPLE.conf /usr/local/share/snmp/snmpd.conf "
  
  使用vim编辑器打开snmpd.conf文件:"vim /usr/local/share/snmp/snmpd.conf ",编辑snmpd.conf文件中的内容
按下键盘上的字母【I】或者【Insert】键进入vi编辑器的编辑模式
在这里插入图片描述
要配置snmpd.conf中内容如下:
  1、配置允许网络访问
  找到【AGENT BEHAVIOUR】,如下图所示:
在这里插入图片描述
  修改如下:添加"agentAddress udp:161"配置项,如下图所示:在这里插入图片描述
  2、选择v2c SNMP协议的版本
  找到【ACTIVE MONITORING】,如下图所示:
在这里插入图片描述
修改如下:
在这里插入图片描述
  3、设置访问权限
  找到【ACCESS CONTROL】如下图所示:
在这里插入图片描述
找到【rocommunity public default -V systemonly】,把 -V systemonly去掉,这是设置访问权限的,去掉后能访问全部,如下图所示:
在这里插入图片描述
找到【rocommunity public default】,把rocommunity改为rwcommunity,这是设置读写权限的,ro改为rw,如下图所示:
在这里插入图片描述
在这里插入图片描述
4、保存snmpd.conf后退出
启动snmp服务
  由于我们刚才修改SNMP的snmpd.conf文件,所以在启动snmp服务之前,先使用命令"ps aux | grep snmp | grep -v grep |awk ‘{print $2}’| xargs kill"关闭snmp的相关服务,如下图所示:
  
   在这里插入图片描述
  使用"netstat -an |grep 161"查看snmp的服务是否启动,如下图所示:
   在这里插入图片描述
  
也可以直接到/usr/local/sbin/目录下 执行
./snmpd -f -Le -c /usr/local/share/snmp/snmpd.conf
在这里插入图片描述

1.8、测试SNMP
进入/usr/local/bin目录下
  获取本机的系统名字,使用命令:"./snmpget -v 2c -c public localhost sysName.0
在这里插入图片描述

或者使用./snmpget –version
查看当前的安装版本号来验证是否安装成功,如果安装成功,则显示当前的安装版本号

注意:上述是使用服务器本机获取TRAP ,如果想使用远程的管理设备获取TRAP
需要修改snmpd.conf文件

在这里插入图片描述
Trap的发送还需要指定到管理端地址和端口。在配置文件中,添加下面关键字:
不是关键点:Authtrapenable 1 //打开trap自动告警的开关,1代表开启,2代表关闭
Trap2sink localhost [community] [port] //指定trap发送的地址,共同体和端口
共同体和端口可以不指定,默认为public 和 162。

注意:关于外部权限设置
在这里插入图片描述
两种选择:
rwcommunity public localhost //限制为本机访问
rwcommunity public default //默认的 都可行的

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值