Compare commits
	
		
			2 Commits
		
	
	
		
			8896c6914c
			...
			109654ba77
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 109654ba77 | |||
| ba6cb1371e | 
@@ -79,7 +79,7 @@ class MonitoringPluginScript(MonitoringPlugin):
 | 
			
		||||
        # Check that the load average is greater or equal to the cpu count
 | 
			
		||||
        if load_average > float(cpu_cores):
 | 
			
		||||
            # Set the health delta to 10 (subtract 10 from the total of 100)
 | 
			
		||||
            health_delta = 10
 | 
			
		||||
            health_delta = 50
 | 
			
		||||
            # Craft a message that can be used by the clients
 | 
			
		||||
            message = f"Current load is {load_average} out of {cpu_cores} CPU cores"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -46,10 +46,6 @@ from pvcnoded.objects.MonitoringInstance import MonitoringPlugin
 | 
			
		||||
# the file name
 | 
			
		||||
PLUGIN_NAME = "nics"
 | 
			
		||||
 | 
			
		||||
# Set a minimum link speed variable used below
 | 
			
		||||
# For PVC at least 10 Gbps is required for proper operation of a cluster
 | 
			
		||||
MINIMUM_LINKSPEED = 10000
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# The MonitoringPluginScript class must be named as such, and extend MonitoringPlugin.
 | 
			
		||||
class MonitoringPluginScript(MonitoringPlugin):
 | 
			
		||||
@@ -172,7 +168,7 @@ class MonitoringPluginScript(MonitoringPlugin):
 | 
			
		||||
 | 
			
		||||
            max_supported_link_speed = sorted(list(supported_link_speeds))[-1]
 | 
			
		||||
 | 
			
		||||
            # Ensure interface is running at MINIMUM_LINKSPEED
 | 
			
		||||
            # Ensure interface is running at its maximum speed
 | 
			
		||||
            with open(f"/sys/class/net/{dev}/speed") as devfh:
 | 
			
		||||
                dev_speed = int(devfh.read())
 | 
			
		||||
            if dev_speed < max_supported_link_speed:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user