Как integrate.NET а Zabbix?

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

5 ответов


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


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

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

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


перевести PHP или Ruby код на .NET,

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

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


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


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

zabbix_sender-c/etc/zabbix / zabbix_agentd.conf-s Monitored Host'' -kmysql.запросы ` - o "342.45"

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