Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Σε αυτό το άρθρο θα μιλήσω για τις δυνατότητες του εργαλείου Cockpit. Το Cockpit δημιουργήθηκε για να διευκολύνει τη διαχείριση του Linux OS. Με λίγα λόγια, σας επιτρέπει να εκτελείτε τις πιο συνηθισμένες εργασίες διαχειριστή Linux μέσω μιας ωραίας διεπαφής ιστού. Λειτουργίες πιλοτηρίου: εγκατάσταση και έλεγχος ενημερώσεων για το σύστημα και ενεργοποίηση αυτόματων ενημερώσεων (διαδικασία επιδιόρθωσης), διαχείριση χρηστών (δημιουργία, διαγραφή, αλλαγή κωδικών πρόσβασης, αποκλεισμός, έκδοση δικαιωμάτων υπερχρήστη), διαχείριση δίσκου (δημιουργία, επεξεργασία lvm, δημιουργία, προσάρτηση συστημάτων αρχείων ), διαμόρφωση δικτύου (ομάδα, σύνδεση, διαχείριση ip, κ.λπ.), διαχείριση χρονοδιακόπτων μονάδων συστήματος.

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Το ενδιαφέρον για το Cockpit οφείλεται στην κυκλοφορία του Centos 8, όπου το Cockpit είναι ήδη ενσωματωμένο στο σύστημα και χρειάζεται μόνο να ενεργοποιηθεί με την εντολή “systemctl enable -now cockpit.service”. Σε άλλες διανομές, θα απαιτείται μη αυτόματη εγκατάσταση από το αποθετήριο πακέτων. Δεν θα εξετάσουμε την εγκατάσταση εδώ, κοιτάξτε επίσημος οδηγός.

Μετά την εγκατάσταση, πρέπει να μεταβούμε στο πρόγραμμα περιήγησης στη θύρα 9090 του διακομιστή στον οποίο είναι εγκατεστημένο το Cockpit (δηλ. ip διακομιστή:9090). Για παράδειγμα, 192.168.1.56: 9090

Εισαγάγουμε τον συνήθη κωδικό πρόσβασης σύνδεσης για τον τοπικό λογαριασμό και τσεκάρουμε το πλαίσιο ελέγχου "Επαναχρησιμοποίηση του κωδικού πρόσβασής μου για προνομιακές εργασίες", ώστε να μπορείτε να εκτελέσετε ορισμένες εντολές ως προνομιούχος χρήστης (root). Φυσικά, ο λογαριασμός σας πρέπει να μπορεί να εκτελεί εντολές μέσω sudo.

Αφού συνδεθείτε, θα δείτε μια όμορφη και καθαρή διεπαφή ιστού. Πρώτα απ 'όλα, αλλάξτε τη γλώσσα διεπαφής στα αγγλικά, γιατί η μετάφραση είναι απλά τρομερή.

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Η διεπαφή φαίνεται πολύ σαφής και λογική· στα αριστερά θα δείτε μια γραμμή πλοήγησης:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Η ενότητα έναρξης ονομάζεται "σύστημα", όπου μπορείτε να δείτε πληροφορίες σχετικά με τη χρήση των πόρων διακομιστή (CPU, RAM, Δίκτυο, Δίσκοι):

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Για να δείτε πιο λεπτομερείς πληροφορίες, για παράδειγμα, σε δίσκους, απλώς κάντε κλικ στην αντίστοιχη επιγραφή και θα μεταφερθείτε απευθείας σε άλλη ενότητα (αποθήκευση):

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Μπορείτε να δημιουργήσετε lvm εδώ:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Επιλέξτε ένα όνομα για την ομάδα vg και τις μονάδες δίσκου που θέλετε να χρησιμοποιήσετε:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Δώστε στο lv ένα όνομα και επιλέξτε ένα μέγεθος:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Και τέλος δημιουργήστε το σύστημα αρχείων:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Σημειώστε ότι το ίδιο το Cockpit θα γράψει την απαιτούμενη γραμμή στο fstab και θα τοποθετήσουμε τη συσκευή. Μπορείτε επίσης να καθορίσετε συγκεκριμένες επιλογές τοποθέτησης:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Έτσι φαίνεται στο σύστημα:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Εδώ μπορείτε να επεκτείνετε, να συμπιέσετε συστήματα αρχείων, να προσθέσετε νέες συσκευές στην ομάδα vg κ.λπ.

Στην ενότητα "Δικτύωση" μπορείτε όχι μόνο να αλλάξετε τυπικές ρυθμίσεις δικτύου (ip, dns, μάσκα, πύλη), αλλά και να δημιουργήσετε πιο σύνθετες διαμορφώσεις, όπως σύνδεση ή ομαδοποίηση:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Αυτή είναι η τελική διαμόρφωση στο σύστημα:
Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Συμφωνήστε ότι η ρύθμιση μέσω Vinano θα ήταν λίγο μεγαλύτερη και πιο δύσκολη. Ειδικά για αρχάριους.

Στις "υπηρεσίες" μπορείτε να διαχειριστείτε συστημικές μονάδες και χρονοδιακόπτες: να τις σταματήσετε, να τις επανεκκινήσετε, να τις αφαιρέσετε από την εκκίνηση. Είναι επίσης πολύ γρήγορο να δημιουργήσετε το δικό σας χρονόμετρο:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Το μόνο πράγμα που έγινε άσχημα: δεν είναι σαφές πόσο συχνά ξεκινά ο χρονοδιακόπτης. Μπορείτε να δείτε μόνο πότε κυκλοφόρησε για τελευταία φορά και πότε θα ξεκινήσει ξανά.

Στις "Ενημερώσεις λογισμικού", όπως μπορείτε να μαντέψετε, μπορείτε να δείτε όλες τις διαθέσιμες ενημερώσεις και να τις εγκαταστήσετε:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Το σύστημα θα μας ειδοποιήσει εάν απαιτείται επανεκκίνηση:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Μπορείτε επίσης να ενεργοποιήσετε τις αυτόματες ενημερώσεις συστήματος και να προσαρμόσετε τον χρόνο εγκατάστασης των ενημερώσεων:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Μπορείτε επίσης να διαχειριστείτε το SeLinux στο Cockpit και να δημιουργήσετε μια αναφορά sos (χρήσιμη κατά την επικοινωνία με προμηθευτές κατά την επίλυση τεχνικών προβλημάτων):

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Η διαχείριση χρηστών υλοποιείται όσο πιο απλά και ξεκάθαρα γίνεται:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Παρεμπιπτόντως, μπορείτε να προσθέσετε κλειδιά ssh.

Και τέλος, μπορείτε να διαβάσετε αρχεία καταγραφής συστήματος και να ταξινομήσετε κατά σπουδαιότητα:

Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Περάσαμε από όλες τις κύριες ενότητες του προγράμματος.

Ακολουθεί μια σύντομη επισκόπηση των δυνατοτήτων. Εναπόκειται σε εσάς να αποφασίσετε εάν θα χρησιμοποιήσετε το Cockpit ή όχι. Κατά τη γνώμη μου, το Cockpit μπορεί να λύσει αρκετά προβλήματα και να μειώσει το κόστος συντήρησης του διακομιστή.

Τα κύρια πλεονεκτήματα:

  • Το εμπόδιο για την είσοδο στη διαχείριση του Linux OS μειώνεται σημαντικά χάρη σε τέτοια εργαλεία. Σχεδόν ο καθένας μπορεί να εκτελέσει τυπικές και βασικές ενέργειες. Η διαχείριση μπορεί να ανατεθεί εν μέρει σε προγραμματιστές ή αναλυτές για μείωση του κόστους παραγωγής και επιτάχυνση της εργασίας. Εξάλλου, τώρα δεν χρειάζεται να πληκτρολογήσετε pvcreate, vgcreate, lvcreate, mkfs.xfs στην κονσόλα, να δημιουργήσετε ένα σημείο προσάρτησης, να επεξεργαστείτε το fstab και, τέλος, να πληκτρολογήσετε mount -a, απλώς κάντε κλικ στο ποντίκι μερικές φορές
  • Οι διαχειριστές Linux μπορούν να απαλλαγούν από τον φόρτο εργασίας τους, ώστε να μπορούν να επικεντρωθούν σε πιο σύνθετες εργασίες
  • Τα ανθρώπινα λάθη μπορούν να μειωθούν. Συμφωνήστε ότι είναι πιο δύσκολο να κάνετε λάθος μέσω της διεπαφής ιστού παρά μέσω της κονσόλας

Μειονεκτήματα που βρήκα:

  • Περιορισμοί της χρησιμότητας. Μπορείτε να κάνετε μόνο βασικές λειτουργίες. Για παράδειγμα, δεν μπορείτε να επεκτείνετε αμέσως το lvm μετά τη μεγέθυνση του δίσκου από την πλευρά της εικονικοποίησης· πρέπει να πληκτρολογήσετε pvresize στην κονσόλα και μόνο στη συνέχεια να συνεχίσετε να εργάζεστε μέσω της διεπαφής web. Δεν μπορείτε να προσθέσετε έναν χρήστη σε μια συγκεκριμένη ομάδα, δεν μπορείτε να αλλάξετε δικαιώματα καταλόγου ή να αναλύσετε τον χώρο που χρησιμοποιείται. Θα ήθελα πιο εκτεταμένη λειτουργικότητα
  • Η ενότητα "Εφαρμογές" δεν λειτούργησε σωστά
  • Δεν μπορείτε να αλλάξετε το χρώμα της κονσόλας. Για παράδειγμα, μπορώ να εργαστώ άνετα μόνο σε ανοιχτόχρωμο φόντο με σκούρα γραμματοσειρά:

    Cockpit - απλοποιεί τυπικές διαχειριστικές εργασίες Linux μέσω μιας φιλικής προς το χρήστη διεπαφής ιστού

Όπως μπορούμε να δούμε, το βοηθητικό πρόγραμμα έχει πολύ καλές δυνατότητες. Εάν επεκτείνετε τη λειτουργικότητα, τότε η εκτέλεση πολλών εργασιών μπορεί να γίνει ακόμα πιο γρήγορη και εύκολη.

upd: είναι επίσης δυνατή η διαχείριση πολλών διακομιστών από μια διεπαφή ιστού προσθέτοντας τους απαιτούμενους διακομιστές στον "Πίνακα ελέγχου μηχανών". Η λειτουργικότητα, για παράδειγμα, μπορεί να είναι χρήσιμη για μαζικές ενημερώσεις πολλών διακομιστών ταυτόχρονα. Διαβάστε περισσότερα στο επίσημη τεκμηρίωση.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο