Commit Graph

  • 823ff18890 test: expand test coverage for manufacturer profiles and ticket classification main jared 2026-04-25 19:52:59 -04:00
  • 5ce5593f4a fix: resolve flake8 E402/F401 in test file jared 2026-04-17 10:28:29 -04:00
  • 90dd8f3390 fix: calibrate SMART thresholds per manufacturer to eliminate false positives jared 2026-04-17 10:09:54 -04:00
  • 607dea3186 Strip volatile values from ticket titles (usage %, OSD counts) jared 2026-04-16 08:29:42 -04:00
  • 26e2d1cec8 Strip volatile SMART counters from ticket title to stop comment spam jared 2026-04-16 08:16:35 -04:00
  • c0c96bf003 Fix description template strings not rendering (missing f-string prefix) jared 2026-04-16 08:11:09 -04:00
  • 78691e6235 ci: add notify-failure, pytest with coverage, and 49 unit tests jared 2026-04-14 16:25:23 -04:00
  • 7cb7d71633 Add CI badges and CI section to README jared 2026-04-14 12:54:21 -04:00
  • b255c85e61 Add bandit security scanning workflow jared 2026-04-14 11:23:12 -04:00
  • a53ede8a73 ci: install Python3 via apt before pip — runner is node:20-bullseye jared 2026-04-14 00:04:42 -04:00
  • cbbafa05c2 ci: add flake8 lint workflow; fix unused imports and f-string issues jared 2026-04-13 22:27:15 -04:00
  • 03320c0ece Use drive serial numbers instead of device paths for ticket dedup jared 2026-04-06 18:54:26 -04:00
  • d1750ea6cf Add Proxmox Backup Server (PBS) health monitoring support jared 2026-02-10 13:18:41 -05:00
  • 07782da7b6 Add HTTP health check endpoint on port 9102 jared 2026-02-10 13:15:15 -05:00
  • b02e416117 Parallelize SMART health checks across drives with ThreadPoolExecutor jared 2026-02-10 13:13:50 -05:00
  • 7b36255fb4 Add graceful degradation when external tools are missing jared 2026-02-10 13:13:08 -05:00
  • 92bca248ac Add deduplication clarification comments for Ceph ticket handling jared 2026-02-10 13:03:33 -05:00
  • 4a186fb6d6 Create replacement tickets for Ridata drives instead of silently skipping jared 2026-02-10 13:01:24 -05:00
  • 90346a2da1 Replace fragile column-index LXC storage parsing with regex jared 2026-02-10 13:00:50 -05:00
  • 308a8d5c5c Cache drive details to eliminate redundant smartctl calls jared 2026-02-10 13:00:25 -05:00
  • 9f9cc1b763 Simplify disk detection to single lsblk call with full paths jared 2026-02-10 12:59:49 -05:00
  • ab67d786ce Increase history storage limit to 50MB to match retention needs jared 2026-02-10 12:59:24 -05:00
  • da2de4375e Add verbosity control with -v/--verbose flag jared 2026-02-10 12:58:43 -05:00
  • 38dd120da2 Add config validation for .env values jared 2026-02-10 12:58:02 -05:00
  • 7383a0c674 Escape special characters in Prometheus metric labels jared 2026-02-10 12:57:37 -05:00
  • a3cf5a698f Add missing timeouts to all subprocess calls jared 2026-02-10 12:57:17 -05:00
  • c7309663de Fix NVMe temperature parsing bug for values > 99°C jared 2026-02-10 12:56:37 -05:00
  • 0559f2d668 Fix file locking race condition in SMART trend analysis jared 2026-02-10 12:56:21 -05:00
  • d79005eb42 Centralize hardcoded magic numbers into CONFIG dict jared 2026-02-10 12:56:00 -05:00
  • f44fce2ba7 deleted python cache jared 2026-02-06 21:31:35 -05:00
  • 058ea5ad06 Fix ticket overview: priority display, impact indicators, non-drive detail boxes jared 2026-02-06 19:52:51 -05:00
  • 70b02de104 Fix ticket ASCII art alignment, Ceph classification, and cleanup jared 2026-02-06 19:08:56 -05:00
  • 509603843b changed osd down events to be cluster wide and deduplcated jared 2026-01-26 11:03:55 -05:00
  • 1e84144e29 Fix P1 escalation false positives and Ceph title spacing jared 2026-01-17 15:59:58 -05:00
  • 6d959eff02 Fix duplicate [ceph] tag in ticket titles jared 2026-01-17 15:56:25 -05:00
  • 0f8918fb8b Add Ceph cluster monitoring and Prometheus metrics export jared 2026-01-17 15:54:16 -05:00
  • 3322c5878a Upgrade priority system and fix ticket type alignment jared 2026-01-17 15:24:35 -05:00
  • 87b16ca822 Update README.md jared 2026-01-12 16:38:36 -05:00
  • 0f81d015cd Implement proper ticket categorization based on issue type jared 2026-01-08 13:26:17 -05:00
  • 88afc8f03e Improve ASCII art formatting in ticket descriptions jared 2026-01-07 19:44:21 -05:00
  • 63daa57d80 Fix missing drive capacity in ticket titles jared 2026-01-06 17:15:02 -05:00
  • 72e61bd94e Add manual execution instructions to README jared 2026-01-06 17:03:27 -05:00
  • 841db13459 Fix false positive ticket creation for manufacturer operation counters jared 2026-01-06 17:00:32 -05:00
  • 10b548cd79 Update README with hourly execution schedule and recent improvements jared 2026-01-06 16:57:16 -05:00
  • fe832c42f3 Fix critical reliability and security issues in hwmonDaemon jared 2026-01-06 16:55:48 -05:00
  • 0577c7fc1b add api key support jared 2026-01-01 16:01:55 -05:00
  • cc62aabfe4 Merge branch 'main' of 10.10.10.63:LotusGuild/hwmonDaemon jared 2026-01-01 15:50:30 -05:00
  • 546ef066f8 API Key Auth jared 2026-01-01 15:45:29 -05:00
  • 9dc3b60a73 Update hwmon.service jared 2025-11-29 16:04:43 -05:00
  • 0239d64ec3 Update hwmon.service jared 2025-11-25 20:29:52 -05:00
  • 0326c5142e Updated hdd temp thresholds jared 2025-09-03 21:06:12 -04:00
  • 0ab728da47 Better manufactuerer detection and values jared 2025-09-03 13:14:43 -04:00
  • 4b68b0b525 Added custom config for OOS12000G jared 2025-09-03 13:02:32 -04:00
  • 2d6626cece Fixed thesholds for thermals and smart jared 2025-09-03 12:58:30 -04:00
  • bc73a691df data retention and large refactor of codebase jared 2025-09-03 12:43:16 -04:00
  • 3d902620b0 Removed unnecessary logging jared 2025-09-02 17:50:05 -04:00
  • cae4bf031b Updated priority system jared 2025-08-17 09:48:25 -04:00
  • fb1a9f67e1 Updated CPU threshold jared 2025-07-25 17:36:21 -04:00
  • 0faf7654d6 Huge update to vendor profiles jared 2025-07-24 19:15:21 -04:00
  • a74c4c0309 Erase_Fail_Count matched two values jared 2025-06-24 15:14:35 -04:00
  • 9a700e9853 Attempted fix for lxc storage jared 2025-05-29 20:23:21 -04:00
  • 1371592b9e Update LXC storage utilization function jared 2025-05-29 20:16:50 -04:00
  • 6907f71de1 Updated LXC storage checks jared 2025-05-29 19:50:17 -04:00
  • 20eb1f9a11 firmware pattern matching jared 2025-05-29 19:30:06 -04:00
  • 5ac12fd6b7 Correction of deleted code jared 2025-05-29 19:04:45 -04:00
  • 1e6260a899 Better identification of RiData drives jared 2025-05-29 19:02:27 -04:00
  • 95a5a8227a NoneType fix? jared 2025-05-29 12:44:55 -04:00
  • f8784eddd2 Added null safety checks jared 2025-05-29 11:44:07 -04:00
  • 147947b8ca Testing manufacturer specific smart tests jared 2025-05-28 14:59:47 -04:00
  • 22bdaa9401 Updated ticket priorities for different drive failures jared 2025-05-14 21:22:44 -04:00
  • 40b7eb5641 Updated indexcies jared 2025-05-14 21:17:52 -04:00
  • 6fb0d89519 lxc storage indexcises increased by 1 jared 2025-05-14 21:13:09 -04:00
  • 53b9169da2 test single node change jared 2025-05-14 21:07:59 -04:00
  • a34b59ad36 Updated drive firmware checks jared 2025-05-14 21:01:40 -04:00
  • 0384270dfc Sofware failure not hardware jared 2025-05-12 16:12:46 -04:00
  • 1f52a6b4f5 Full traceback to see where error is jared 2025-05-12 16:04:43 -04:00
  • c807a6309a Updated mountpoint catching jared 2025-05-12 16:00:24 -04:00
  • 3d2fdac3f3 Attempt fix 1 jared 2025-05-12 15:53:32 -04:00
  • af1121e3d9 Updated drive ticket creation jared 2025-05-12 15:47:14 -04:00
  • 20f51e0b25 Updated lxc file system matching jared 2025-05-12 15:41:01 -04:00
  • 4fe0a8dbfc Different variable for issue type jared 2025-05-12 15:35:42 -04:00
  • 65ba24e46d if drive not in issue jared 2025-05-12 15:32:54 -04:00
  • e5175f53e5 debug description jared 2025-05-12 15:22:46 -04:00
  • bd6d89c4e3 Update make_box jared 2025-05-12 15:14:06 -04:00
  • 2a6025f5f2 updated parsing jared 2025-03-09 22:25:29 -04:00
  • adafa796f1 adjusted lxc storage jared 2025-03-09 22:17:10 -04:00
  • f8ea49f099 updated parse size jared 2025-03-09 22:12:20 -04:00
  • 6a6a400320 adjust regex jared 2025-03-09 22:09:24 -04:00
  • 8f87403d48 idk jared 2025-03-09 22:00:23 -04:00
  • 519a30e11e update parsing jared 2025-03-09 21:47:41 -04:00
  • 55813c5441 update maybe jared 2025-03-09 21:41:43 -04:00
  • a58d603fd0 debug to parse jared 2025-03-09 21:12:31 -04:00
  • e9fc632086 this aint gonna work jared 2025-03-09 21:03:21 -04:00
  • c0a70c5cdf debug jared 2025-03-09 20:59:18 -04:00
  • 7ba3d7ba01 debug parse jared 2025-03-09 20:40:54 -04:00
  • 97d67c6e6f Edit parsing again jared 2025-03-09 20:37:27 -04:00
  • ba48e366c1 shrunk parsing jared 2025-03-09 20:30:33 -04:00
  • 34f9327afd better parsing jared 2025-03-09 20:29:04 -04:00
  • d9b3e62bb5 parsing issue with fs jared 2025-03-09 20:24:09 -04:00
  • d426557693 fs init better and better logs jared 2025-03-09 20:13:56 -04:00