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

Ακολουθήστε αυτά τα πέντε απλά αλλά πρακτικά βήματα για να αντιμετωπίσετε έναν διακομιστή Linux και να μειώσετε το χρόνο διακοπής στο ελάχιστο.

1. Ελέγξτε το υλικό

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

Εναλλακτικά, πληκτρολογήστε την ακόλουθη εντολή:

$ sudo ethtool eth0

Εάν επιστρέψει ναι, γνωρίζετε ότι η θύρα σας μιλάει στο δίκτυο.

Για να ελέγξετε την αναφορά υλικού του διακομιστή BIOS / UEFI, χρησιμοποιήστε την ακόλουθη εντολή:

$ sudo dmidecode - πληκτρολογήστε μνήμη

Εάν η απάντηση φαίνεται καλή, αυτό δεν είναι και το πρόβλημα. Εάν υποψιάζεστε ότι υπάρχουν προβλήματα μνήμης, εκτελέστε την ακόλουθη εντολή:

$ sudo modprobe edac_core

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

instagram viewer
$ sudo grep "[0-9]" / sys / devices / system / etc / mc / mc * / csrow * / ch * _ce_count

Αυτό σας παρουσιάζει μια λίστα με τις σειρές του ελεγκτή μνήμης μαζί με τον αριθμό σφαλμάτων. Όταν μια έξοδος συνδυάζεται με το dmidecode δεδομένα στο κανάλι μνήμης, τον αριθμό εξαρτήματος και την υποδοχή, μπορείτε να βρείτε με επιτυχία το κατεστραμμένο memory stick.

Σχετιζομαι με: Ξεκινώντας με τον διακομιστή Ubuntu

2. Αποκαλύψτε το ακριβές πρόβλημα

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

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

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

$ sudo ps -ef | grep apache2
$ sudo netstat -plunt | grep apache2

Εάν ο διακομιστής δεν αποκρίνεται, μπορείτε να ενεργοποιήσετε τον διακομιστή Apache χρησιμοποιώντας:

$ sudo service apache2 έναρξη

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

3. Χρήση της κορυφαίας λειτουργίας

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

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

Γραμμή 1:

  • Η ωρα
  • Πόσο καιρό λειτουργεί ο υπολογιστής;
  • Αριθμός χρηστών
  • Μέσος όρος φόρτωσης (ο χρόνος φόρτωσης του συστήματος για τα τελευταία λεπτά, τα τελευταία 5 λεπτά και τα τελευταία 15 λεπτά)

Γραμμή 2:

  • Συνολικός αριθμός εργασιών
  • Αριθμός εργασιών που εκτελούνται
  • Αριθμός εργασιών ύπνου
  • Αριθμός διακοπών εργασιών
  • Αριθμός εργασιών ζόμπι

Γραμμή 3:

  • Χρήση CPU ως ποσοστό από τον χρήστη
  • Χρήση CPU ως ποσοστό ανά σύστημα
  • Χρήση CPU ως ποσοστό με διαδικασίες χαμηλής προτεραιότητας
  • Χρήση CPU ως ποσοστό με αδράνεια
  • Χρήση CPU ως ποσοστό κατά την αναμονή I / O
  • Η χρήση της CPU ως ποσοστό από το υλικό διακόπτει
  • Η χρήση της CPU ως ποσοστό από το λογισμικό διακόπτει
  • Χρήση CPU ως ποσοστό κατά το χρόνο κλοπής
  • Συνολική μνήμη συστήματος
  • Ελεύθερη μνήμη
  • Χρησιμοποιήθηκε μνήμη
  • Αποθήκευση προσωρινής μνήμης

Γραμμή 4:

  • Συνολική ανταλλαγή διαθέσιμη
  • Χωρίς ανταλλαγή
  • Σύνολο ανταλλαγής που χρησιμοποιήθηκε
  • Διαθέσιμη μνήμη

Αυτό ακολουθείται από μια γραμμή για κάθε εφαρμογή που εκτελείται. Περιλαμβάνει:

  • Αναγνωριστικό διαδικασίας
  • Χρήστης
  • Προτεραιότητα
  • Ωραίο επίπεδο
  • Εικονική μνήμη που χρησιμοποιείται από τη διαδικασία
  • Μόνιμη μνήμη που χρησιμοποιείται από τη διαδικασία
  • Κοινή μνήμη
  • CPU που χρησιμοποιείται από τη διαδικασία ως ποσοστό
  • Μνήμη που χρησιμοποιείται από τη διαδικασία ως ποσοστό
  • Η διαδικασία του χρόνου εκτελείται
  • Εντολή

Για να μάθετε ποιο Η διαδικασία καταναλώνει την υψηλότερη μνήμη, πρώτα ταξινομήστε τη διαδικασία πληκτρολογώντας Μ.

Για να ελέγξετε τις διαδικασίες με τη μεγαλύτερη ισχύ CPU, πατήστε Π.

Για να φιλτράρετε συγκεκριμένες επιλογές, πατήστε Ο, η οποία θα εμφανίζει τις ακόλουθες εντολές:

προσθήκη φίλτρου # 1 (παράβλεψη θήκης) ως: [!] FLD; ΦΠΑ

Στη συνέχεια, μπορείτε να φιλτράρετε σε μια συγκεκριμένη διαδικασία, όπως

COMMAND = apache

Αυτό θα φιλτράρει και θα εμφανίζει μόνο διαδικασίες Apache.

4. Παρακολούθηση του χώρου στο δίσκο

Παρά τον ατελείωτο διαθέσιμο χώρο αποθήκευσης, ένας διακομιστής μπορεί να εξαντληθεί, οδηγώντας σε πολλά προβλήματα. Σε τέτοια σενάρια, χρησιμοποιήστε το df εντολή (σύστημα αρχείων δίσκου) για να αφαιρέσετε μια πλήρη περίληψη του διαθέσιμου / χρησιμοποιημένου χώρου στο δίσκο.

Μπορείτε να το χρησιμοποιήσετε με τους ακόλουθους τρεις τρόπους:

$ sudo df -h
$ sudo df -i
$ sudo df -hT

Μια άλλη χρήσιμη εντολή είναι % χρησιμοποίηση, το οποίο υπογραμμίζει πόσο τεντωμένη είναι η συσκευή. Οποιεσδήποτε τιμές άνω του 60% δείχνουν κακή απόδοση αποθήκευσης. Οτιδήποτε πλησιάζει το 100% σημαίνει ότι ο δίσκος πλησιάζει στον κορεσμό.

5. Ελέγξτε τα αρχεία καταγραφής για προβλήματα

Τα αρχεία καταγραφής σας δίνουν έναν τόνο χρήσιμων πληροφοριών στο /var/log, έναν υποκατάλογο ειδικά για την υπηρεσία. Για τους νεοεισερχόμενους, τα αρχεία καταγραφής διακομιστών του Linux μπορεί να είναι το πιο τρομακτικό μέρος στον πλανήτη.

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

Τα αρχεία δεδομένων καταγραφής είναι κρυμμένα και είναι πάντα καλύτερο να μάθετε πώς να κάνετε ελιγμούς.

Εάν δεν είστε σίγουροι, χρησιμοποιήστε το dmesg, που εμφανίζει όλα τα μηνύματα του πυρήνα. Η λειτουργία ουράς εμφανίζει τα πρώτα 10 μηνύματα από προεπιλογή.

$ dmesg | ουρά 

Συνδυάζοντας την εντολή ουράς με το -φά η λέξη-κλειδί θα συνεχίσει να παρακολουθεί το αρχείο syslog και να εκτυπώνει το επόμενο συμβάν στο syslog.

$ dmesg | tail -f / var / log / syslog

Αυτή η εντολή θα συνεχίσει να σαρώνει τα αρχεία καταγραφής και θα εμφανίζει πιθανά προβλήματα.

Αντιμετώπιση προβλημάτων του διακομιστή Linux αποτελεσματικά

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

Ωστόσο, τις περισσότερες φορές, ένα από τα παραπάνω βήματα αντιμετώπισης προβλημάτων θα σας βοηθήσει να επιλύσετε το πρόβλημα που αντιμετωπίζετε.

ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Οδηγός βήμα προς βήμα για την εγκατάσταση του Apache Tomcat 9 Linux

Εάν θέλετε να φιλοξενήσετε ή να αναπτύξετε εφαρμογές ιστού Java, χρειάζεστε το Apache Tomcat. Δείτε πώς μπορείτε να εγκαταστήσετε το Apache Tomcat 9 σε Linux.

Διαβάστε Επόμενο

Σχετικά θέματα
  • Linux
  • Διακομιστής Apache
  • Linux
  • Αντιμετώπιση προβλημάτων
  • Διακομιστής Ubuntu
Σχετικά με τον Συγγραφέα
Γουίνι Μπαλά (Δημοσιεύθηκαν 2 άρθρα)Περισσότερα από τη Wini Bhalla

Εγγραφείτε στο Newsletter μας

Εγγραφείτε στο ενημερωτικό δελτίο μας για τεχνικές συμβουλές, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Ένα ακόμη βήμα…!

Επιβεβαιώστε τη διεύθυνση email σας στο email που μόλις σας στείλαμε.

.