.NETとのZabbixを統合する方法?
-
24-09-2019 - |
質問
私はの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'' -k
mysql.queries '' -o `` 342.45 ''
http://www.zabbix.com/documentation/1.8/manpages/zabbix_sender の