配置Zabbix触发器操作数据:SharePoint存储监控问题求助
解决Zabbix触发器Operational Data无法解析Item值的问题
问题原因
Zabbix的Operational Data字段不支持直接使用last()这类函数表达式,必须通过宏引用才能获取对应Item的实际值。
解决方案
- 给目标Item配置用户宏
- 进入Zabbix后台「配置」→「主机」,找到
SharePoint_Tenant主机,切换到「宏」标签页 - 添加自定义宏,比如
{$SHAREPOINT_CHANGE_DETAILS},宏值填写last(/SharePoint_Tenant/sharepoint.site.change.details) - 保存宏配置
- 进入Zabbix后台「配置」→「主机」,找到
- 修改触发器的Operational Data字段
- 进入「配置」→「触发器」,找到目标触发器并编辑
- 在「Operational data」输入框中填入
{$SHAREPOINT_CHANGE_DETAILS} - 保存触发器配置
- 验证效果:手动模拟
sharepoint.site.change.alert值为1的场景,检查生成的事件和工单中Operational Data字段是否显示实际的问题站点字符串
补充说明
- 确保
sharepoint.site.change.details在异常状态下已采集到有效数据 - 若需要搭配固定文本,可直接写为
异常站点:{$SHAREPOINT_CHANGE_DETAILS}
内容的提问来源于stack exchange,提问作者MB_
相关产品推荐
相关产品推荐

