MKP1.1.2, Fix for Solr size thresholds
This commit is contained in:
		
							parent
							
								
									43b69c2e81
								
							
						
					
					
						commit
						d55380d647
					
				| @ -33,9 +33,9 @@ def check_mailcow_info(params, section): | |||||||
|             levels_num_mailboxes = params["levels_num_mailboxes"] |             levels_num_mailboxes = params["levels_num_mailboxes"] | ||||||
|             levels_num_global_messages = params["levels_num_global_messages"] |             levels_num_global_messages = params["levels_num_global_messages"] | ||||||
|             levels_solr_size_kb = params["levels_solr_size"] |             levels_solr_size_kb = params["levels_solr_size"] | ||||||
|             # Levels for Solr size are given in KBytes, so convert it to bytes  |             # Levels for Solr size are given in MBytes, so convert it to bytes  | ||||||
|             levels_solr_size_warn = levels_solr_size_kb[0] * 1024 |             levels_solr_size_warn = levels_solr_size_kb[0] * 1024 * 1024 | ||||||
|             levels_solr_size_crit = levels_solr_size_kb[1] * 1024 |             levels_solr_size_crit = levels_solr_size_kb[1] * 1024 * 1024 | ||||||
|             levels_solr_size = (levels_solr_size_warn, levels_solr_size_crit) |             levels_solr_size = (levels_solr_size_warn, levels_solr_size_crit) | ||||||
|             levels_solr_documents = params["levels_solr_documents"] |             levels_solr_documents = params["levels_solr_documents"] | ||||||
| 
 | 
 | ||||||
| @ -86,8 +86,6 @@ def check_mailcow_info(params, section): | |||||||
|             # Create result for solr size and solr number of documents |             # Create result for solr size and solr number of documents | ||||||
|             if solr_enabled: |             if solr_enabled: | ||||||
|                 warn, crit = levels_solr_size |                 warn, crit = levels_solr_size | ||||||
|                 # levels are given in KB, so convert the size given Bytes |  | ||||||
|                 solr_size = solr_size / 1024 |  | ||||||
|                 state = getStateUpper((warn, crit), solr_size) |                 state = getStateUpper((warn, crit), solr_size) | ||||||
|                 notice = f"Solr size: {render.bytes(solr_size)}" |                 notice = f"Solr size: {render.bytes(solr_size)}" | ||||||
|                 if state != State.OK: |                 if state != State.OK: | ||||||
| @ -153,7 +151,7 @@ register.check_plugin( | |||||||
|         "levels_num_mailboxes": (500, 1000), |         "levels_num_mailboxes": (500, 1000), | ||||||
|         "levels_num_global_messages": (100000, 250000), |         "levels_num_global_messages": (100000, 250000), | ||||||
|         "levels_solr_size": (4096.0, 8192.0), |         "levels_solr_size": (4096.0, 8192.0), | ||||||
|         "levels_solr_documents": (2000, 4000) |         "levels_solr_documents": (20000, 40000) | ||||||
|     }, |     }, | ||||||
|     check_ruleset_name="mailcow_info", |     check_ruleset_name="mailcow_info", | ||||||
| ) | ) | ||||||
| @ -62,12 +62,12 @@ def _parameter_spec_mailcow_info(): | |||||||
|                         Float( |                         Float( | ||||||
|                             title=_("Warning at"), |                             title=_("Warning at"), | ||||||
|                             default_value=4096.0, |                             default_value=4096.0, | ||||||
|                             unit="KBytes", |                             unit="MBytes", | ||||||
|                         ), |                         ), | ||||||
|                         Float( |                         Float( | ||||||
|                             title=_("Critical at"), |                             title=_("Critical at"), | ||||||
|                             default_value=8192.0, |                             default_value=8192.0, | ||||||
|                             unit="KBytes", |                             unit="MBytes", | ||||||
|                         ) |                         ) | ||||||
|                     ], |                     ], | ||||||
|             )), |             )), | ||||||
| @ -76,11 +76,11 @@ def _parameter_spec_mailcow_info(): | |||||||
|                     elements=[ |                     elements=[ | ||||||
|                         Integer( |                         Integer( | ||||||
|                             title=_("Warning at"), |                             title=_("Warning at"), | ||||||
|                             default_value=2000, |                             default_value=20000, | ||||||
|                         ), |                         ), | ||||||
|                         Integer( |                         Integer( | ||||||
|                             title=_("Critical at"), |                             title=_("Critical at"), | ||||||
|                             default_value=4000, |                             default_value=40000, | ||||||
|                         ) |                         ) | ||||||
|                     ], |                     ], | ||||||
|             )), |             )), | ||||||
|  | |||||||
							
								
								
									
										
											BIN
										
									
								
								mkp/Mailcow-1.1.2.mkp
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								mkp/Mailcow-1.1.2.mkp
									
									
									
									
									
										Executable file
									
								
							
										
											Binary file not shown.
										
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user