Как интегрировать .NET и Zabbix? - PullRequest
8 голосов
/ 03 марта 2010

У меня есть приложение .NET, которое должно отправлять данные на Zabbix сервер. Как это сделать?

Ответы [ 5 ]

6 голосов
/ 08 ноября 2010

Это пример библиотеки .Net для подключения Zabbix API https://github.com/p1nger/ODZL

1 голос
/ 15 апреля 2016

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

1 голос
/ 04 марта 2010

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

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

Я взглянул на код PHP, и кажется, что Zabbix предоставляет свой API через веб-сервис JSON. Таким образом, такой код можно без проблем перевести на код .NET. Тебе просто нужно время.

1 голос
/ 03 марта 2010

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

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

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

0 голосов
/ 03 марта 2010

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

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

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

...