获取DTC活动交易(Powershell)

时间:2011-08-08 09:20:36

标签: powershell powershell-v2.0 msdtc

我正在写一些Powershell脚本,所以我们可以通过Nagios监视我们的SQLServer实例,我需要在PS中获取DTC活动事务计数,这样我就可以将它输出到Nagios。这可能吗?如果是这样,我该怎么做?

我非常喜欢Windows / Powershell n00b,如果这是一个基本问题,那就很抱歉。我需要的大部分参数似乎都可以使用“Get-Counter”,但这个似乎不是

1 个答案:

答案 0 :(得分:1)

您可以使用check_nrpe直接从Nagios查询效果计数器:

$USER1$/check_nrpe -H 192.168.1.123 -p 5666 -c CheckCounter -a "Counter:DTCTx=\Distributed Transaction Coordinator\Active Transactions" ShowAll  MaxWarn=100 MaxCrit=150

这假定$USER1$指向您的Nagios libexec文件夹。

您需要将MaxWarnMaxCrit设置为符合您自己的警报要求的阈值。