У меня есть приложение.NET, которое должно отправить данные на сервер Zabbix. Как сделать это?
Зависит от того, что вы хотите сделать. Хорошее место для начала было бы здесь .
Один очень простой способ сделать это - через консольную программу, поскольку Zabbix поддерживает запуск консольных программ в Windows - возвращаемое значение - это результат работы программы. Другой способ - заставить Zabbix запросить HTTP-страницу, содержащую значения, которые вы хотите отслеживать.
Но опять же, это действительно зависит от того, чего вы пытаетесь достичь.
Перевести PHP или Ruby код в .NET,
http://www.zabbix.com/wiki/doc/api
Я взглянул на PHP код и кажется, что Zabbix раскрывает свой API через JSON веб-сервис. Поэтому такой код можно без проблем перевести в код .NET. Вам просто нужно немного времени.
zabbix_sender - это утилита командной строки для отправки данных на удаленный сервер Zabbix.
zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -s
Контролируемый хост '' '' -k
mysql.queries '' -o `` 342.45 ''
http: //www.zabbix .com / documentation / 1.8 / manpages / zabbix_sender