- Το Beszel προσφέρει μια εξαιρετικά αποτελεσματική αρχιτεκτονική Hub and Agent με ελάχιστη κατανάλωση RAM.
- Σας επιτρέπει να αναλύσετε το κοντέινερ χρήσης πόρων ανά κοντέινερ χάρη στην εγγενή ενσωμάτωσή του με την υποδοχή Docker.
- Περιλαμβάνει ένα προηγμένο σύστημα ειδοποίησης που χρησιμοποιεί Webhooks και υποστήριξη για την παρακολούθηση GPU Nvidia, AMD και Intel.
¿Πώς μπορώ να μάθω ποια εφαρμογή χρησιμοποιεί όλη τη μνήμη RAM με το Beszel; Αν έχετε έναν οικιακό διακομιστή, ένα Raspberry Pi που τρέχει πολύ ή ένα VPS στο cloud, πιθανότατα έχετε βιώσει το εξής: ξαφνικά το σύστημα επιβραδύνεται και δεν έχετε ιδέα τι καταλαμβάνει τους πόρους. Η εύρεση της ισορροπίας μεταξύ του απόλυτου ελέγχου και της αποτροπής της κατανάλωσης μνήμης από το ίδιο το εργαλείο παρακολούθησης είναι μια πρόκληση. συνεχής πονοκέφαλος για οποιονδήποτε διαχειριστή συστήματος.
Υπάρχουν μερικές πολύ ισχυρές επιλογές, αλλά μερικές φορές είναι υπερβολικές. Από τη μία πλευρά, ο συνδυασμός Grafana και Prometheus είναι το κόσμημα του στέμματος, αν και η διαμόρφωσή του μπορεί να είναι ένας πραγματικός εφιάλτης και Καταναλώνει περισσότερους πόρους. ποιες υπηρεσίες θέλουμε να παρακολουθούμε. Από την άλλη πλευρά, εργαλεία όπως το LibreNMS ή το Uptime Kuma είναι εξαιρετικά, αλλά μπορεί να είναι υπερβολικά ή απλώς πολύ δύσχρηστα αν το μόνο που θέλουμε να μάθουμε είναι ποιο κοντέινερ Docker προκαλεί την κατάρρευση του διακομιστή μας.
Τι ακριβώς είναι ο Μπέσζελ και γιατί ξεχωρίζει;
Το Beszel έχει αναδειχθεί ως μια λύση ανοιχτού κώδικα ειδικά σχεδιασμένη για να παρέχει τη μέγιστη δυνατή πληροφόρηση. ελάχιστη επίδραση στο σύστημαΑναπτύσσεται χρησιμοποιώντας Go και React, εγγυώμενα απίστευτη ταχύτητα. Η λειτουργία του βασίζεται σε ένα μοντέλο Hub και Agent: εγκαθιστάτε τον κεντρικό πίνακα (Hub) και στη συνέχεια αναπτύσσετε μικρούς agents σε κάθε μηχάνημα που θέλετε να παρακολουθήσετε, οι οποίοι καταναλώνουν μόνο λίγους πόρους. 15 MB μνήμης RAM.
Αυτό που πραγματικά κάνει τον Μπέσζελ την νικηφόρα επιλογή είναι η Εγγενής ενσωμάτωση με το DockerΠαραχωρώντας πρόσβαση στην υποδοχή Docker, το εργαλείο δεν σας λέει απλώς ότι η χρήση της μνήμης RAM είναι στο 90%, αλλά αναλύει ακριβώς ποιο κοντέινερ είναι το ένοχο. Έτσι, εάν το Redis ή μια βάση δεδομένων έχει πάθει βλάβη, θα το δείτε με μια ματιά και θα μπορείτε να αντιμετωπίσετε το πρόβλημα. λύστε το πρόβλημα συμφόρησης χωρίς να τολμάς να το κάνεις.
Κύρια χαρακτηριστικά και τεχνικά πλεονεκτήματα
Σε αντίθεση με τις παραδοσιακές οθόνες, η Beszel είναι εξαιρετικά ελαφριά, χρησιμοποιώντας μεταξύ 25 και 35 MiB μνήμης RAM, που μεταφράζεται σε έως και πέντε φορές λιγότερο οι οποίες αποτελούν δημοφιλείς εναλλακτικές λύσεις. Εκτός από την CPU και τη μνήμη, σας επιτρέπει να παρακολουθείτε το ιστορικό δικτύου και αποθήκευσης, προσφέροντας καθαρά και εύκολα στην ερμηνεία γραφήματα.
- Σύστημα ειδοποίησης: Μπορείτε να ρυθμίσετε τα Webhooks ώστε να σας στέλνουν μια ειδοποίηση στο Telegram, το Discord ή το NTFY εάν γεμίσει ένας δίσκος ή η θερμοκρασία του Raspberry Pi αυξηθεί πολύ.
- Διαχείριση πολλαπλών χρηστών: Επιτρέπει σε διαφορετικά άτομα να διαχειρίζονται τα συστήματά τους, με τη δυνατότητα ο διαχειριστής να μπορεί να μοιράζεται μηχανήματα μεταξύ χρηστών.
- Υποστήριξη GPU: Είναι συμβατό με υλικό Nvidia, AMD και Intel, ιδανικό για όσους εγκαθιστούν διακομιστές τεχνητής νοημοσύνης ή transcoding.
- Προηγμένη ασφάλεια: Υποστηρίζει OAuth και OIDC, επιτρέποντάς σας να απενεργοποιήσετε τους παραδοσιακούς κωδικούς πρόσβασης και να χρησιμοποιήσετε εξωτερικούς παρόχους ταυτότητας.
Οδηγός εγκατάστασης βήμα προς βήμα με το Docker Compose
Για να το θέσετε σε λειτουργία, το πρώτο πράγμα που πρέπει να κάνετε είναι να ρυθμίσετε το Hub. Απλώς πρέπει να δημιουργήσετε ένα αρχείο docker-compose.yml με την εικόνα henrygd/beszel:latestΑντιστοιχίστε τη θύρα 8090 και έναν τόμο για τα δεδομένα. Μόλις αναπτυχθεί, αποκτήστε πρόσβαση στον ιστότοπο και Δημιουργείτε τον λογαριασμό διαχειριστή σας για να ξεκινήσετε τη διαχείριση της υποδομής σας.
Το επόμενο βήμα είναι η εγκατάσταση του agent. Εάν θέλετε να παρακολουθείτε τον ίδιο διακομιστή με το Hub, μπορείτε να προσθέσετε την υπηρεσία. beszel-agent στο ίδιο αρχείο. Η προσάρτηση του τόμου είναι απαραίτητη. /var/run/docker.sock:ro σε λειτουργία ανάγνωσης, ώστε ο πράκτορας να μπορεί ανάγνωση στατιστικών στοιχείων κοντέινερ χωρίς κίνδυνο διαταραχής του συστήματος.
Εάν έχετε απομακρυσμένους διακομιστές, η διαδικασία είναι παρόμοια: εγκαθιστάτε τον παράγοντα στον απομακρυσμένο υπολογιστή και, στη διαμόρφωση, εισάγετε το δημόσιο κλειδί και διακριτικό το οποίο παρέχει ο πίνακας Hub. Σε λίγα δευτερόλεπτα, ο απομακρυσμένος διακομιστής θα αρχίσει να στέλνει μετρήσεις σε πραγματικό χρόνο και θα εμφανιστεί στον κεντρικό πίνακα ελέγχου σας.
Βελτιστοποίηση, ασφάλεια και επίλυση προβλημάτων

Για να φέρετε το Beszel σε ένα περιβάλλον παραγωγής, συνιστάται ιδιαίτερα η χρήση ενός reverse proxy όπως το Caddy ή το Nginx Proxy Manager για τη διαχείριση του Ας κρυπτογραφήσουμε το πιστοποιητικό SSLΌσον αφορά την ασφάλεια, είναι ζωτικής σημασίας να τοποθετείτε πάντα την υποδοχή Docker ως εξής: ro (μόνο για ανάγνωση) και περιορίστε τη θύρα 45876 του παράγοντα μόνο σε διευθύνσεις IP Hub μέσω τείχους προστασίας.
Αν παρατηρήσετε ότι ο πράκτορας δεν εμφανίζεται στον πίνακα, το πρώτο πράγμα που πρέπει να κάνετε είναι να ελέγξετε τα αρχεία καταγραφής με docker logs beszel-agent και ελέγξτε ότι η συνδεσιμότητα με τον κόμβο λειτουργεί σωστά. Εάν δείτε τυχόν σφάλματα... η άδεια απορρίφθηκε Κατά την πρόσβαση στην υποδοχή Docker, μια γρήγορη λύση είναι να εκτελέσετε τον παράγοντα ως χρήστης root ή να προσαρμόσετε τα δικαιώματα υποδοχής στον κεντρικό υπολογιστή.
Εάν το Hub αρχίσει να χρησιμοποιεί υπερβολικά μεγάλη CPU, μπορείτε να προσαρμογή διατήρησης δεδομένων ιστορικά δεδομένα ή αυξήστε το διάστημα ενημέρωσης των μετρήσεων (π.χ., από 5 σε 15 δευτερόλεπτα) από την ενότητα ρυθμίσεων συστήματος.
Για όσους δεν χρησιμοποιούν Docker, το Beszel επιτρέπει επίσης άμεση εγκατάσταση μέσω γραμμών εντολών, ιδανική για παλαιότερες εκδόσεις του Raspberry Pi 32-bit. Ανεξάρτητα από τη μέθοδο, το κλειδί είναι πάντα να εισαγάγετε το παρέχεται δημόσιο κλειδί μέσω του Hub για να δημιουργήσετε μια ασφαλή σύνδεση.
Η Beszel τοποθετείται ως η τέλεια ενδιάμεση λύση μεταξύ της απλότητας ενός Task Manager των Windows και της ισχύος ενός enterprise stack, επιτρέποντάς σας να εντοπίζετε γρήγορα ποια εφαρμογή καταλαμβάνει πολύ RAM χωρίς να διακυβεύεται η απόδοση του διακομιστή με δυσκίνητα εργαλεία. Τώρα ξέρετε. Πώς να μάθετε ποια εφαρμογή καταναλώνει όλη τη μνήμη RAM με το Beszel.
Παθιασμένος με την τεχνολογία από μικρός. Μου αρέσει να είμαι ενημερωμένος στον τομέα και, πάνω απ' όλα, να τον επικοινωνώ. Γι' αυτό έχω αφοσιωθεί στην επικοινωνία σε ιστότοπους τεχνολογίας και βιντεοπαιχνιδιών εδώ και πολλά χρόνια. Μπορείτε να με βρείτε να γράφω για Android, Windows, MacOS, iOS, Nintendo ή οποιοδήποτε άλλο σχετικό θέμα σας έρχεται στο μυαλό.
