{"product_id":"wazuh-health-check-n8n-workflow-ssh-email-html-report","title":"Wazuh Health Check n8n Workflow: SSH \u0026 Email HTML Report","description":"\u003ch3\u003eRun a Wazuh Health Check in minutes—complete with SSH sampling, a scored Green\/Yellow\/Red result, and an HTML email report\u003c\/h3\u003e\n\u003cp\u003eThis \u003cstrong\u003eWazuh Health Check n8n Workflow\u003c\/strong\u003e performs a manual health assessment of your Wazuh deployment by pulling live data from the \u003cstrong\u003eWazuh Manager API\u003c\/strong\u003e, \u003cstrong\u003eWazuh Indexer API\u003c\/strong\u003e, and your Wazuh host via \u003cstrong\u003eSSH\u003c\/strong\u003e. It then scores the findings, generates prioritized recommendations, stores a baseline in an n8n \u003cstrong\u003eData Table\u003c\/strong\u003e, and emails an \u003cstrong\u003eHTML report\u003c\/strong\u003e via SMTP.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eManual trigger:\u003c\/strong\u003e You run it on demand from n8n.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWazuh Manager API checks:\u003c\/strong\u003e Retrieves manager info, process status, manager statistics, daemon statistics, agent connectivity summary, and cluster health.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWazuh Indexer API checks:\u003c\/strong\u003e Collects cluster health, shard\/allocation status, disk allocation, and node pressure signals (CPU\/load, heap, and RAM usage).\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSSH host sampling:\u003c\/strong\u003e Measures Linux CPU, memory, disk, inode usage, uptime, and—when present—Docker container state and health.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBaseline + scoring:\u003c\/strong\u003e Loads the most recent stored run from the n8n Data Table and evaluates results against configurable thresholds to compute an overall \u003cstrong\u003eGreen\/Yellow\/Red\u003c\/strong\u003e status, a weighted health score, and prioritized recommendations.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStore and report:\u003c\/strong\u003e Saves current metrics and comparison data back to the Data Table, then sends the formatted \u003cstrong\u003eHTML health report\u003c\/strong\u003e via \u003cstrong\u003eemail send\u003c\/strong\u003e (SMTP).\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eProactively validate Wazuh health before planned changes or upgrades\u003c\/li\u003e\n  \u003cli\u003eOperational monitoring for SaaS operators managing multiple Wazuh environments\u003c\/li\u003e\n  \u003cli\u003eOn-demand incident triage with a single, scored report and next-step recommendations\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIntegrations:\u003c\/strong\u003e Wazuh Manager API (HTTP Basic Auth), Wazuh Indexer API (HTTP Basic Auth)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTransport:\u003c\/strong\u003e SSH to a Wazuh host\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes \/ components:\u003c\/strong\u003e \u003cem\u003eset\u003c\/em\u003e, \u003cem\u003essh\u003c\/em\u003e, \u003cem\u003ecode\u003c\/em\u003e, \u003cem\u003edata table\u003c\/em\u003e, \u003cem\u003eemail send\u003c\/em\u003e, plus a \u003cem\u003esticky note\u003c\/em\u003e for workflow clarity\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45876907868339,"sku":"N8N-18029","price":51.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/5I8rJuiJ2sxdWl_hKD-lt_eTz4KwSs.png?v=1787304018","url":"https:\/\/buyflowscripts.com\/products\/wazuh-health-check-n8n-workflow-ssh-email-html-report","provider":"N8N Commerce","version":"1.0","type":"link"}