Получить DTC Активные транзакции (Powershell) - PullRequest
1 голос
/ 08 августа 2011

Я пишу несколько скриптов Powershell, чтобы мы могли отслеживать наши экземпляры SQLServer через Nagios, мне нужно получить счетчик активных транзакций DTC в PS, чтобы я мог вывести его в Nagios. Это возможно? Если да, то как мне это сделать?

Я очень Windows / Powershell n00b, так что извините, если это основной вопрос. Похоже, что большинство параметров, которые мне нужны, доступны с «Get-Counter», но это не похоже на

1 Ответ

1 голос
/ 21 августа 2011

Вы можете запросить счетчики производительности непосредственно из Nagios, используя вместо этого check_nrpe:

$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 пороговые значения, отвечающие вашим требованиям к оповещениям.

...