Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Scout_Realtime. Σε προηγούμενα άρθρα σε αυτό το ιστολόγιο, έχουμε δει διαφορετικά εργαλεία βάσει γραμμής εντολών για την παρακολούθηση της απόδοσης του συστήματος Gnu / Linux, όπως htop, ματιές και άλλοι. Αυτό που θα δούμε σήμερα είναι άλλο απλό εργαλείο για την παρακολούθηση ενός διακομιστή.
Scout σε πραγματικό χρόνο θα εμφανίσει μετρήσεις δίσκου, μνήμης, δικτύου, CPU και διεργασιών. Αυτό είναι ένα απλό, εύχρηστο και διαδικτυακό εργαλείο για την παρακολούθηση των μετρήσεων διακομιστή Linux σε πραγματικό χρόνο, με πολύ καθαρό τρόπο. Θα μας δείξει ρευστά γραφήματα στις μετρήσεις που συλλέγονται από την CPU, τη μνήμη, το δίσκο, το δίκτυο και τις διαδικασίες. Όλα αυτά σε πραγματικό χρόνο.
Σε αυτό το άρθρο, θα δούμε πώς να εγκαταστήσουμε αυτό το εργαλείο παρακολούθησης που ονομάζεται scout_realtime στο Ubuntu παρακολουθείτε έναν απομακρυσμένο διακομιστή. Αλλά προτού αναφερθούμε στο θέμα, θα δούμε μερικά από τα γενικά χαρακτηριστικά που θα προσφέρει αυτό το πρόγραμμα στους χρήστες.
Γενικά χαρακτηριστικά του scout_realtime
- Το πρόγραμμα είναι Open Source. Ο πηγαίος κώδικας του μπορεί να δει στη σελίδα του GitHub.
- Η κύλιση είναι ομαλή στο ενημέρωση γραφικών κάθε δευτερόλεπτο.
- όλα βασικές μετρήσεις απόδοσης (CPU, μνήμη, χρήση δίσκου και κυκλοφορία δικτύου) βρίσκονται σε μία προβολή για καλύτερη ανάγνωση δεδομένων.
- Οι μετρήσεις χρήσης μνήμης είναι σαφέστερες και ακριβέστερες, σύμφωνα με τον ιστότοπό της, από ότι σε άλλα προγράμματα με τον ίδιο σκοπό.
- Οι διαδικασίες ομαδοποιούνται με το ίδιο όνομα και τον αριθμό των διαδικασιών που εκτελούνται. Αυτό γίνεται για να διασφαλιστεί ότι οι τάσεις στις ενεργές διαδικασίες γίνονται πιο σαφείς.
- scout_realtime εξαρτάται σε μεγάλο βαθμό από το σύστημα αρχείων proc για λήψη μετρήσεων. Το Procfs είναι διαθέσιμο σε διανομές που βασίζονται στο Gnu / Linux. Το OSX και το FreeBSD δεν έχουν πλήρη υποστήριξη για τα procfs και δεν είναι συμβατά.
Εγκατάσταση εργαλείου παρακολούθησης Scout_realtime στο Ubuntu
Για να εγκαταστήσετε το scout_realtime στον διακομιστή Gnu / Linux, θα χρειαστεί να εγκαταστήσουμε το Ruby 1.9.3 ή νεότερο. Για αυτό θα χρησιμοποιήσουμε την ακόλουθη εντολή σε ένα τερματικό (Ctrl + Alt + T):
sudo apt install rubygems
Μόλις ολοκληρωθεί η εγκατάσταση του Ruby στο σύστημά μας, μπορούμε εγκαταστήστε το πακέτο scout_realtime χρησιμοποιώντας την ακόλουθη εντολή στο ίδιο τερματικό:
sudo gem install scout_realtime
Ξεκινήστε το scout_realtime
Μετά την επιτυχή εγκατάσταση του πακέτου, πρέπει να ξεκινήσουμε τον δαίμονα scout_realtime. Αυτό θα είναι υπεύθυνο για τη συλλογή των μετρήσεων διακομιστή σε πραγματικό χρόνο. Για να ξεκινήσετε τον δαίμονα, στο τερματικό (Ctrl + Alt + T) γράφουμε:
scout_realtime
Μετά την εκκίνηση του scout_realtime daemon, εκτελείται στον διακομιστή Linux που θέλουμε να παρακολουθούμε από απόσταση μέσω του λιμάνι 5555.
Ανοίξτε τις θύρες τείχους προστασίας
Εάν εκτελούμε τείχος προστασίας, θα πρέπει να ανοίξουμε τη θύρα 5555 που χρησιμοποιεί το scout_realtime. Με αυτό θα σας επιτρέψουμε να κάνετε αιτήματα. Μπορείτε να συμβουλευτείτε πώς μπορείτε να το κάνετε στη σελίδα βοήθειας του UFW που μας προσφέρουν στον ιστότοπο του Ubuntu,
Πρόσβαση στο Scout_Realtime
Μόλις ανοίξουν οι θύρες, από οποιοδήποτε άλλο μηχάνημα, ανοίγουμε ένα πρόγραμμα περιήγησης ιστού και θα χρησιμοποιήσουμε τη διεύθυνση URL που εμφανίζεται παρακάτω για πρόσβαση στα γραφήματα και παρακολούθηση της απόδοσης του απομακρυσμένου διακομιστή.
http://localhost:5555
Ή μπορούμε επίσης να χρησιμοποιήσουμε:
http://direccion-ip-o-dominio.com:5555
Προβολή αρχείων καταγραφής προγράμματος
Από προεπιλογή, Τα αρχεία καταγραφής αποθηκεύονται στο αρχείο .scout / scout_realtime.log του συστήματος. Θα μπορέσουμε να συμβουλευτούμε αυτούς τους καταχωρητές χρησιμοποιώντας την εντολή cat σε ένα τερματικό (Ctrl + Alt + T) ως εξής:
cat .scout/scout_realtime.log
Διακοπή του Scout_realtime
Αν θέλουμε να σταματήσουμε τον δαίμονα scout_realtime, θα εκτελέσουμε την ακόλουθη εντολή στο τερματικό (Ctrl + Alt + T):
scout_realtime stop
Απεγκαταστήστε το scout_realtime
Για να απεγκαταστήσετε το scout_realtime από το σύστημα, θα πρέπει να εκτελέσουμε μόνο την ακόλουθη εντολή στο τερματικό:
sudo gem uninstall scout_realtime
Βοήθεια και πληροφορίες
Να ελέγξτε τις διαθέσιμες επιλογές αυτού του προγράμματος, θα είμαστε σε θέση να γράψουμε σε ένα τερματικό:
scout_realtime --help
Αν κάποιος χρειάζεται περισσότερο σχετικά με αυτό το πρόγραμμα, μπορείτε να επικοινωνήσετε με το αποθετήριο github από scout_realtime. Εάν κάποιος εντοπίσει ένα σφάλμα στο πρόγραμμα, μπορεί να το αναφέρει παρακάτω σύνδεσμος.