Compare commits

...

6 Commits

Author SHA1 Message Date
sergey 2d9f8942b0 Merge pull request 'fix zabbix api alert' (#7) from dev-2.0.5 into main
Reviewed-on: #7
2025-04-24 14:34:42 +00:00
sergey 605d086670 fix zabbix api alert 2025-04-24 17:31:07 +03:00
sergey 6a03ac0e77 Merge pull request 'replace host -> name' (#6) from dev-2.0.4 into main
Reviewed-on: #6
2025-04-22 15:35:39 +00:00
sergey 9ac5c80f73 replace host -> name 2025-04-22 18:35:11 +03:00
sergey 876b3901a5 fix " " 2025-04-22 17:35:16 +03:00
sergey 09a890a04a Merge pull request 'dev-2.0.2' (#5) from dev-2.0.2 into main
Reviewed-on: #5
2025-04-16 13:01:17 +00:00
2 changed files with 4 additions and 4 deletions

View File

@ -51,7 +51,7 @@ async def dashboard():
for new_alert in new_alerts_id:
message = (
icon_dict[active_alerts[new_alert]["severity"]]
+ f"{active_alerts[new_alert]['host']}\n"
+ f" {active_alerts[new_alert]['host']}\n"
+ f"{active_alerts[new_alert]['name']}"
)
msg_id = await send_message(message=message, event_id=new_alert)

View File

@ -10,8 +10,8 @@ from datetime import datetime, timedelta
def get_active_problems() -> dict:
api = ZabbixAPI(url=conf.zabbix.url, token=conf.zabbix.token)
try:
api = ZabbixAPI(url=conf.zabbix.url, token=conf.zabbix.token)
problems = api.problem.get(
output=[
"eventid",
@ -28,7 +28,7 @@ def get_active_problems() -> dict:
event_ids.append(problem["eventid"])
events = api.event.get(
selectHosts=["host"],
selectHosts=["name"],
eventids=event_ids,
output=[
"eventid",
@ -38,7 +38,7 @@ def get_active_problems() -> dict:
)
events_dict = {"event_ids": []}
for event in events:
event["host"] = event.pop("hosts", None)[0]["host"]
event["host"] = event.pop("hosts", None)[0]["name"]
events_dict[event["eventid"]] = event
events_dict["event_ids"].append(event["eventid"])
return events_dict