Sie können es direkt in der Linux-Shell-Umgebung aufrufen. Laut der offiziellen Website: Bevor Sie auf Daten in Zabbix zugreifen können, müssen Sie sich anmelden und ein Authentifizierungstoken erhalten. Dies kann mit der Methode user.login erfolgen. [root@localhost ~]# curl -i -X POST -H 'Inhaltstyp: application/json' -d '{"jsonrpc": "2.0", "Methode": "Benutzer.login", "Params": {"Benutzer": "Admin", "Passwort": "zabbix"}, "auth": null, "id": 0}' http://192.168.149.129/zabbix/api_jsonrpc.php HTTP/1.1 200 OK Datum: Fr., 26. Okt. 2018 07:46:05 GMT Server: Apache/2.4.6 (CentOS) PHP/5.6.36 X-Powered-By: PHP/5.6.36 Zugriffskontrolle-Erlauben-Ursprung: * Access-Control-Allow-Headers: Inhaltstyp Zugriffssteuerungs-Zulassungsmethoden: POST Zugriffskontrolle-Maximalalter: 1000 Inhaltslänge: 68 Inhaltstyp: application/json {"jsonrpc":"2.0","Ergebnis":"77bfe44db3f5c016477110c5748ac3e1","ID":0} Laut der offiziellen Website wird das Benutzerauthentifizierungstoken „77bfe44db3f5c016477110c5748ac3e1“ zurückgegeben und alle nachfolgenden API-Anfragen müssen es enthalten. Ich habe auf die gleiche Weise noch eine weitere abgefragt, diesmal mit dem Authentifizierungstoken von oben: [root@localhost ~]# curl -i -X POST -H 'Inhaltstyp: application/json' -d '{"jsonrpc": "2.0", "Methode": "host.get", "Params": {"Ausgabe": ["Host"], "SelectInterfaces": ["IP"]}, "Auth": "77bfe44db3f5c016477110c5748ac3e1","id":4}' http://192.168.149.129/zabbix/api_jsonrpc.p PS HTTP/1.1 200 OK Datum: Fr., 26. Okt. 2018 08:17:23 GMT Server: Apache/2.4.6 (CentOS) PHP/5.6.36 X-Powered-By: PHP/5.6.36 Zugriffskontrolle-Erlauben-Ursprung: * Access-Control-Allow-Headers: Inhaltstyp Zugriffssteuerungs-Zulassungsmethoden: POST Zugriffskontrolle-Maximalalter: 1000 Inhaltslänge: 111 Inhaltstyp: application/json {"jsonrpc": "2.0", "Ergebnis": [{"Hostid": "10084", "Host": "Zabbix-Server", "Schnittstellen": [{"IP": "127.0.0.1"}]}], "ID": 4} Der zurückgegebene Hostname ist Zabbix-Server und die Host-IP ist 127.0.0.1 Tatsächlich hängt die Verwendung der API immer noch von der offiziellen Website-Dokumentation ab, z. B. apiinfo.version. Auf der offiziellen Website heißt es eindeutig: Diese Methode kann für nicht authentifizierte Benutzer verwendet werden und muss aufgerufen werden, ohne den Parameter „auth“ in der JSON-RPC-Anforderung hinzuzufügen. Hier ist ein Beispiel: [root@localhost ~]# curl -i -X POST -H 'Inhaltstyp: application/json' -d '{"jsonrpc": "2.0","method":"apiinfo.version","params":[],"id":5}' http://192.168.149.129/zabbix/api_ jsonrpc.php HTTP/1.1 200 OK Datum: Fr., 26. Okt. 2018 08:40:17 GMT Server: Apache/2.4.6 (CentOS) PHP/5.6.36 X-Powered-By: PHP/5.6.36 Zugriffskontrolle-Erlauben-Ursprung: * Access-Control-Allow-Headers: Inhaltstyp Zugriffssteuerungs-Zulassungsmethoden: POST Zugriffskontrolle-Maximalalter: 1000 Inhaltslänge: 42 Inhaltstyp: application/json {"jsonrpc":"2.0","result":"3.4.14","id":5} Die Zabbix API-Version des Zielhosts ist 3.4.14 Beigefügter Link zur offiziellen Website: https://www.zabbix.com/documentation/3.4/en/manual/api Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
<<: Installations-Tutorial zur grünen Version der MySQL-Datenbank zum Beheben des Systemfehlers 1067
>>: Reagieren Sie auf die Verarbeitung von Fehlergrenzkomponenten
Gespeicherte Prozeduren und Codierung Wenn in ges...
Wenn Sie es wären, wie würden Sie es erreichen, w...
Wenn die Bilder des Servers von anderen Websites ...
Das Telnet im Alpine-Image wurde nach Version 3.7...
In diesem Artikelbeispiel wird der spezifische Ja...
Details zur Klassifizierung des HTML-Tags von Blo...
Teil 1 Übersicht über die SSH-Portweiterleitung H...
Das Miniprogramm sammelte persönliche Benutzerinf...
Organisieren Sie die Tutorialnotizen zur Installa...
Software- und Hardwareumgebung centos7.6.1810 64b...
In „MySQL-Deadlock-Probleme anhand des Quellcodes...
In diesem Artikel wird erläutert, wie Sie einen I...
In diesem Artikel wird der detaillierte Vorgang z...
Was ist Textumbruch um Bilder? Dies ist die Auswi...
Nur den oberen Rand anzeigen <table frame=above...