Quellcode durchsuchen

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

lanfr144 vor 1 Woche
Ursprung
Commit
097b99bd50
2 geänderte Dateien mit 3 neuen und 2 gelöschten Zeilen
  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
 
 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:
         response = requests.post(ZABBIX_API_URL, json=payload).json()
+        print(f"Debug: Zabbix API Auth Response: {response}")
         return response.get('result')
     except Exception as e:
         print(f"Error connecting to Zabbix API: {e}")

+ 1 - 1
create_zabbix_dashboard.py

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