我正在写一些Powershell脚本,所以我们可以通过Nagios监视我们的SQLServer实例,我需要在PS中获取DTC活动事务计数,这样我就可以将它输出到Nagios。这可能吗?如果是这样,我该怎么做?
我非常喜欢Windows / Powershell n00b,如果这是一个基本问题,那就很抱歉。我需要的大部分参数似乎都可以使用“Get-Counter”,但这个似乎不是
答案 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
文件夹。
您需要将MaxWarn
和MaxCrit
设置为符合您自己的警报要求的阈值。