2010-03-03 2 views

ответ

1

В зависимости от того, что вы хотите сделать. Хорошим местом для начала будет here.

Один очень простой способ сделать это будет через консольную программу, так как Zabbix поддерживает запуск консольных программ в Windows - возвращаемое значение является выходом программы. Другой способ - заставить Zabbix запрашивать HTTP-страницу, содержащую значения, которые вы хотите контролировать.

Но опять же, это действительно зависит от того, чего вы пытаетесь достичь.

0

zabbix_sender - это утилита командной строки для отправки данных на удаленный сервер Zabbix.

zabbix_sender -c -s /etc/zabbix/zabbix_agentd.conf Monitored Host'' -k mysql.queries '' -o `` 342,45 ''

http://www.zabbix.com/documentation/1.8/manpages/zabbix_sender

+0

Я не знаю, если это возможно/легко компилировать его для Windows, –

1

Перевести PHP или Ruby-код для .NET,

http://www.zabbix.com/wiki/doc/api

Я посмотрел на код PHP, и кажется, что Zabbix предоставляет свой API с помощью JSO N веб-службы. Таким образом, такой код может быть переведен на .NET-код без проблем. Вам просто нужно время.

+0

Или просто преобразовать Python API в IronPython –

+0

ограничение в том, что вы не можете позвонить IronPython из C# или VB.NET, если вы не на .NET 4 . :) –

1

Вы можете встроить C# Zabbix агента непосредственно в службе, сайт ASP.net или консольного приложения. Он отвечает на пассивные проверки Zabbix. https://www.nuget.org/packages/Nabbix/