SNMP协议
SNMP简介及优点
snmp是管理进程(NMS)和代理进程(Agent)之间的通信协议。他规定了网络环境中对设备进行监视和管理的标准化管理框架、通信的公共语言、相应的安全和访问控制机制。网络管理员使用snmp功能可以查询设备信息、修改设备的参数值、监控设备状态、自动发现网络故障、生成报告等。
snmp具有以下技术优点:
- 基于TCP/IP互联网的标准协议,传输层协议一般采用UDP
- 自动化网络管理。网络管理员可以利用snmp平台在网络上的节点检索信息、修改信息、发现故障、完成故障诊断、进行容量规划和生成报告。
- 屏蔽不同设备的物理差异,实现对不同厂商产品的自动化管理。snmp只提供最基本的功能集,使得管理任务与被管设备的物理特性和实际网络类型相对独立,从而实现对不同厂商设备的管理。
- 简单的请求-应答方式和主动通告方式相结合,并有超时和重传机制。
- 报文种类少,报文格式简单,方便解析,易于实现。
- SNMPv3版本提供了认证和加密安全机制,以及基于用户和试图的访问控制功能,增强了安全性。
SNMP架构
SNMP典型架构
- 在基于SNMP进行管理的网络中,NMS是整个网络的网管中心,在它之上运行管理进程。每个被管理设备需要运行代理(agent)进程(一般被管理的设备中都默认集成了agent进程,无需手动安装,直接配置snmp即可);管理进程和代理进程利用SNMP报文进行通讯
- NMS是一个采用SNMP协议是对网络设备进行管理/监控的系统,运行在NMS服务器上
- 被管理设备是网络中接受NMS管理的设备
- 代理进程运行于被管理设备上,用于维护被管理设备的信息数据并响应来自NMS的请求,把管理数据汇报给发送请求的NMS
SNMP信息交互
- snmp中提供了四类管理操作:get操作用来提取特定的网络管理信息,get-next操作通过遍历活动来提供强大的管理信息提取能力,set操作用来对管理信息进行控制(修改、设置);trap操作用来报告重要的事件。
阿里交换机snmp协议相关配置
snmp v3 认证:
snmp-server group snmpv3_alibaba v3 priv read default write default
snmp-server user alimonitor snmpv3_alibaba v3 auth md5 <请替换为 alimonitor 的密码>
trap告警的交换机配置命令:
snmp-server trap-source Loopback1 #--CSW是 loopback100
snmp-server host < docker_IP_1 > traps version 2c alimonitor udp-port 8162
snmp-server host < docker_IP_1 > traps version 2c alimonitor udp-port 8162
snmp-server enable traps
syslog的交换机配置命令:
logging on
service standard-syslog
service sysname
service timestamps debug datetime msec
service timestamps log datetime
logging userinfo command-log
logging buffered 1048576
logging file flash:scheduler 131072
logging source interface Loopback 1 #-- CSW是 loopback100
logging server <ops1 IP地址>
logging server <ops2 IP地址>
这个文章挺好:https://info.support.huawei.com/info-finder/encyclopedia/zh/SNMP.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)