Ich bin mir nicht sicher, ob ich es bewerten oder kritisieren möchte.
Die meisten Arbeiten, die im Web ausgeführt werden können, können programmgesteuert ausgeführt werden.
Es kann jedoch nicht alles getan werden.
Web items cannot be deleted via the Zabbix API.
Web-Items sind so (obwohl ich sie noch nicht recherchiert habe) https://www.zabbix.com/documentation/2.0/manual/web_monitoring/items
Grundsätzlich scheint die unterste Zeile zu sein, dass Sie Hosts und Elemente für die Überwachung von Einstellungen um numerische Werte hinzufügen können, und das können Sie tun. Es scheint unmöglich zu sein, die Benutzeroberfläche wie ein Widget-Gadget zu stehlen.
Klicken Sie hier für den offiziellen
Hier ist der Streuner
Auf den ersten Blick scheint es einfach. Der Eckkasten tut mir jedoch ein wenig weh.
Kommunizieren Sie mit JSON.
Es ist einfach. Natürlich läuft JSON live im Datenverkehr, daher ist es möglicherweise besser, https in der Produktion obligatorisch zu machen.
Darüber hinaus ist es schwierig, diesen Manma-JSON zu erstellen, sodass eine Bibliothek so wie sie ist vorhanden ist. In Python habe ich die Zabbix-API portiert, bei der es um Ruby geht. __ Gut __
https://github.com/gescheit/scripts/tree/master/zabbix
Nein, es wurde erwähnt, dass es auf der Einführungsseite keine wichtigen gibt und dass sie sich selbst mehrere Zabbix-APIs nennen. Es scheint keine Paketebene zu sein.
Oh, ich habe einen Tippfehler
Es ist das Ende der Zweige und Blätter.
Trotzdem wird 1.8 derzeit stabil verwendet, sodass Sie davon ausgehen können, dass die API recht gut funktioniert. Das ist gut!
Dies ist insbesondere das Problem
Nachtrag: Ich habe das gefunden. Ein Beispiel, in dem das Dokument angibt, dass es einen Booleschen Wert akzeptiert, die tatsächliche Situation jedoch 1/0 ist. Es wird erwartet, dass es einige solcher Fehler gibt. http://www.zabbix.jp/node/2261
https://github.com/dmiyakawa/zabbix_api_examples
Ich würde es gerne als Allzweckbibliothek bezeichnen, aber da das Hauptwerkzeug sehr flexibel ist, macht es zunächst keinen Sinn, es zu verallgemeinern, es sei denn, die Richtung ist klar, und es ist verdächtig, dass es Teile gibt, in denen die Architektur zwischen 1.8 und 2.0 unterschiedlich ist. Es scheint ziemlich schwierig zu sein, wenn man bedenkt, dass die Fehlermeldung, die zum Zeitpunkt des Fehlers die einzige Informationsquelle zu sein scheint, am Ende fehlerhaft ist. Der Zabbix API (Ruby?) Guy ist in diesem Sinne gut genug. Es hat keinen Sinn mehr, es zu verstecken. interfaceid oder etwas nerviges
Ist es besser, sich eine Abstraktionsebene vorzustellen, die Ihrem Zweck entspricht? Ich denke auch, dass es gut wäre, das Know-how darüber zu haben, was jede Fehlermeldung tatsächlich bedeuten kann.
Recommended Posts