linux - SNMP 代理所需的 MAU 数据

标签 linux embedded snmp

我正在尝试为 RFC 4836(IEEE 802.3 介质附件单元 (MAU) 的托管对象定义)编写一个 snmp 代理,以便在嵌入式 Linux 系统(Linux 服务器 2.6.35.12+)上运行。我已经使用 mib2c 来设置我的框架,但在寻找要填充的数据的位置时陷入停滞。我不确定应该在哪里查找:如果 MAUeth 设备单独接口(interface) 的一部分,如果我应该在 /sys/proc fs 中查找,或者如果我需要访问设备寄存器直接(或两者?)。

<小时/>

我知道需要很多不同的数据,并且不要求提供所有内容的路线图,但此时我挂断了,不确定我应该集中精力在哪里 - 驱动程序代码?

抱歉,如果这看起来是一个愚蠢的问题,但我一直在网上和 StackOverflow 中查找,但没有找到我需要的东西。

最佳答案

事实证明,我需要的信息可以从 mii-tool 获得。不管你在网上看到什么,这并没有过时(可能是几年前的事,但似乎已经更新了)。或者,您可以使用对 SIOCGMIIREG 的 ioctl 调用直接访问设备寄存器,以避免解析命令输出。

关于linux - SNMP 代理所需的 MAU 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13759866/

相关文章:

Linux Arch OpenCL ICD 加载器 - Nvidia GPU、Intel CPU

php - file_put_contents(文件路径/文件)[function.file-put-contents] : failed to open stream: Permission denied

linux - 如何获得进程的准确共享内存大小?

c - llvmgen.c 中的 xmos 内部编译器错误?

snmp - 如何在C中使用net-snmp发送snmptrap?

python - 杀死或停止生菜中的python脚本

c - 为什么使用 elm chan fatfs f_chdir 更改目录不会影响目录结构?

math - 将整数分解为两个字节

go - GoSNMP 中的对象名称而不是 OID

windows - 我如何从 windows box 监视 linux 服务器的资源?