美文网首页Zabbix
Linux 配置snmp v3版本

Linux 配置snmp v3版本

作者: Habit_1027 | 来源:发表于2021-11-30 14:18 被阅读0次

snmp : snmp agent,可以对外提供snmp访问
snmptrapd: snmp trap的接收端 ----- #server/proxy

一、 安装net-snmp等一系列依赖包 (server/proxy)

yum install -y net-snmp net-snmp-utils

二、配置snmpd (server/proxy)

2.1创建用户

需要先创建创建一个用户,比如wangwen ,密码为Habits1027,目前net-snmp 5.7 支持授权加密算法为MD5或SHA,鉴权加密算法为DES或AES

[root@localhost ~]# net-snmp-create-v3-user -h
unknown suboption to /usr/bin/net-snmp-create-v3-user: -h

Usage:
  net-snmp-create-v3-user [-ro] [-A authpass] [-X privpass]
                          [-a MD5|SHA] [-x DES|AES] [username]

[root@localhost ~]# net-snmp-create-v3-user -a SHA  -A Habits1027 -x AES -X Habits1027  wangwen
adding the following line to /var/lib/net-snmp/snmpd.conf:
   createUser wangwen SHA "Habits1027" AES Habits1027
adding the following line to /etc/snmp/snmpd.conf:
   rwuser wangwen

#从输出可以看到此命令在/var/lib/net-snmp/snmpd.conf中添加了
 createUser wangwen SHA "Habits1027" AES Habits1027
#在/etc/snmp/snmpd.conf中添加了
 rwuser wangwen

2.2、启动snmp服务并测试 (server/proxy)

[root@localhost ~]# systemctl start snmpd
[root@localhost ~]# snmpwalk -v 3 -u wangwen -l authPriv -a SHA -A Habits1027 -x AES -X Habits1027 39.98.121.152 sysName
SNMPv2-MIB::sysName.0 = STRING: localhost
#测试成功了

#参数详解
 -v 表示版本信息
 -l 表示设置安全级别,安全级别分为(noAuthNoPriv|authNoPriv|authPriv)
 -a 设置授权算法,(MD5|SHA)
 -A 设置授权字符串
 -x 设置鉴权算法,(DES|AES)
 -X 设置鉴权字符串
 IP 地址填写配置了snmpd的节点地址
 sysName 则为snmp的一种OID

三、配置snmptrapd

3.1、获取接收snmp trap的实例的engineID

[root@localhost ~]# snmpwalk -v 3 -u wangwen -l authPriv -a SHA -A Habits1027 -x AES -X Habits1027 39.98.121.152 engineID
SNMP-FRAMEWORK-MIB::snmpEngineID.0 = Hex-STRING: 80 00 1F 88 80 64 52 A1 14 71 74 A4 61 00 00 00 
00 

# 此节点的enginID即为0x80001F88806452A1147174A461000000 

3.2编辑配置文件 /etc/snmp/snmptrapd.conf

# Example configuration file for snmptrapd
#
# No traps are handled by default, you must edit this file!
#
# authCommunity   log,execute,net public
# traphandle SNMPv2-MIB::coldStart    /usr/bin/bin/my_great_script cold
createUser -e 0x80001F88806452A1147174A461000000  wangwen SHA "Habits1027" AES "Habits1027"
authuser log,execute,net wangwen
~          
                       
#其中 createUser 此处为固定语法,-e后所加为enginID  SHA为授权加密算法,AES为鉴权加密算法,各自后所跟为加密字符串

3.3、snmptrapd常用参数详解

-C : 表示不使用net-snmp默认路径下的配置文snmptrapd.conf;
-c : 指定snmptrapd.conf文件;
-d : 显示收到和发送的数据报,通过这个选项可以看到数据报文;
-f  : 默认情况下,snmptrapd是在后台中运行的,加上这个选项,表示在前台运行;
-L : 指定日志记录在哪里,后面的o表示直接输出到屏幕上,如果是跟着f表示日志记录到指定的文件
以下用于SNMPv3的消息验证
-D:开启debug模式查看TOKEN
-u:设置用户标识

3.4测试接收数据

相关文章

  • Linux 配置snmp v3版本

    snmp : snmp agent,可以对外提供snmp访问snmptrapd: snmp trap的接收端 --...

  • snmp监控window和Linux

    一、安装snmp服务端,配置,启动(linux系统) 二、zabbix-server安装snmp客户端,测试取值 ...

  • linux snmp配置

    确认snmp代理是否已安装 如果未安装,安装snmp 修改配置 /etc/snmp/snmpd.conf 启动并设...

  • 【Linux】Linux开启snmp及查询

    主机snmp模板 一、Linux snmp 1、安装snmp #yum install -ynet-snmp* 2...

  • zabbix snmp

    snmp简介 简单的网络管理协议有v1,v2c,v3几个版本。现广泛使用v2c版本,v2c为v2的社区版,默认端口...

  • Ubuntu16.04 安装配置SNMP

    1. 安装snmp 服务端:snmpd客户端:snmp 2. 配置snmp 找到并打开snmpd的配置文件 重启s...

  • snmptt conf配置

    SNMPTT.CONF 配置文件格式 配置文件(通常/etc/snmp/snmptt.conf 或者c:\snmp...

  • webpack基础搭建二

    版本:v3,配置项参考中文文档,任意webpack相关配置项均可直接输入搜索 加入不同配置进行项目搭建的示例(稍微...

  • vue+element-ui初学

    1、安装 node 软件2、查看安装版本:npm -v3、配置淘宝镜像: npm install -g cnpm ...

  • 烽火R2200 snmp配置

    1、打开设备登录页面,https://设备IP 2、配置snmp。路径:Configuration——SNMP,勾...

网友评论

    本文标题:Linux 配置snmp v3版本

    本文链接:https://www.haomeiwen.com/subject/qqrlxrtx.html