9

我有一个必须将数据发送到 Zabbix 服务器的 .NET 应用程序。怎么做?

4

5 回答 5

5

这是连接 Zabbix API https://github.com/p1nger/ODZL的示例 .Net 库

于 2010-11-07T22:05:32.160 回答
1

取决于你想做什么。一个很好的起点将是这里

一种非常简单的方法是通过控制台程序,因为 Zabbix 支持在 Windows 上运行控制台程序 - 返回值是程序的输出。另一种方法是让 Zabbix 请求一个包含您要监控的值的 HTTP 页面。

但同样,这真的取决于你想要达到的目标。

于 2010-03-03T18:13:22.837 回答
1

将 PHP 或 Ruby 代码转换为 .NET,

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

我查看了 PHP 代码,似乎 Zabbix 通过 JSON Web 服务公开了它的 API。所以这样的代码可以毫无问题地翻译成 .NET 代码。你只是需要一些时间。

于 2010-03-04T05:05:19.050 回答
1

您可以将 C# Zabbix 代理直接嵌入到您的服务、ASP.net 站点或控制台应用程序中。它响应 Zabbix Passive Checks。 https://www.nuget.org/packages/Nabbix/

于 2016-04-14T22:44:11.433 回答
0

zabbix_sender 是一个命令行实用程序,用于将数据发送到远程 Zabbix Server。

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

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

于 2010-03-03T19:04:51.943 回答