كيفية دمج .NET و Zabbix؟
-
24-09-2019 - |
سؤال
لدي تطبيق .NET يجب أن يرسل البيانات إلى خادم Zabbix. كيف يتم فعل ذلك؟
المحلول
هذه هي عينة .NET Library لتوصيل Zabbix API https://github.com/p1nger/odzl
نصائح أخرى
يعتمد على ما تريد فعله. سيكون مكان جيد للبدء هنا.
ستكون إحدى الطرق البسيطة للقيام بذلك عبر برنامج وحدة تحكم ، لأن Zabbix تدعم تشغيل برامج وحدة التحكم على Windows - قيمة الإرجاع هي إخراج البرنامج. هناك طريقة أخرى تتمثل في طلب Zabbix صفحة HTTP تحتوي على قيم تريد مراقبتها.
لكن مرة أخرى ، يعتمد الأمر حقًا على ما تحاول تحقيقه.
ترجمة رمز PHP أو Ruby إلى .NET ،
http://www.zabbix.com/wiki/doc/api
لقد ألقيت نظرة على رمز PHP ويبدو أن Zabbix يعرض API عبر خدمة الويب JSON. لذلك يمكن ترجمة مثل هذا الرمز إلى رمز .NET دون مشاكل. تحتاج فقط بعض الوقت.
يمكنك تضمين وكيل C# Zabbix مباشرة في خدمتك ، موقع ASP.NET أو تطبيق وحدة التحكم. يستجيب للشيكات السلبية 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