首页/网络/常用端口速查/705 agentx SNMP 子代理协议
700-1023 系统端口92 条

705 agentx SNMP 子代理协议

agentx:SNMP AgentX 协议(RFC 2741),让子代理把 MIB 数据注册到主代理,扩展被管理对象而无需改动主代理。

常用端口速查网络更新于 2026-10-13

705 是什么

705 是 SNMP AgentX 协议的默认端口(RFC 2741),用于主代理与子代理之间的通信:子代理把自身负责的 MIB 对象注册到主代理,主代理统一对外响应 SNMP 查询。net-snmp 的 snmpd 默认启用 AgentX 支持,因此安装了扩展采集模块的机器上会看到 705 处于监听状态。

先分清它和 SNMP 的关系

对外取数走的是 UDP 161,705 只是本机内部或监控网段内的注册通道。资产核查中 705 常被误判为可疑端口,实际上它多数只监听回环地址。监控指标缺失或异常时,先确认 snmpd 与子代理之间的 AgentX 连接是否正常,再排查被采集的业务进程。

基本信息

服务agentx(AgentX,SNMP 子代理协议)
协议TCP 705,另有 UDP 注册
规范RFC 2741
典型实现net-snmp 的 snmpd
安全等级仅本机或监控网段

典型使用场景

  • 扩展 SNMP 采集:让自定义子代理把私有 MIB 挂到主代理上
  • 排查监控指标缺失:确认子代理是否已成功注册
  • 把业务进程指标接入统一网管平台
  • 升级 snmpd 或子代理后验证连接是否仍然正常
  • 资产核查时确认 705 的监听进程来自监控组件而非未知程序

定位与验证

定位与验证
ss -lntp | grep ':705'                     # 看监听地址与进程名
sudo lsof -i :705                          # 确认归属进程
snmpwalk -v2c -c public 127.0.0.1 system   # 验证主代理仍能正常应答

配置要点

配置要点
# /etc/snmp/snmpd.conf
# master agentx                     # 开启 AgentX 主代理支持
# agentXSocket tcp:127.0.0.1:705    # 建议仅监听回环
# 子代理侧:指向同一个 agentXSocket 即可完成注册

角色与监听

角色通信方式说明
主代理TCP 705 监听接收子代理注册,对外应答查询
子代理主动连接 705上报自己负责的 MIB 对象
外部查询UDP 161网管平台正常取数的入口
若主代理与子代理分处不同机器,需要允许 705 互通,但应把来源限制在监控网段;同机部署保持回环监听即可,无需对外放行。
版本差异要留意:不同发行版的 snmpd 是否默认开启 AgentX 支持并不一致,配置文件路径也各不相同。修改前先用进程参数确认实际加载的配置文件,避免改了一份不生效的副本。

易错点

  • 把 AgentX 监听到全网卡:未授权的进程可注册 MIB 对象,污染监控数据
  • 指标缺失就去重启被监控的业务服务:真实原因往往是子代理没有注册成功
  • 把 705 当未知可疑端口直接封禁:监控扩展随之失效,还找不到原因
  • 防火墙只放行 161/UDP 忽略 705:跨机部署的子代理始终注册不上

数据来源与参考

  • RFC 2741:Agent Extensibility (AgentX) Protocol
  • net-snmp 文档
  • IANA 端口注册表

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌