我的交换机可以检查其端口中是否存在SFP连接器及其各自的链路状态。 我想在交换机的每个接口的Cacti图表中显示这些信息。 开关以这种格式输出:
some_oid.1 =端口的描述
some_oid.2 =端口Mac地址
some_oid.3 =向上/向下(用于链接)
some_oid.4 =是/否(用于SFP连接器)
我将Cacticonfiguration为通过PHP脚本获取所有端口的信息,但是我不知道如何修改graphics模板来显示这些信息。
我想要的结果的屏幕截图: 
我不知道SFP状态的OID,但是添加其他的很简单。
复制你使用的graphics模板(我喜欢有总带宽)
将注释行添加到包含所需项目查询的graphics中 
这里有一个项目,所以你可以看到我是如何做到的,他们几乎都是一样的… 
更改graphics以使用此模板,或者如果您希望在为设备创buildgraphics时在可用模板列表中,则编辑数据查询以包含此模板。
“数据查询”>>“SNMP – 接口统计”>>添加graphics模板,并从原始graphics复制其设置。
这是我的图表;

如果您知道OID,那么添加SFP信息将会很简单。 编辑XML资源/ snmp_queries / interface.xml以包含SFP状态的基本OID。