Skip to content

Add template: endoflife.ai EOL by HTTP (software end-of-life + risk m… - #806

Open
endoflife-ai wants to merge 1 commit into
zabbix:mainfrom
endoflife-ai:add-endoflife-ai-template
Open

Add template: endoflife.ai EOL by HTTP (software end-of-life + risk m…#806
endoflife-ai wants to merge 1 commit into
zabbix:mainfrom
endoflife-ai:add-endoflife-ai-template

Conversation

@endoflife-ai

Copy link
Copy Markdown

What the template does
Monitors end-of-life status for the software stack a host runs, using the free endoflife.ai API (https://endoflife.ai/api — 480+ products: operating systems, databases, runtimes, frameworks; data verified daily against vendor lifecycle pages).

Agentless: one HTTP-agent call to POST /v1/batch per hour from the server/proxy. A discovery rule then creates per-component items — EOL Risk Score (0–100), lifecycle status, days until EOL (negative once past), EOL date, latest release, and risk band.

Triggers
High — component is end-of-life
Warning — end-of-life within 180 days (suppressed while the EOL trigger is active)
Average — EOL Risk Score at or above {$EOL.SCORE.CRIT} (default 76)
Warning — no data from the API for 6 hours
Setup
Link the template and set {$EOL.STACK.BODY} to the host's stack, e.g. {"products":[{"slug":"windows-server","version":"2016"},{"slug":"postgresql","version":"12"}]}. Slugs: https://api.endoflife.ai/v1/products. Optional {$EOL.API.KEY} (anonymous use allows 100 requests/day per IP — the hourly poll uses 24; a free key raises it to 500).

Tested on
Zabbix 6.0 LTS export format (imports on 6.0+). MIT licensed.

…onitoring)

Agentless HTTP-agent template using the free endoflife.ai API (480+
products). Discovery rule creates per-component items: EOL Risk Score
(0-100), lifecycle status, days until EOL, EOL date, latest release, risk
band. Triggers: High on end-of-life, Warning within 180 days, Average on
risk score >= {$EOL.SCORE.CRIT}, Warning on 6h of no data. Zabbix 6.0 LTS
export format. MIT licensed.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant