¿Cómo integrar .NET y Zabbix?
-
24-09-2019 - |
Pregunta
Tengo una aplicación .NET que se deben enviar datos a un servidor Zabbix. ¿Cómo hacer eso?
Solución
Esta es la biblioteca .Net muestra para conectar Zabbix API https://github.com/p1nger/ODZL
Otros consejos
Depende de lo que quiere hacer. Un buen punto de partida sería aquí .
Una forma muy simple de hacerlo sería a través de un programa de consola, ya que los soportes Zabbix ejecutan programas de la consola en Windows - el valor de retorno es la salida del programa. Otra manera es tener Zabbix solicitar una página HTTP que contiene los valores que desea supervisar.
Pero, de nuevo, que realmente depende de lo que está tratando de lograr.
Traducir el código PHP o Ruby a .NET,
http://www.zabbix.com/wiki/doc/api
Me tomó un vistazo al código PHP y parece que Zabbix expone su API a través del servicio web JSON. Así que dicho código puede ser traducido a código .NET y sin problemas. Sólo se necesita un poco de tiempo.
Se puede incrustar un agente Zabbix # C directamente en su sitio o aplicación de consola de servicio, ASP.net. Responde a cheques Zabbix pasivos. https://www.nuget.org/packages/Nabbix/
zabbix_sender es una utilidad de línea de comandos para enviar datos a un servidor remoto 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