SNMP

    Categraf 提供了一个网络设备的采集插件:switch_legacy,在 下可以看到配置文件,最核心就是配置交换机的 IP 以及认证信息,switch_legacy 当前只支持 v2 协议,所以认证信息就是 community 字段。其他配置都一目了然,这里就不赘述了。

    这个插件是把之前 Open-Falcon 社区的 swcollector 直接拿过来了,感谢 大佬持续在维护这个开源项目。

    Telegraf

    上面非常关键的部分是:,因为夜莺对 ident 这个标签会特殊对待处理,把携有这个标签的数据当做隶属某个监控对象的数据,机器和网络设备都是典型的期望作为监控对象来管理的,所以 SNMP 的采集中,我们把网络设备的 IP 放到 ident 这个标签里带上去。

    另外这个采集规则是 v3 的校验方法,不同的公司可能配置的校验方式不同,请各位参照 telegraf.conf 中那些 SNMP 相关的注释仔细核对,如果是 v2 会简单很多,把上例中的如下部分:

    即可,当然了,community 要改成你们自己的,这里写的 “public” 只是举个例子。

    相关的那些配置,可以采集到各个网口的监控指标,更多的使用方式请参考官网

    核心交换机可以配置的频繁一些,比如 60s 或者 120s,请各位网络工程师朋友自行斟酌。