sendxmpp
sendxmpp è un software capace di inviare stringhe di testo (ma anche file) dal terminale ad un JID o MUC XMPP.
E' disponibile in molteplici incarnazioni, tra le quali le migliori sono:
- go-sendxmpp - GO
- sendxmpp-rs - Rust
Un'utilizzo plausibile è quello di inviare log (non riservati) ad un contatto XMPP (in questo caso se stessi); ad esempio:
tail -F /var/log/auth.log | grep -i --line-buffered -e "failed" -e "invalid" -e "accepted" | go-sendxmpp -i -t user@domain.tld
oppure:
journalctl -xe -f -u wesnoth-1.16-server.service | grep -i --line-buffered "has logged on" | go-sendxmpp -i -t user@domain.tld
Il risultato del secondo esempio è un messaggio del tipo:
service 20:00
Jan 16 20:00:03 pandora.woodpeckersnest.space wesnothd-1.16[689]: 20240116 20:00:03 info server: +2001:redacted::2 roughnecks has logged on
Se avete altre idee utili su come utilizzare questi software, fatecelo sapere nei commenti!