Παρακολούθηση του διακομιστή Web Apache χρησιμοποιώντας το Mod_status
Αυτό το άρθρο είναι μέρος της σειράς Apache Server Guide:
- Ασφάλεια Apache στο Ubuntu - Μέρος 1
- Ασφάλεια του Apache στο Ubuntu - Μέρος 2
- Βελτιστοποίηση της απόδοσης του Apache - Μέρος 1
- Βελτιστοποίηση της απόδοσης του Apache - Μέρος 2
- Ρύθμιση του βασισμένου σε όνομα Apache του
- Εγκατάσταση IP και Port-Based Virtualhost στο Apache
- Πώς να ρυθμίσετε τον Κατάλογο Ιστού Προστατέψτε τον Κωδικό στο Apache
- Εγκατάσταση του Apache Server με υποστήριξη SSL στο Ubuntu
- Ρύθμιση του Fail2ban για την προστασία του Apache από επίθεση DDOS
- Πώς να ρυθμίσετε το Webdav με Apache στο Ubuntu
- Παρακολούθηση του διακομιστή Web Apache χρησιμοποιώντας το Mod_status
- Πώς να προστατεύσετε το DDoS με Mod_evasive στο Apache Server
Το Apache είναι ο πιο γνωστός και ευρέως χρησιμοποιούμενος εξυπηρετητής ιστού σε όλο τον κόσμο. Για ένα διαχειριστή συστήματος Linux, είναι σημαντικό να παρακολουθήσετε και να εντοπίσετε σφάλματα στα προβλήματα απόδοσης του Apache. Το Mod_status είναι μια ενότητα Apache που εμφανίζει μια ιστοσελίδα που περιέχει στατιστικά στοιχεία σχετικά με την τρέχουσα κατάσταση του διακομιστή ιστού, συμπεριλαμβανομένων των διαδικασιών των εργαζομένων και των ενεργών συνδέσεων. Βοηθά στην παρακολούθηση του φόρτου του διακομιστή ιστού με μια διεπαφή HTML μέσω ενός προγράμματος περιήγησης ιστού. Είναι μια από τις πιο χρήσιμες και ευκολότερες ενότητες που μπορείτε να ρυθμίσετε κατά την εγκατάσταση του Apache στο Ubuntu.
Η ενότητα mod_status του Apache σας δείχνει τις ακόλουθες πληροφορίες:
- Ώρα επανεκκίνησης
- Server Uptime του διακομιστή
- Φόρτωση διακομιστή
- Χρήση CPU και φόρτωση CPU
- Συνολικές εισερχόμενες αιτήσεις
- Συνολικός αριθμός διακομιστών bytes και counts
- Συνολικός αριθμός εργάσιμων και απασχολημένων εργαζομένων
Μπορείτε να δείτε μια επίδειξη της κατάστασης του Apache με την επίσκεψη στην ακόλουθη διεύθυνση URL: http://www.apache.org/server-status
Ενεργοποιήστε το mod_status στο Apache
Από προεπιλογή, η ενότητα mod_status
είναι ενεργοποιημένη στο Ubuntu 14.04. Εάν όχι, μπορείτε να το ενεργοποιήσετε εκτελώντας:
sudo a2enmod status
Διαμορφώστε το mod_status
Για να ενεργοποιήσετε την πρόσβαση στη σελίδα κατάστασης διακομιστή, πρέπει να επεξεργαστείτε το προεπιλεγμένο αρχείο ρυθμίσεων mod_status
που βρίσκεται στον κατάλογο "/ etc / apache2 / mods-enabled /". Μπορείτε να επεξεργαστείτε το αρχείο "status.conf" εκτελώντας:
sudo nano /etc/apache2/mods-enabled/status.conf
Εντοπίστε την ενότητα Location /server-status
, αφαιρέστε τη γραμμή #
πριν από τη γραμμή 192.0.2.0/24
και προσθέστε τη διεύθυνση IP του απομακρυσμένου υπολογιστή που θα χρησιμοποιήσετε για να αποκτήσετε πρόσβαση στον διακομιστή ιστού:
Κατάσταση διακομιστή SetHandler Απαίτηση τοπικής απαίτησης ip 192.168.1.20
Αποθηκεύστε και κλείστε το αρχείο.
Η παραπάνω διαμόρφωση είναι μόνο για τον προεπιλεγμένο ιστότοπο του Apache. Εάν έχετε δημιουργήσει έναν ή περισσότερους ιστότοπους (εικονικούς κεντρικούς υπολογιστές), τότε η παραπάνω ρύθμιση παραμέτρων δεν θα λειτουργήσει. Θα χρειαστεί να ρυθμίσετε τις παραπάνω ρυθμίσεις για κάθε εικονικό κεντρικό υπολογιστή. Σε αυτό το παράδειγμα, ρυθμίζουμε τον προεπιλεγμένο εικονικό κεντρικό υπολογιστή Apache για το mod_status
.
Μπορείτε να το κάνετε αυτό με την επεξεργασία του προεπιλεγμένου αρχείου ρυθμίσεων εικονικού κεντρικού υπολογιστή του Apache:
sudo nano /etc/apache2/sites-enabled/000-default.conf
Προσθέστε τις παρακάτω γραμμές στην ενότητα VirtualHost *:80
:
Κατάσταση διακομιστή SetHandler Απαίτηση τοπικής απαίτησης ip 192.168.1.20
Αποθηκεύστε και κλείστε το αρχείο και επανεκκινήστε το Apache για να αντικατοπτρίσετε τις αλλαγές.
sudo /etc/init.d/apache2 επανεκκίνηση
Προβολή της σελίδας κατάστασης
Τώρα, από ένα απομακρυσμένο μηχάνημα, ανοίξτε το πρόγραμμα περιήγησης ιστού και μεταβείτε στη σελίδα κατάστασης Apache χρησιμοποιώντας τη διεύθυνση URL " http: // your-server-ip / server-status ".
Θα δείτε κάτι σαν την παραπάνω σελίδα που θα σας δώσει πληροφορίες σχετικά με την απόδοση και το φορτίο του διακομιστή Apache.
συμπέρασμα
Η ενότητα mod_status του Apache είναι ένα πολύ χρήσιμο εργαλείο για την παρακολούθηση της απόδοσης ενός web server. Η παρακολούθηση των στατιστικών του Apache θα σας βοηθήσει να διαμορφώσετε το Apache για να επιτύχετε την καλύτερη απόδοση.