Hello everyone
As you know Zabbix doesn't support Web scenarios in Low Level Discovery (yet!). We have only HTTP Item which broken from start (if remote host is unavailable item become unsupported).
So.. i implemented tools for that.
My solution written with Rust and includes just two little tools:
1. First tool for vhosts discovery. Tool scans nginx\apache config files and generates LLD data. LLD on zabbix server side generates items with name "vhost.item[URL]" (type - calculated). formula: 0.
2. Second tool searching vhost.items via Zabbix API and creates web-scenarios + simple triggers.
Currently it creates just one web scenario+ one trigger per vhost.item. Trigger based on "web.test.fail".
Now i'm testing it on my infrastructure and gather feedback.
Feedback very appreciated
As you know Zabbix doesn't support Web scenarios in Low Level Discovery (yet!). We have only HTTP Item which broken from start (if remote host is unavailable item become unsupported).
So.. i implemented tools for that.
My solution written with Rust and includes just two little tools:
1. First tool for vhosts discovery. Tool scans nginx\apache config files and generates LLD data. LLD on zabbix server side generates items with name "vhost.item[URL]" (type - calculated). formula: 0.
2. Second tool searching vhost.items via Zabbix API and creates web-scenarios + simple triggers.
Currently it creates just one web scenario+ one trigger per vhost.item. Trigger based on "web.test.fail".
Now i'm testing it on my infrastructure and gather feedback.
Feedback very appreciated
Comment