From 86fe2d0318de14e01d0a60f84a097fec8f2b9c6e Mon Sep 17 00:00:00 2001 From: Jared Vititoe Date: Wed, 4 Dec 2024 21:34:13 -0500 Subject: [PATCH] adjusted critical issues --- hwmonDaemon.py | 27 ++++----------------------- 1 file changed, 4 insertions(+), 23 deletions(-) diff --git a/hwmonDaemon.py b/hwmonDaemon.py index 759fa69..510938e 100644 --- a/hwmonDaemon.py +++ b/hwmonDaemon.py @@ -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' )