Pregunta

Tengo una aplicación .NET que se deben enviar datos a un servidor Zabbix. ¿Cómo hacer eso?

¿Fue útil?

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'' -kmysql.queries '' -o `` 342.45 ''

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top