Question

J'ai une application .NET qui doit envoyer des données à un serveur Zabbix. Comment faire?

Était-ce utile?

La solution

Ceci est exemple bibliothèque .Net pour connecter API Zabbix https://github.com/p1nger/ODZL

Autres conseils

Cela dépend de ce que vous voulez faire. Un bon endroit pour commencer serait .

Une façon très simple de le faire serait via un programme de console, depuis Zabbix prend en charge les programmes de console fonctionnant sous Windows - la valeur de retour est la sortie du programme. Une autre façon est d'avoir une demande Zabbix valeurs contenant la page HTTP que vous souhaitez surveiller.

Mais encore une fois, cela dépend vraiment de ce que vous essayez d'atteindre.

Traduire le code PHP ou Ruby à .NET,

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

J'ai regardé le code PHP et il semble que Zabbix expose son API via JSON service web. Ainsi, ce code peut être traduit en code .NET sans problèmes. Vous avez juste besoin d'un certain temps.

Vous pouvez intégrer un C # Zabbix Agent directement dans votre service, le site ou l'application ASP.net de la console. Il répond à Zabbix contrôles passifs. https://www.nuget.org/packages/Nabbix/

zabbix_sender est une ligne de commande utilitaire pour envoyer des données à un serveur distant Zabbix.

  

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top