Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:dhcp_isc_kea_archlinux

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:dhcp_isc_kea_archlinux [2023/04/16 09:21] – [Test kea-dhcp4.service] klaustachtler:dhcp_isc_kea_archlinux [2024/02/23 07:29] (aktuell) – [Test kea-ctrl-agent.service] klaus
Zeile 3211: Zeile 3211:
 </code> </code>
  
 +==== Test kea-ctrl-agent.service ====
  
 +Nachfolgender Befehl, **ausgeführt __auf dem [[https://www.isc.org/kea/|DHCP ISC Kea]]-Server__**, auf dem das Programm **''kea-shell''** installiert ist - welches im Paket **''kea''** enthalten ist - simuliert die **HTTPS**-Anfragen zur Steuerung an den [[https://www.isc.org/kea/|DHCP ISC Kea]]-Server **lokal**.
  
-:!: **Hier geht es weiter... To be continued...**+:!: **WICHTIG** - **Erst __nach__ dem drücken der Tastenkombination [Strg-C]/[Crtl-C] erfolgt eine Ausgabe !**
  
 +<code>
 +# kea-shell --host localhost --port 8000 --ca /etc/kea/ssl/certs/CAcert.pem --auth-user admin --auth-password geheim --service dhcp4 version-get | python -m json.tool
 +</code>
  
 +Die Ausgabe, welche durch die Umleitung (pipe) an den Befehl ''python -m json.tool'' eine bessere Lesbarkeit der JSON Formatierung erhält, kann nun wie folgt aussehen:
 +<code>
 +[
 +    {
 +        "arguments": {
 +            "extended": "2.2.0\ntarball\nlinked with:\nlog4cplus 2.0.8\nOpenSSL 3.0.8 7 Feb 2023\ndatabase
 +:\nMySQL backend 14.0, library 3.3.4\nPostgreSQL backend 13.0, library 150002\nMemfile backend 2.1"
 +        },
 +        "result": 0,
 +        "text": "2.2.0"
 +    }
 +]
 +</code>
  
 +oder
  
-:!: **Hier geht es weiter... / To be continued...**+:!: **WICHTIG** - **Erst __nach__ dem drücken der Tastenkombination [Strg-C]/[Crtl-C] erfolgt eine Ausgabe !** 
 + 
 +<code> 
 +# kea-shell --host localhost --port 8000 --ca /etc/kea/ssl/certs/CAcert.pem --auth-user admin --auth-password geheim --service dhcp6 version-get | python -m json.tool 
 +</code> 
 + 
 +Die Ausgabe, welche durch die Umleitung (pipe) an den Befehl ''python -m json.tool'' eine bessere Lesbarkeit der JSON Formatierung erhält, kann nun wie folgt aussehen: 
 +<code> 
 +
 +    { 
 +        "arguments":
 +            "extended": "2.2.0\ntarball\nlinked with:\nlog4cplus 2.0.8\nOpenSSL 3.0.8 7 Feb 2023\ndatabase 
 +:\nMySQL backend 14.0, library 3.3.4\nPostgreSQL backend 13.0, library 150002\nMemfile backend 4.0" 
 +        }, 
 +        "result": 0, 
 +        "text": "2.2.0" 
 +    } 
 +
 + 
 +</code> 
 + 
 +Nachfolgender Befehl gibt eine Übersicht aus, welche Steuerungsbefehle über den Aufruf der **''kea-shell''** und des Dienstes/Daemons möglich sind: 
 +<code> 
 +# kea-shell --host localhost --port 8000 --ca /etc/kea/ssl/certs/CAcert.pem --auth-user admin --auth-password geheim --service dhcp4 list-commands | python -m json.tool 
 +
 +    { 
 +        "arguments":
 +            "build-report", 
 +            "config-backend-pull", 
 +            "config-get", 
 +            "config-reload", 
 +            "config-set", 
 +            "config-test", 
 +            "config-write", 
 +            "dhcp-disable", 
 +            "dhcp-enable", 
 +            "leases-reclaim", 
 +            "libreload", 
 +            "list-commands", 
 +            "server-tag-get", 
 +            "shutdown", 
 +            "statistic-get", 
 +            "statistic-get-all", 
 +            "statistic-remove", 
 +            "statistic-remove-all", 
 +            "statistic-reset", 
 +            "statistic-reset-all", 
 +            "statistic-sample-age-set", 
 +            "statistic-sample-age-set-all", 
 +            "statistic-sample-count-set", 
 +            "statistic-sample-count-set-all", 
 +            "status-get", 
 +            "version-get" 
 +        ], 
 +        "result":
 +    } 
 +
 +</code> 
 + 
 +Weitere Informationen, welche Abfragen mit der **''kea-shell''** möglich sind, können unter nachfolgendem externen Link abgerufen werden: 
 +  * **[[https://kea.readthedocs.io/en/kea-2.2.0/arm/shell.html|20The Kea Shell]]**
  
tachtler/dhcp_isc_kea_archlinux.1681629719.txt.gz · Zuletzt geändert: 2023/04/16 09:21 von klaus