adjusted critical issues
This commit is contained in:
@ -72,19 +72,19 @@ class SystemHealthMonitor:
|
||||
# Analyze critical issues to determine ticket parameters
|
||||
for issue in critical_issues:
|
||||
if "disk" in issue.lower():
|
||||
priority = "P2" # High priority for disk issues
|
||||
priority = "P3" # Medium priority for disk issues
|
||||
categories.add("Hardware")
|
||||
issue_types.add("Incident")
|
||||
elif "memory" in issue.lower():
|
||||
priority = "P2" # High priority for memory issues
|
||||
priority = "P4" # Low priority for memory issues
|
||||
categories.add("Hardware")
|
||||
issue_types.add("Incident")
|
||||
elif "cpu" in issue.lower():
|
||||
priority = "P2" # High priority for CPU issues
|
||||
priority = "P4" # Low priority for CPU issues
|
||||
categories.add("Hardware")
|
||||
issue_types.add("Incident")
|
||||
elif "internet connectivity" in issue.lower():
|
||||
priority = "P3" # Medium priority for network issues
|
||||
priority = "P2" # High priority for network issues
|
||||
categories.add("Network")
|
||||
issue_types.add("Problem")
|
||||
elif "health issues" in issue.lower():
|
||||
@ -137,24 +137,6 @@ class SystemHealthMonitor:
|
||||
critical_issues.append(
|
||||
f"Disk {partition['mountpoint']} is {partition['usage_percent']}% full"
|
||||
)
|
||||
memory_health = health_report.get('memory_health', {})
|
||||
if memory_health.get('memory_percent', 0) > 90:
|
||||
critical_issues.append(
|
||||
f"Memory usage at {memory_health['memory_percent']}%"
|
||||
)
|
||||
cpu_health = health_report.get('cpu_health', {})
|
||||
if cpu_health.get('cpu_usage_percent', 0) > 90:
|
||||
critical_issues.append(
|
||||
f"CPU usage at {cpu_health['cpu_usage_percent']}%"
|
||||
)
|
||||
network_health = health_report.get('network_health', {})
|
||||
if not network_health.get('internet_connectivity', True):
|
||||
critical_issues.append("No internet connectivity")
|
||||
for drive in health_report.get('drive_smart_status', []):
|
||||
if drive.get('status') != 'HEALTHY':
|
||||
critical_issues.append(
|
||||
f"Drive {drive['drive']} may have health issues"
|
||||
)
|
||||
return critical_issues
|
||||
|
||||
def _check_drives_health(self) -> Dict[str, Any]:
|
||||
@ -340,7 +322,6 @@ class SystemHealthMonitor:
|
||||
def main():
|
||||
# Initialize the monitor
|
||||
monitor = SystemHealthMonitor(
|
||||
check_interval=86400, # Check once per day
|
||||
ticket_api_url='http://10.10.10.45/create_ticket_api.php'
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user