Explorar o código

fix: update Zabbix auth payload for v7.0 and add debug logs

lanfr144 hai 1 semana
pai
achega
097b99bd50
Modificáronse 2 ficheiros con 3 adicións e 2 borrados
  1. 2 1
      configure_zabbix_email.py
  2. 1 1
      create_zabbix_dashboard.py

+ 2 - 1
configure_zabbix_email.py

@@ -15,9 +15,10 @@ def get_email_from_env():
     return "lanfr144@gmail.com" # Default fallback
     return "lanfr144@gmail.com" # Default fallback
 
 
 def authenticate():
 def authenticate():
-    payload = {"jsonrpc": "2.0", "method": "user.login", "params": {"user": ZABBIX_USER, "password": ZABBIX_PASSWORD}, "id": 1}
+    payload = {"jsonrpc": "2.0", "method": "user.login", "params": {"username": ZABBIX_USER, "password": ZABBIX_PASSWORD}, "id": 1}
     try:
     try:
         response = requests.post(ZABBIX_API_URL, json=payload).json()
         response = requests.post(ZABBIX_API_URL, json=payload).json()
+        print(f"Debug: Zabbix API Auth Response: {response}")
         return response.get('result')
         return response.get('result')
     except Exception as e:
     except Exception as e:
         print(f"Error connecting to Zabbix API: {e}")
         print(f"Error connecting to Zabbix API: {e}")

+ 1 - 1
create_zabbix_dashboard.py

@@ -8,7 +8,7 @@ def authenticate():
     payload = {
     payload = {
         "jsonrpc": "2.0",
         "jsonrpc": "2.0",
         "method": "user.login",
         "method": "user.login",
-        "params": {"user": ZABBIX_USER, "password": ZABBIX_PASSWORD},
+        "params": {"username": ZABBIX_USER, "password": ZABBIX_PASSWORD},
         "id": 1
         "id": 1
     }
     }
     try:
     try: