Πώς να παρακολουθείτε την απόδοση του Apache χρησιμοποιώντας το mod_status στο Ubuntu


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

Τι είναι η ενότητα mod_status;

Η ενότητα mod_status είναι μια λειτουργική μονάδα Apache που επιτρέπει στους χρήστες να έχουν πρόσβαση σε εξαιρετικά λεπτομερείς πληροφορίες σχετικά με την απόδοση του Apache σε μια απλή σελίδα HTML. Στην πραγματικότητα, ο Apache διατηρεί τη δική του σελίδα κατάστασης διακομιστή για προβολή στο ευρύ κοινό.

Μπορείτε να δείτε την κατάσταση για το Apache (Ubuntu) μεταβαίνοντας στην παρακάτω διεύθυνση:

  • https://apache.org/server-status

Η mod_status Apache καθιστά δυνατή την προβολή μιας απλής σελίδας HTML που περιέχει πληροφορίες όπως:

  • Έκδοση διακομιστή
  • Τρέχουσα ημέρα και ώρα σε UTC
  • Χρόνος λειτουργίας διακομιστή
  • Φόρτωση διακομιστή
  • Συνολική κίνηση
  • Συνολικός αριθμός εισερχόμενων αιτημάτων
  • Η χρήση της CPU του διακομιστή ιστού
  • PID με τους αντίστοιχους πελάτες και πολλά άλλα.

Ας αλλάξουμε τώρα ταχύτητα και ας δούμε πώς μπορείτε να λαμβάνετε ενημερωμένα στατιστικά στοιχεία σχετικά με τον διακομιστή ιστού Apache.

Περιβάλλον Δοκιμών

Operating System: 	Ubuntu 20.04
Application:            Apache HTTP server
Version:                2.4.41
IP address:             34.123.9.111
Document root:          /var/www/html

Ενεργοποίηση mod_status στο Apache Ubuntu

Από προεπιλογή, το Apache αποστέλλεται με τη λειτουργική μονάδα mod_status ήδη ενεργοποιημένη. Μπορείτε να το επαληθεύσετε ελέγχοντας τον κατάλογο mods_enabled εκτελώντας την εντολή ls όπως φαίνεται:

ls /etc/apache2/mods-enabled

Βεβαιωθείτε ότι υπάρχουν τα αρχεία status.conf και status.load. Εάν όχι, πρέπει να ενεργοποιήσετε την ενότητα mod_status επικαλώντας την εντολή:

sudo /usr/sbin/a2enmod status

Διαμόρφωση mod_status στο Apache Ubuntu

Όπως αναφέρθηκε προηγουμένως, η mod_status είναι ήδη ενεργοποιημένη. Ωστόσο, απαιτούνται πρόσθετες τροποποιήσεις για να αποκτήσετε πρόσβαση στη σελίδα κατάστασης διακομιστή. Για να το κάνετε αυτό, πρέπει να τροποποιήσετε το αρχείο status.conf.

sudo vim /etc/apache2/mods-enabled/status.conf 

Ρυθμίστε την οδηγία Require ip ώστε να αντικατοπτρίζει τη διεύθυνση IP του μηχανήματος από το οποίο θα έχετε πρόσβαση στον διακομιστή.

Αποθηκεύστε τις αλλαγές και επανεκκινήστε το Apache για να τεθούν σε ισχύ οι αλλαγές για να επιβεβαιώσετε την κατάσταση όπως φαίνεται:

sudo systemctl restart apache2

Στη συνέχεια, επαληθεύστε την κατάσταση του Apache και βεβαιωθείτε ότι λειτουργεί και λειτουργεί.

sudo systemctl status apache2

Στη συνέχεια, περιηγηθείτε στη διεύθυνση URL του διακομιστή ιστού όπως φαίνεται.

http://server-ip/server-status

Θα λάβετε μια σελίδα HTML κατάστασης που θα εμφανίζει μια σειρά από πληροφορίες του Apache και μια σειρά από στατιστικά στοιχεία, όπως φαίνεται.

ΣΗΜΕΙΩΣΗ: Για να ανανεώνεται η σελίδα μετά από κάθε δεδομένο χρονικό διάστημα, για παράδειγμα, 5 δευτερόλεπτα, προσθέστε το “?refresh=5 ” στο το τέλος της διεύθυνσης URL.

http://server-ip/server-status?refresh=5

Αυτό παρέχει καλύτερη ικανότητα παρακολούθησης της απόδοσης του διακομιστή σας από την απλή στατική σελίδα HTML νωρίτερα.

Αυτά είναι όλα προς το παρόν σχετικά με τη λειτουργική μονάδα mod_status. Μείνετε συντονισμένοι στο Tecmint για πολλά περισσότερα.