An open API service indexing awesome lists of open source software.

https://github.com/smejdil/zabbix-prusa

Zabbix for monitoring Prusa3D printers
https://github.com/smejdil/zabbix-prusa

3dprinter exporter-template prometheus-exporter prusa zabbix-templates

Last synced: 4 months ago
JSON representation

Zabbix for monitoring Prusa3D printers

Awesome Lists containing this project

README

          

## zabbix-prusa

Monitoring Prusa printers by project [prusa_exporter](https://github.com/pstrobl96/prusa_exporter)

### Tested on Debian 12.11

- Package - docker-ce Docker: the open-source application container engine
- Package - docker-compose-plugin Docker Compose (V2) plugin for the Docker CLI.

### How it works

Zabbix proxy connect to prusa_expoprter and read information. Result is by
Prometeus format. Zabbix read URL - http://{$PRUSA_EXPORTER_HOST}:{$PRUSA_EXPORTER_PORT}/metrics/prusalink

Tested on Prusa MK4S

### Running docker compose only with exporter

```console
git clone https://github.com/smejdil/zabbix-prusa
git clone https://github.com/pstrobl96/prusa_exporter
cd prusa_exporter
cp docs/config/prusa.yml ./
vi prusa.yml
cp ../zabbix-prusa/docker-compose.yaml ./
docker compose up -d
```

```console
curl http://localhost:10009/metrics/prusalink
```

### Running docker container by SystemD

```console
cp docs/services/prusa-exporter-docker.service /etc/systemd/system/
vi /etc/systemd/system/prusa-exporter-docker.service
systemctl daemon-reload
systemctl enable prusa-exporter-docker.service
systemctl restart prusa-exporter-docker.service
```

### Images

![Zabbix Prusa Overview](./images/Zabbix-Prusa-Overview.png)
![Zabbix Prusa Graphs](./images/Zabbix-Prusa-Graphs.png)

### To do

- Tested on other Prusa printers
- Change tempalte with LLD