fix check zabbix api count
This commit is contained in:
		
							parent
							
								
									e9ee7bb8b0
								
							
						
					
					
						commit
						672c02f64b
					
				| 
						 | 
				
			
			@ -26,6 +26,7 @@ services:
 | 
			
		|||
      - CFG__ZABBIX__UPD_INTERVAL=30
 | 
			
		||||
      - CFG__ZABBIX__ALERT_FAIL_COUNT=3
 | 
			
		||||
      - CFG__ZABBIX__ALERT_TREAD_ID=0
 | 
			
		||||
      - CFG__ZABBIX__ALERT_TAG_USER=
 | 
			
		||||
      - CFG__ZABBIX__ALERT_TEXT_UP=Zabbix service UP
 | 
			
		||||
      - CFG__ZABBIX__ALERT_TEXT_DOWN=Zabbix service DOWN
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -89,7 +89,7 @@ def check_state(success: bool) -> str | None:
 | 
			
		|||
            log.info("Zabbix API is UP")
 | 
			
		||||
            conf.zabbix.change_state_count = 0
 | 
			
		||||
        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(
 | 
			
		||||
                    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")
 | 
			
		||||
            conf.zabbix.change_state_count = 0
 | 
			
		||||
        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(
 | 
			
		||||
                    f"Zabbix API state changed to DOWN. Count {conf.zabbix.change_state_count}"
 | 
			
		||||
                )
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue