But can Prometheus + Grafana e.g. monitor a website’s content and alert when there is a new firmware version available?
Zabbix can be configured completely via its GUI. It’s really easy once you get the hang of it.
But can Prometheus + Grafana e.g. monitor a website’s content and alert when there is a new firmware version available?
Zabbix can be configured completely via its GUI. It’s really easy once you get the hang of it.
I have this running on a Raspberry Pi 5:
services:
db:
image: postgres:16-alpine
environment:
- POSTGRES_USER=zabbix
- POSTGRES_PASSWORD=zabbix
- PGDATA=/var/lib/postgresql/data
volumes:
- /opt/docker/zabbix7/pgdata/16/data:/var/lib/postgresql/data
networks:
- zabbix7
restart: unless-stopped
# fping needs setsuid
# Connect to container as "root" and run: chmod +s /usr/sbin/fping
server:
image: zabbix/zabbix-server-pgsql:alpine-7.4-latest
environment:
- POSTGRES_USER=zabbix
- POSTGRES_PASSWORD=zabbix
- PHP_TZ=Europe/London
- ZBX_SERVER_NAME=zabbix.domain.com
- ZBX_NODEADDRESS=zabbix-server:10051
cap_add:
- NET_RAW
- NET_ADMIN
volumes:
- /opt/docker/zabbix7/zabbix-server/alertscripts:/usr/lib/zabbix/alertscripts
- /opt/docker/zabbix7/zabbix-server/externalscripts:/usr/lib/zabbix/externalscripts
- /opt/docker/zabbix7/zabbix-server/mibs:/usr/lib/zabbix/mibs
- /opt/docker/zabbix7/zabbix-server/modules:/usr/lib/zabbix/modules
- /opt/docker/zabbix7/zabbix-server/export:/var/lib/zabbix/export
- /opt/docker/zabbix7/zabbix-server/snmptraps:/var/lib/zabbix/snmptraps
ports:
- 10051:10051
depends_on:
- db
links:
- "db:postgres-server"
networks:
- zabbix7
- traefik-public
restart: unless-stopped
web:
image: zabbix/zabbix-web-nginx-pgsql:alpine-7.4-latest
restart: unless-stopped
environment:
- PHP_TZ=Europe/London
- ZBX_SERVER_NAME=zabbix.domain.com
- ZBX_SERVER_HOST=zabbix-server
#ports:
# - 10080:8080
# - 10081:443
depends_on:
- server
- db
links:
- "server:zabbix-server"
- "db:postgres-server"
networks:
- zabbix7
- traefik-public
labels:
traefik.enable: "true"
traefik.http.routers.zbx.rule: Host(`zabbix.domain.com`)
traefik.http.routers.zbx.entrypoints: https
traefik.http.routers.zbx.tls: "true"
traefik.http.routers.zbx.tls.certresolver: le
traefik.http.services.zbx.loadbalancer.server.port: "8080"
networks:
traefik-public:
external: true
zabbix7:
attachable: true
Yeah, I’m trying to build some muscle memory in yazi
, too, as I like its instant previews.
I’ve also just remembered this website that has lots of other cool terminal tools:
Midnight Commander (mc) is a classic file manager if you grew up in the 90s with Norton Commander on DOS.
For my local Git repositories I prefer lazygit
now. There’s also a plethora of other lazy* tools for e.g. Docker.
And you should maybe look at dialog
or whiptail
to spice up your shell scripts.
If you do Python, there’s the rich
library and there’s also pythondialog
. Both pretty easy to use. If you want more, there’s textual
.
EDIT: mutt
for emails is nice once you’ve managed to set it up.
Start your own instance, be the change you want to see in the world.
This right here is the beauty of the Fediverse. And as such, it’s not “The Fediverse” that’s a “Left Wing Circle Jerk”, it’s just the servers you’ve found so far.
There’s also FreeDNS. Their only ask is that you log into the account once every 6 months so they know you’re still using it.