fix check zabbix api count

This commit is contained in:
sergey 2025-04-14 16:28:24 +03:00
parent e9ee7bb8b0
commit 672c02f64b
2 changed files with 3 additions and 2 deletions

View File

@ -26,6 +26,7 @@ services:
- CFG__ZABBIX__UPD_INTERVAL=30 - CFG__ZABBIX__UPD_INTERVAL=30
- CFG__ZABBIX__ALERT_FAIL_COUNT=3 - CFG__ZABBIX__ALERT_FAIL_COUNT=3
- CFG__ZABBIX__ALERT_TREAD_ID=0 - CFG__ZABBIX__ALERT_TREAD_ID=0
- CFG__ZABBIX__ALERT_TAG_USER=
- CFG__ZABBIX__ALERT_TEXT_UP=Zabbix service UP - CFG__ZABBIX__ALERT_TEXT_UP=Zabbix service UP
- CFG__ZABBIX__ALERT_TEXT_DOWN=Zabbix service DOWN - CFG__ZABBIX__ALERT_TEXT_DOWN=Zabbix service DOWN

View File

@ -89,7 +89,7 @@ def check_state(success: bool) -> str | None:
log.info("Zabbix API is UP") log.info("Zabbix API is UP")
conf.zabbix.change_state_count = 0 conf.zabbix.change_state_count = 0
else: else:
if conf.zabbix.change_state_count == conf.zabbix.alert_fail_count - 1: if conf.zabbix.change_state_count == conf.zabbix.alert_fail_count:
log.warning( log.warning(
f"Zabbix API state changed to UP. Count {conf.zabbix.change_state_count}" f"Zabbix API state changed to UP. Count {conf.zabbix.change_state_count}"
) )
@ -101,7 +101,7 @@ def check_state(success: bool) -> str | None:
log.info("Zabbix API is DOWN") log.info("Zabbix API is DOWN")
conf.zabbix.change_state_count = 0 conf.zabbix.change_state_count = 0
else: else:
if conf.zabbix.change_state_count == conf.zabbix.alert_fail_count - 1: if conf.zabbix.change_state_count == conf.zabbix.alert_fail_count:
log.warning( log.warning(
f"Zabbix API state changed to DOWN. Count {conf.zabbix.change_state_count}" f"Zabbix API state changed to DOWN. Count {conf.zabbix.change_state_count}"
) )