initial commit: geekworm x1208 ups prometheus exporter
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
default:
|
||||
@just --list
|
||||
|
||||
build:
|
||||
GOOS=linux GOARCH=arm64 go build -ldflags="-s -w" -o build/x1208-exporter ./...
|
||||
|
||||
deploy: build
|
||||
scp build/x1208-exporter rpi:/tmp/x1208-exporter
|
||||
scp systemd/x1208-exporter.service systemd/x1208-exporter.timer rpi:/tmp/
|
||||
ssh rpi 'sudo install -m 0755 /tmp/x1208-exporter /usr/local/bin/x1208-exporter && \
|
||||
sudo install -m 0644 /tmp/x1208-exporter.service /etc/systemd/system/ && \
|
||||
sudo install -m 0644 /tmp/x1208-exporter.timer /etc/systemd/system/ && \
|
||||
sudo install -d -m 0755 -o root /var/lib/node-exporter/textfiles && \
|
||||
sudo systemctl daemon-reload && \
|
||||
sudo systemctl enable --now x1208-exporter.timer && \
|
||||
sudo systemctl start x1208-exporter.service && \
|
||||
cat /var/lib/node-exporter/textfiles/x1208.prom'
|
||||
|
||||
logs:
|
||||
ssh rpi 'journalctl -u x1208-exporter.service -n 30 --no-pager'
|
||||
|
||||
run-once:
|
||||
ssh rpi 'sudo systemctl start x1208-exporter.service && cat /var/lib/node-exporter/textfiles/x1208.prom'
|
||||
Reference in New Issue
Block a user