如何.NET和的zabbix整合?
-
24-09-2019 - |
题
我有一个.NET应用程序,必须将数据发送到的zabbix服务器。那怎么办?
解决方案
这是示例.NET库连接的zabbix API https://github.com/p1nger/ODZL
其他提示
取决于你想要做什么。一个良好的开端是这里。
一个非常简单的方法来做到这一点是通过一个控制台程序,因为在Windows上运行控制台程序的zabbix支持 - 返回值是该程序的输出。另一种方法是为具有的zabbix请求包含要值,以监视器HTTP页面。
但同样,这完全取决于你想要达到的目的。
翻译的PHP或Ruby代码到.NET,
http://www.zabbix.com/wiki/doc/api
我看了一下PHP代码,似乎暴露的zabbix通过JSON web服务它的API。所以,这样的代码可以被翻译成.NET代码没有问题。你只需要一定的时间。
您可以直接在您的服务,ASP.net网站或控制台应用程序中嵌入一个C#的zabbix代理。它回应的zabbix被动检查。 https://www.nuget.org/packages/Nabbix/
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
不隶属于 StackOverflow