Κεφάλαιο 7 · 7.1
Uptime Kuma: παρακολούθηση των ιστότοπων και του server σας
Το Uptime Kuma ελέγχει αν οι ιστότοποι, οι servers και τα πιστοποιητικά σας λειτουργούν και σας ειδοποιεί όταν κάτι πάει στραβά. Το διαχειρίζεστε από τον browser σας.
Κάθε συνταγή βασίζεται στον φάκελο εργασίας /srv/diensten με το Caddy από το Ο φάκελος εργασίας σας με compose.yaml, .env και Caddy. Προσθέτετε μια υπηρεσία στο compose.yaml, ένα μπλοκ στο Caddyfile και μια εγγραφή A και AAAA για το όνομα (δείτε Εγγραφή A και AAAA στα Τα domains μου).
1. DNS
Δημιουργήστε μια εγγραφή A και AAAA για το status.example.com που να δείχνει στο VPS σας.
2. compose.yaml
Προσθέστε κάτω από το services::
uptime-kuma:
image: louislam/uptime-kuma:2
restart: unless-stopped
volumes:
- uptime-kuma:/app/data
Και κάτω από το volumes:, στο τέλος:
uptime-kuma:
3. Caddyfile
status.example.com {
reverse_proxy uptime-kuma:3001
}
4. Εκκίνηση
anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload
Ανοίξτε το https://status.example.com και δημιουργήστε αμέσως τον λογαριασμό διαχειριστή σας, πριν το κάνει κάποιος άλλος.
5. Τι παρακολουθείτε;
| Είδος monitor | Παράδειγμα |
|---|---|
| HTTP(s) | Ο ιστότοπός σας. Ενεργοποιήστε την ειδοποίηση για πιστοποιητικό που λήγει: το Let's Encrypt δεν στέλνει πλέον email γι' αυτό. |
| Θύρα TCP | Αν το SSH (22) είναι προσβάσιμο σε έναν άλλο server |
| Ping | Αν ένας server ανταποκρίνεται |
| Push | Το script back-up σας καλεί μια διεύθυνση όταν ολοκληρωθεί. Αν αυτό το σήμα δεν φτάσει, λαμβάνετε ειδοποίηση (δείτε Αντίγραφα ασφαλείας με restic σε άλλη τοποθεσία). |
Στις ειδοποιήσεις ορίστε πώς θέλετε να ενημερώνεστε, για παράδειγμα μέσω email από ένα γραμματοκιβώτιο στη θύρα 587 (δείτε Reverse DNS και αποστολή email από το VPS σας) ή με μια εφαρμογή στο τηλέφωνό σας.
Προσοχή: Το Uptime Kuma στο δικό σας VPS δεν μπορεί να σας ειδοποιήσει όταν το ίδιο το VPS είναι εκτός λειτουργίας. Γι' αυτό φροντίστε το VPS σας να παρακολουθείται και εξωτερικά, από έναν άλλο server ή με μια εξωτερική υπηρεσία (δείτε Παρακολούθηση από έξω και από μέσα).
Back-up και ενημερώσεις
Όλα βρίσκονται στο volume uptime-kuma. Συμπεριλάβετέ το στο back-up σας (δείτε Σωστή συμπερίληψη βάσεων δεδομένων και Docker volumes στα αντίγραφα ασφαλείας). Την ενημέρωση την κάνετε όπως στο Ενημέρωση containers, καθαρισμός και περιορισμός των logs.
