Comment intégrer .NET et Zabbix?
-
24-09-2019 - |
Question
J'ai une application .NET qui doit envoyer des données à un serveur Zabbix. Comment faire?
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'' -k
mysql.queries '' `` -o 342,45 ''
http://www.zabbix.com/documentation/1.8/manpages/zabbix_sender