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 ]