Wildcard Zabbix-性能计数器中的通配符用法
大学 我真的需要在性能计数器中使用通配符 我们有用于SqlServer计数器的.NET数据提供程序。不幸的是,每次重新启动后,计数器上的ID都会更改 现在我有这样的柜台:Wildcard Zabbix-性能计数器中的通配符用法,wildcard,zabbix,Wildcard,Zabbix,大学 我真的需要在性能计数器中使用通配符 我们有用于SqlServer计数器的.NET数据提供程序。不幸的是,每次重新启动后,计数器上的ID都会更改 现在我有这样的柜台: perf_counter["\.NET Data Provider for SqlServer(_lm_w3svc_3_root-3-131958133162924330[18196])\NumberOfActiveConnectionPools"] perf_counter["\.NET Data Provider for
perf_counter["\.NET Data Provider for SqlServer(_lm_w3svc_3_root-3-131958133162924330[18196])\NumberOfActiveConnectionPools"]
perf_counter["\.NET Data Provider for SqlServer(_lm_w3svc_3_root-3-131958133162924330[*])\NumberOfActiveConnectionPools"]
我怎样才能永久使用它。也许我需要使用如下通配符:
perf_counter["\.NET Data Provider for SqlServer(_lm_w3svc_3_root-3-131958133162924330[18196])\NumberOfActiveConnectionPools"]
perf_counter["\.NET Data Provider for SqlServer(_lm_w3svc_3_root-3-131958133162924330[*])\NumberOfActiveConnectionPools"]
计数器不受支持,无法从收集器获取性能信息
我真的需要你的帮助!
谢谢你,祝你今天愉快 没有提到带有性能计数器的通配符
如果每次重新启动时计数器都发生变化,则即使处理单个项目,也需要使用发现规则
发现规则可以是powershell脚本,如:
$result = @{}
$result.data = @()
(get-counter -Listset *).paths | ForEach-Object {
if ($_ -Like "*_lm_w3svc_3_root-3-131958133162924330*\NumberOfActiveConnectionPools") {
$result.data += @{
"{#PATH}" = $_
}
}
}
$result | ConvertTo-Json
将其设置为每小时或更短时间运行一次,并创建一个项目原型,如perf_counter[{PATH}],这样就可以了