20 Εργαλεία γραμμής εντολών για την παρακολούθηση της απόδοσης του Linux
Είναι πραγματικά μια πολύ δύσκολη δουλειά για κάθε διαχειριστή Συστήματος ή Δικτύου να παρακολουθεί και να διορθώνει προβλήματα απόδοσης συστήματος Linux κάθε μέρα.
Αφού ήμουν Διαχειριστής Linux για 10 χρόνια στη βιομηχανία πληροφορικής, κατάλαβα ότι πόσο δύσκολο είναι να παρακολουθείς και να διατηρείς τα συστήματα σε λειτουργία και λειτουργία .
Για αυτόν τον λόγο, συγκεντρώσαμε τη λίστα με τα Κορυφαία 20 εργαλεία παρακολούθησης γραμμής εντολών που χρησιμοποιούνται συχνά και μπορεί να είναι χρήσιμα για κάθε Διαχειριστή συστήματος Linux/Unix.
[ Μπορεί επίσης να σας αρέσει: 16 χρήσιμα εργαλεία παρακολούθησης εύρους ζώνης για την ανάλυση της χρήσης δικτύου στο Linux ]
Αυτές οι εντολές είναι διαθέσιμες σε όλες τις γεύσεις του Linux και μπορεί να είναι χρήσιμες για την παρακολούθηση και την εύρεση των πραγματικών αιτιών των προβλημάτων απόδοσης. Αυτή η λίστα εντολών που εμφανίζεται εδώ είναι πολύ αρκετή για να επιλέξετε αυτή που είναι κατάλληλη για το σενάριο παρακολούθησης.
1. Κορυφή – Παρακολούθηση διαδικασίας Linux
Η εντολή Top Linux είναι ένα πρόγραμμα παρακολούθησης απόδοσης που χρησιμοποιείται συχνά από πολλούς διαχειριστές συστήματος για την παρακολούθηση της απόδοσης του Linux και είναι διαθέσιμο σε πολλά λειτουργικά συστήματα Linux/Unix-like.
Η εντολή top χρησιμοποιείται για την εμφάνιση όλων των εκτελούμενων και ενεργών διεργασιών σε πραγματικό χρόνο σε μια λίστα με παραγγελία και την ενημερώνει τακτικά. Εμφανίζει χρήση CPU, Χρήση μνήμης, Εναλλαγή μνήμης, Μέγεθος προσωρινής μνήμης, Μέγεθος buffer >, Διαδικασία PID, Χρήστης, Εντολές και πολλά άλλα.
Δείχνει επίσης υψηλή χρήση μνήμης και cpu των διεργασιών που εκτελούνται. Η κορυφαία εντολή είναι πολύ χρήσιμη για τους διαχειριστές συστήματος να παρακολουθούν και να λαμβάνουν διορθωτικές ενέργειες όταν απαιτείται. Ας δούμε την κορυφαία εντολή σε δράση.
# top
Για περισσότερα παραδείγματα της εντολής Top διαβάστε: 12 Παραδείγματα TOP Command στο Linux
2. VmStat – Στατιστικά εικονικής μνήμης
Η εντολή VmStat Linux χρησιμοποιείται για την εμφάνιση στατιστικών στοιχείων για εικονική μνήμη, νήματα πυρήνα, δίσκους, διαδικασίες συστήματος , μπλοκ εισόδου/εξόδου, διακοπές, δραστηριότητα CPU, και πολλά άλλα.
Εγκαταστήστε το VmStat σε Linux
Από προεπιλογή, η εντολή vmstat δεν είναι διαθέσιμη σε συστήματα Linux, πρέπει να εγκαταστήσετε ένα πακέτο που ονομάζεται sysstat (ένα ισχυρό εργαλείο παρακολούθησης) που περιλαμβάνει ένα πρόγραμμα vmstat.
$ sudo yum install sysstat [On Older CentOS/RHEL & Fedora] $ sudo dnf install sysstat [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install sysstat [On Debian/Ubuntu & Mint] $ sudo pacman -S sysstat [On Arch Linux]
Η κοινή χρήση της μορφής εντολής vmstat είναι.
# vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 43008 275212 1152 561208 4 16 100 105 65 113 0 1 96 3 0
Για περισσότερη χρήση και παραδείγματα, διαβάστε: 6 Παραδείγματα εντολών Vmstat στο Linux
3. Lsof – Λίστα ανοιχτών αρχείων
Η εντολή lsof χρησιμοποιείται σε πολλά συστήματα Linux/Unix για την εμφάνιση μιας λίστας με όλα τα ανοιχτά αρχεία και τις διεργασίες. Τα ανοιχτά αρχεία που περιλαμβάνονται είναι αρχεία δίσκου, υποδοχές δικτύου, σωλήνες, συσκευές, και διεργασίες δυνατός>.
Ένας από τους κύριους λόγους για τη χρήση αυτής της εντολής είναι όταν ένας δίσκος δεν μπορεί να αποπροσαρτηθεί και εμφανίζει το σφάλμα ότι τα αρχεία χρησιμοποιούνται ή ανοίγονται. Με αυτήν την εντολή, μπορείτε εύκολα να αναγνωρίσετε ποια αρχεία χρησιμοποιούνται.
Η πιο κοινή μορφή για την εντολή lsof είναι.
# lsof COMMAND PID TID TASKCMD USER FD TYPE DEVICE SIZE/OFF NODE NAME systemd 1 root cwd DIR 8,2 224 128 / systemd 1 root rtd DIR 8,2 224 128 / systemd 1 root txt REG 8,2 1567768 134930842 /usr/lib/systemd/systemd systemd 1 root mem REG 8,2 2714928 134261052 /usr/lib64/libm-2.28.so systemd 1 root mem REG 8,2 628592 134910905 /usr/lib64/libudev.so.1.6.11 systemd 1 root mem REG 8,2 969832 134261204 /usr/lib64/libsepol.so.1 systemd 1 root mem REG 8,2 1805368 134275205 /usr/lib64/libunistring.so.2.1.0 systemd 1 root mem REG 8,2 355456 134275293 /usr/lib64/libpcap.so.1.9.0 systemd 1 root mem REG 8,2 145984 134261219 /usr/lib64/libgpg-error.so.0.24.2 systemd 1 root mem REG 8,2 71528 134270542 /usr/lib64/libjson-c.so.4.0.0 systemd 1 root mem REG 8,2 371736 134910992 /usr/lib64/libdevmapper.so.1.02 systemd 1 root mem REG 8,2 26704 134275177 /usr/lib64/libattr.so.1.1.2448 systemd 1 root mem REG 8,2 3058736 134919279 /usr/lib64/libcrypto.so.1.1.1c ...
Για περισσότερη χρήση και παραδείγματα, διαβάστε: 10 lsof Command Examples στο Linux
4. Tcpdump – Network Packet Analyzer
Η εντολή tcpdump είναι ένα από τα πιο ευρέως χρησιμοποιούμενα προγράμματα γραμμής εντολών network packet analyser ή packets sniffer που χρησιμοποιείται για τη λήψη ή το φιλτράρισμα TCP/IP πακέτα που λαμβάνονται ή μεταφέρονται σε μια συγκεκριμένη διεπαφή μέσω δικτύου.
Παρέχει επίσης μια επιλογή αποθήκευσης πακέτων που έχουν καταγραφεί σε ένα αρχείο για μεταγενέστερη ανάλυση. Το tcpdump είναι σχεδόν διαθέσιμο σε όλες τις μεγάλες διανομές Linux.
# tcpdump -i enp0s3 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on enp0s3, link-type EN10MB (Ethernet), capture size 262144 bytes 10:19:34.635893 IP tecmint.ssh > 192.168.0.124.45611: Flags [P.], seq 2840044824:2840045032, ack 4007244093 10:19:34.636289 IP 192.168.0.124.45611 > tecmint.ssh: Flags [.], ack 208, win 11768, options 10:19:34.873060 IP _gateway.57682 > tecmint.netbios-ns: NBT UDP PACKET(137): QUERY; REQUEST; UNICAST 10:19:34.873104 IP tecmint > _gateway: ICMP tecmint udp port netbios-ns unreachable, length 86 10:19:34.895453 IP _gateway.48953 > tecmint.netbios-ns: NBT UDP PACKET(137): QUERY; REQUEST; UNICAST 10:19:34.895501 IP tecmint > _gateway: ICMP tecmint udp port netbios-ns unreachable, length 86 10:19:34.992693 IP 142.250.4.189.https > 192.168.0.124.38874: UDP, length 45 10:19:35.010127 IP 192.168.0.124.38874 > 142.250.4.189.https: UDP, length 33 10:19:35.135578 IP _gateway.39383 > 192.168.0.124.netbios-ns: NBT UDP PACKET(137): QUERY; REQUEST; UNICAST 10:19:35.135586 IP 192.168.0.124 > _gateway: ICMP 192.168.0.124 udp port netbios-ns unreachable, length 86 10:19:35.155827 IP _gateway.57429 > 192.168.0.124.netbios-ns: NBT UDP PACKET(137): QUERY; REQUEST; UNICAST 10:19:35.155835 IP 192.168.0.124 > _gateway: ICMP 192.168.0.124 udp port netbios-ns unreachable, length 86 ...
Για περισσότερη χρήση και παραδείγματα, διαβάστε: 12 Παραδείγματα εντολών Tcpdump στο Linux
5. Netstat – Στατιστικά δικτύου
Το netstat είναι ένα εργαλείο γραμμής εντολών για την παρακολούθηση στατιστικών πακέτων εισερχόμενων και εξερχόμενων δικτύου καθώς και στατιστικών στοιχείων διεπαφής. Είναι ένα πολύ χρήσιμο εργαλείο για κάθε διαχειριστή συστήματος για την παρακολούθηση της απόδοσης του δικτύου και την αντιμετώπιση προβλημάτων που σχετίζονται με το δίκτυο.
# netstat -a | more Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:sunrpc 0.0.0.0:* LISTEN tcp 0 0 tecmint:domain 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN tcp 0 0 localhost:postgres 0.0.0.0:* LISTEN tcp 0 0 tecmint:ssh 192.168.0.124:45611 ESTABLISHED tcp6 0 0 [::]:sunrpc [::]:* LISTEN tcp6 0 0 [::]:ssh [::]:* LISTEN tcp6 0 0 localhost:postgres [::]:* LISTEN udp 0 0 0.0.0.0:mdns 0.0.0.0:* udp 0 0 localhost:323 0.0.0.0:* udp 0 0 tecmint:domain 0.0.0.0:* udp 0 0 0.0.0.0:bootps 0.0.0.0:* udp 0 0 tecmint:bootpc _gateway:bootps ESTABLISHED ...
Για περισσότερη χρήση και παραδείγματα, διαβάστε – 20 Παραδείγματα εντολών Netstat στο Linux.
Ενώ στο σημερινό netstat έχει καταργηθεί υπέρ της εντολής ss, μπορείτε να ανακαλύψετε το netstat στην εργαλειοθήκη δικτύωσης σας.
6. Htop – Παρακολούθηση διαδικασίας Linux
Το htop είναι ένα πολύ προηγμένο διαδραστικό και σε πραγματικό χρόνο εργαλείο παρακολούθησης διεργασιών Linux, το οποίο μοιάζει πολύ με το top command Linux, αλλά έχει ορισμένα πλούσια χαρακτηριστικά όπως χρήστη- φιλική διεπαφή για τη διαχείριση διαδικασιών, πλήκτρα συντόμευσης, κάθετες και οριζόντιες προβολές των διαδικασιών, και πολλά άλλα.
# htop
Το htop είναι ένα εργαλείο τρίτου κατασκευαστή, το οποίο δεν συνοδεύεται από συστήματα Linux, πρέπει να το εγκαταστήσετε χρησιμοποιώντας το εργαλείο διαχείρισης πακέτων του συστήματός σας. Για περισσότερες πληροφορίες σχετικά με την εγκατάσταση htop διαβάστε το άρθρο μας – Εγκατάσταση του Htop (Παρακολούθηση διαδικασίας Linux) σε Linux.
7. Iotop – Παρακολούθηση I/O δίσκου Linux
Το iotop είναι επίσης πολύ παρόμοιο με το top command και το htop program, αλλά έχει μια λογιστική λειτουργία για παρακολούθηση και εμφάνιση Δίσκου σε πραγματικό χρόνο I/O και διεργασίες.
Το εργαλείο iotop είναι πολύ χρήσιμο για την εύρεση της ακριβούς διαδικασίας και την ανάγνωση/εγγραφή των διεργασιών με υψηλή χρήση δίσκου.
Εγκαταστήστε το Iotop σε Linux
Από προεπιλογή, η εντολή iotop δεν είναι διαθέσιμη στο Linux και πρέπει να την εγκαταστήσετε όπως φαίνεται.
$ sudo yum install iotop [On Older CentOS/RHEL & Fedora] $ sudo dnf install iotop [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install iotop [On Debian/Ubuntu & Mint] $ sudo pacman -S iotop [On Arch Linux]
Η κοινή χρήση της μορφής εντολής iotop είναι.
# iotop
Για περισσότερη χρήση και παραδείγματα, διαβάστε το – Iotop – Monitor Linux Disk I/O Activity and Usage Per-Process Basis.
8. Iostat – Στατιστικά εισόδου/εξόδου
Το iostat είναι ένα απλό εργαλείο που συλλέγει και εμφανίζει στατιστικά στοιχεία συσκευής αποθήκευσης εισόδου και εξόδου του συστήματος. Αυτό το εργαλείο χρησιμοποιείται συχνά για τον εντοπισμό ζητημάτων απόδοσης της συσκευής αποθήκευσης, συμπεριλαμβανομένων συσκευών, τοπικών δίσκων, απομακρυσμένων δίσκων όπως NFS .
Εγκαταστήστε το Iostat σε Linux
Για να λάβετε την εντολή iostat, πρέπει να εγκαταστήσετε ένα πακέτο που ονομάζεται sysstat όπως φαίνεται.
$ sudo yum install sysstat [On Older CentOS/RHEL & Fedora] $ sudo dnf install sysstat [On CentOS/RHEL/Fedora/Rocky Linux & AlmaLinux] $ sudo apt-get install sysstat [On Debian/Ubuntu & Mint] $ sudo pacman -S sysstat [On Arch Linux]
Η κοινή χρήση της μορφής εντολής iostat είναι.
# iostat Linux 4.18.0-193.el8.x86_64 (tecmint) 04/05/2021 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.21 0.03 0.59 2.50 0.00 96.67 Device tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 3.95 83.35 89.63 1782431 1916653
Για περισσότερη χρήση και παραδείγματα, διαβάστε – 6 Παραδείγματα εντολών Iostat στο Linux.
9. IPTraf – Παρακολούθηση IP LAN σε πραγματικό χρόνο
Το IPTraf είναι ένα βοηθητικό πρόγραμμα παρακολούθησης δικτύου σε πραγματικό χρόνο που βασίζεται σε κονσόλα ανοιχτού κώδικα (IP LAN) για Linux. Συλλέγει μια ποικιλία πληροφοριών, όπως η παρακολούθηση της κυκλοφορίας IP που διέρχεται μέσω του δικτύου, συμπεριλαμβανομένων των πληροφοριών σημαίας TCP, των λεπτομερειών ICMP, των αναλύσεων κυκλοφορίας TCP/UDP, των πακέτων σύνδεσης TCP και των αριθμών byte.
Συγκεντρώνει επίσης πληροφορίες γενικών και λεπτομερών στατιστικών διεπαφής για TCP, UDP, IP, ICMP, μη IP, σφάλματα αθροίσματος ελέγχου IP, δραστηριότητα διεπαφής κ.λπ.
Για περισσότερες πληροφορίες σχετικά με την εγκατάσταση και τη χρήση, διαβάστε – Διαδραστική παρακολούθηση IP LAN σε πραγματικό χρόνο με το εργαλείο IPTraf.
10. Psacct ή Acct – Παρακολούθηση της δραστηριότητας χρήστη
Τα εργαλεία psacct ή acct είναι πολύ χρήσιμα για την παρακολούθηση της δραστηριότητας κάθε χρήστη στο σύστημα. Και οι δύο δαίμονες τρέχουν στο παρασκήνιο και παρακολουθούν στενά τη συνολική δραστηριότητα κάθε χρήστη στο σύστημα και επίσης τους πόρους που καταναλώνονται από αυτούς.
Αυτά τα εργαλεία είναι πολύ χρήσιμα για τους διαχειριστές συστήματος για να παρακολουθούν τη δραστηριότητα κάθε χρήστη, όπως τι κάνει, ποιες εντολές εξέδωσε, πόσους πόρους χρησιμοποιούνται από αυτούς, πόσο καιρό είναι ενεργοί στο σύστημα κ.λπ.
Για εγκατάσταση και παράδειγμα χρήσης εντολών, διαβάστε το άρθρο σχετικά με την παρακολούθηση δραστηριότητας χρήστη με psacct ή acct
11. Monit – Παρακολούθηση Διαδικασιών και Υπηρεσιών Linux
Το Monit είναι ένα δωρεάν βοηθητικό πρόγραμμα επίβλεψης διεργασιών ανοιχτού κώδικα και βασισμένο στον ιστό που παρακολουθεί και διαχειρίζεται αυτόματα διαδικασίες συστήματος, προγράμματα, αρχεία, καταλόγους, δικαιώματα, αθροίσματα ελέγχου και συστήματα αρχείων.
Παρακολουθεί υπηρεσίες όπως Apache, MySQL, Mail, FTP, ProFTP, Nginx, SSH και ούτω καθεξής. Η κατάσταση του συστήματος μπορεί να προβληθεί από τη γραμμή εντολών ή χρησιμοποιώντας τη δική του διεπαφή ιστού.
Για εγκατάσταση και διαμόρφωση, διαβάστε το άρθρο μας – Πώς να εγκαταστήσετε και να ρυθμίσετε το πρόγραμμα Monit (Παρακολούθηση διεργασιών και υπηρεσιών Linux).
12. NetHogs – Εύρος ζώνης δικτύου παρακολούθησης ανά διαδικασία
Το NetHogs είναι ένα ωραίο μικρό πρόγραμμα ανοιχτού κώδικα (παρόμοιο με το top command Linux) που διατηρεί μια καρτέλα για κάθε δραστηριότητα δικτύου διεργασιών στο σύστημά σας. Επίσης, παρακολουθεί το εύρος ζώνης της κυκλοφορίας δικτύου σε πραγματικό χρόνο που χρησιμοποιείται από κάθε πρόγραμμα ή εφαρμογή.
# nethogs
Για εγκατάσταση και χρήση, διαβάστε το άρθρο μας: Παρακολούθηση εύρους ζώνης δικτύου Linux με χρήση NetHogs
13. iftop – Παρακολούθηση εύρους ζώνης δικτύου
Το iftop είναι ένα άλλο δωρεάν βοηθητικό πρόγραμμα παρακολούθησης συστήματος ανοιχτού κώδικα που βασίζεται σε τερματικά και εμφανίζει μια συχνά ενημερωμένη λίστα χρήσης εύρους ζώνης δικτύου (κεντρικοί υπολογιστές πηγής και προορισμού) που διέρχονται από τη διεπαφή δικτύου στο σύστημά σας.
Το iftop θεωρείται για χρήση δικτύου, αυτό που κάνει το «top» για τη χρήση της CPU. Το iftop είναι ένα οικογενειακό εργαλείο «top» που παρακολουθεί μια επιλεγμένη διεπαφή και εμφανίζει την τρέχουσα χρήση εύρους ζώνης μεταξύ δύο κεντρικών υπολογιστών.
# iftop
Για εγκατάσταση και χρήση, διαβάστε το άρθρο μας: iftop – Monitor Network Width Utilization
14. Monitorix – Παρακολούθηση Συστήματος και Δικτύου
Το Monitorix είναι ένα δωρεάν ελαφρύ βοηθητικό πρόγραμμα που έχει σχεδιαστεί για να εκτελεί και να παρακολουθεί όσο το δυνατόν περισσότερους πόρους συστήματος και δικτύου σε διακομιστές Linux/Unix.
Διαθέτει έναν ενσωματωμένο διακομιστή web HTTP που συλλέγει τακτικά πληροφορίες συστήματος και δικτύου και τις εμφανίζει σε γραφήματα. Παρακολουθεί θύρες δικτύου, στατιστικά αλληλογραφίας (Sendmail, Postfix, Dovecot, κ.λπ. ), Στατιστικά στοιχεία MySQL, και πολλά άλλα.
Έχει σχεδιαστεί για να παρακολουθεί τη συνολική απόδοση του συστήματος και βοηθά στον εντοπισμό αστοχιών, σημείων συμφόρησης, μη φυσιολογικών δραστηριοτήτων κ.λπ.
Για εγκατάσταση και χρήση, διαβάστε το άρθρο μας: Monitorix a System and Network Monitoring Tool for Linux
15. Arpwatch – Ethernet Activity Monitor
Το Arpwatch είναι ένα είδος προγράμματος που έχει σχεδιαστεί για την παρακολούθηση της ανάλυσης διεύθυνσης (MAC και IP αλλαγές διεύθυνσης) του Ethernet κυκλοφορία δικτύου σε δίκτυο Linux.
Παρακολουθεί συνεχώς την κυκλοφορία Ethernet και παράγει ένα αρχείο καταγραφής αλλαγών ζευγών διευθύνσεων IP και MAC μαζί με μια χρονική σήμανση σε ένα δίκτυο. Διαθέτει επίσης μια δυνατότητα αποστολής ειδοποιήσεων μέσω email στους διαχειριστές, όταν προστίθεται ή αλλάζει μια σύζευξη. Είναι πολύ χρήσιμο για τον εντοπισμό πλαστογράφησης ARP σε ένα δίκτυο.
Για εγκατάσταση και χρήση, διαβάστε το άρθρο μας: Arpwatch για παρακολούθηση δραστηριότητας Ethernet
16. Suricata – Παρακολούθηση Ασφάλειας Δικτύου
Το Suricata είναι ένα υψηλής απόδοσης ανοικτού κώδικα Ασφάλεια δικτύου και Ανίχνευσης εισβολής και Σύστημα παρακολούθησης πρόληψης για Linux, FreeBSD, και Windows.
Σχεδιάστηκε και ανήκει σε ένα μη κερδοσκοπικό ίδρυμα OISF (Open Information Security Foundation).
Για εγκατάσταση και χρήση, διαβάστε το άρθρο μας: Suricata – Σύστημα ανίχνευσης και πρόληψης εισβολής δικτύου
17. VnStat PHP – Εύρος ζώνης δικτύου παρακολούθησης
Το VnStat PHP είναι μια εφαρμογή διεπαφής που βασίζεται στον ιστό για το πιο δημοφιλές εργαλείο δικτύωσης που ονομάζεται vnstat. Η VnStat PHP παρακολουθεί τη χρήση της κυκλοφορίας του δικτύου σε λειτουργία με όμορφα γραφικά.
Εμφανίζει μια συνολική ΕΙΣ και ΕΞΩ χρήση της κυκλοφορίας δικτύου σε ωριαία, ημερήσια, μηνιαία, ισχυρές> και πλήρης σύνοψη αναφορές.
Για εγκατάσταση και χρήση, διαβάστε το άρθρο μας: Monitoring Network Width Usage
18. Nagios – Παρακολούθηση Δικτύου/Διακομιστή
Το Nagios είναι ένα κορυφαίο ισχυρό σύστημα παρακολούθησης ανοιχτού κώδικα που επιτρέπει στους διαχειριστές δικτύων/συστημάτων να εντοπίζουν και να επιλύουν προβλήματα που σχετίζονται με διακομιστές προτού επηρεάσουν σημαντικές επιχειρηματικές διαδικασίες.
Με το σύστημα Nagios, οι διαχειριστές μπορούν να παρακολουθούν απομακρυσμένα Linux, Windows, Switches, Routers και Printers σε ένα μόνο παράθυρο. Εμφανίζει κρίσιμες προειδοποιήσεις και υποδεικνύει εάν κάτι πήγε στραβά στο δίκτυο/διακομιστή σας, κάτι που σας βοηθά έμμεσα να ξεκινήσετε τις διαδικασίες αποκατάστασης πριν αυτές συμβούν.
Για εγκατάσταση, διαμόρφωση και χρήση, διαβάστε το άρθρο μας – Εγκατάσταση συστήματος παρακολούθησης Nagios για την παρακολούθηση απομακρυσμένων κεντρικών υπολογιστών Linux/Windows
19. Nmon: Παρακολούθηση της απόδοσης Linux
Εργαλείο Nmon (σημαίνει το Nigel’s performance Monitor), το οποίο χρησιμοποιείται για την παρακολούθηση όλων των πόρων Linux, όπως CPU, μνήμη, χρήση δίσκου, δίκτυο, κορυφαίες διεργασίες, NFS, πυρήνας και πολλά άλλα. Αυτό το εργαλείο διατίθεται σε δύο λειτουργίες: Online Mode και Capture Mode.
Η λειτουργία Online χρησιμοποιείται για παρακολούθηση σε πραγματικό χρόνο και η λειτουργία λήψης χρησιμοποιείται για την αποθήκευση της εξόδου σε μορφή CSV για μεταγενέστερη επεξεργασία.
Για εγκατάσταση και χρήση, διαβάστε το άρθρο μας: Install Nmon (Performance Monitoring) Tool in Linux
20. Collectl: All-in-One Εργαλείο παρακολούθησης απόδοσης
Το Collectl είναι ένα ακόμη ισχυρό και πλούσιο σε χαρακτηριστικά βοηθητικό πρόγραμμα που βασίζεται σε γραμμή εντολών, το οποίο μπορεί να χρησιμοποιηθεί για τη συλλογή πληροφοριών σχετικά με πόρους συστήματος Linux, όπως χρήση CPU, μνήμη, δίκτυο, inodes, διεργασίες, nfs, TCP , πρίζες και πολλά άλλα.
Για εγκατάσταση και χρήση, διαβάστε το άρθρο μας: Install Collectl (All-in-One Performance Monitoring) Tool in Linux
Θα θέλαμε να μάθουμε τι είδους προγράμματα παρακολούθησης χρησιμοποιείτε για να παρακολουθείτε την απόδοση των διακομιστών σας Linux; Εάν παραλείψαμε κάποιο σημαντικό εργαλείο που θα θέλατε να συμπεριλάβουμε σε αυτήν τη λίστα, ενημερώστε μας μέσω σχολίων και μην ξεχάσετε να το μοιραστείτε.
[ Μπορεί επίσης να σας αρέσει: 13 Εργαλεία παρακολούθησης απόδοσης Linux – Μέρος 2 ]