質問

私はのZabbixサーバにデータを送信しなければならないの.NETアプリを持っています。それを行うにはどのように?

役に立ちましたか?

解決

このはのZabbix APIを接続するためのサンプルの.NETライブラリです https://github.com/p1nger/ODZL

他のヒント

あなたが何をしたいのかに依存します。開始するには良い場所は次のようになりここします。

はそれを行うには1つの非常に簡単な方法は、Windows上のコンソールプログラムを実行しているのZabbixサポートしているため、コンソールプログラムを経由してだろう - 戻り値は、プログラムの出力です。もう一つの方法は、Zabbixのモニターしたい値を含むHTTPページを要求することです。

しかし、再び、それは本当にあなたが達成しようとしているかによって異なります。

.NETにPHPやRubyのコードを翻訳し、

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

私は、PHPのコードを見ていたし、Zabbixのは、JSONのWebサービスを介してそのAPIを公開しているようです。だから、このようなコードは問題なく.NETコードに変換することができます。あなただけのいくつかの時間を必要とします。

あなたはあなたのサービス、ASP.netサイトまたはコンソールアプリケーション内で直接C#のZabbixエージェントを埋め込むことができます。これは、Zabbixのパッシブチェックに応答します。 https://www.nuget.org/packages/Nabbix/する

zabbix_senderリモートの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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top