On this page
Registre de depuració
Per solucionar problemes en treballar amb l'API de Zabbix, recollir dades de l'agent Zabbix o enviar dades al servidor o proxy Zabbix, podeu habilitar el registre de depuració.
La biblioteca zabbix_utils utilitza el mòdul logging estàndard de Python.
Per veure els missatges de depuració detallats de la biblioteca:
-
Importeu el mòdul
loggingde Python al vostre script. -
Configureu el sistema de registre per generar missatges en un format llegible i definiu el nivell de registre a DEBUG.
import logging
from zabbix_utils imort Getter
logging.basicConfig(
format=u'[%(asctime)s] %(levelname)s %(message)s',
level=logging.DEBUG
)
agent = Getter(host='127.0.0.1', port=10050)
resp = agent.get('system.uname')
print(resp.value)
Amb el registre de depuració habilitat, s'imprimeix informació detallada sobre les peticions i les respostes, per exemple:
[2023-10-01 12:00:01,587] DEBUG Contingut del paquet: b'ZBXD\x01\x0c\x00\x00\x00\x00\x00\x00\x00\x00system.uname'
[2023-10-01 12:00:01,722] DEBUG Capçalera de resposta de Zabbix: b'ZBXD\x01C\x00\x00\x00C\x00\x00\x00'
[2023-10-01 12:00:01,723] DEBUG Cos de resposta de Zabbix: Linux test_server 5.15.0-3.60.5.1.el9uek.x86_64
[2023-10-01 12:00:01,724] DEBUG Resposta de [127.0.0.1:10050]: Linux test_server 5.15.0-3.60.5.1.el9uek.x86_64
Servidor de proves de Linux 5.15.0-3.60.5.1.el9uek.x86_64