מאמר זה הוא חלק מסדרת מדריך השרתים של Apache:

  • אבטחת אפאצ 'י על אובונטו - חלק 1
  • אבטחת אפאצ 'י על אובונטו - חלק 2
  • אופטימיזציה של ביצועי Apache - חלק 1
  • אופטימיזציה של ביצועי Apache - חלק 2
  • הגדרת שם מבוסס Virtualhost Apache
  • הגדרת IP ו Virtualhost מבוסס יציאה ב Apache
  • כיצד להגדיר את הסיסמה להגן על מדריך האינטרנט ב - Apache
  • הגדרת שרת Apache עם תמיכה ב- SSL על אובונטו
  • הגדרת Fail2ban כדי להגן על אפאצ 'י מהתקפה DDOS
  • כיצד להגדיר Webdav עם אפאצ 'י על אובונטו
  • לפקח על שרת האינטרנט Apache באמצעות
  • כיצד להגן על DDoS עם Mod_evasive על שרת אפאצ 'י

אפאצ 'י הוא שרת האינטרנט הידוע ביותר בשימוש נרחב ברחבי העולם. עבור מנהל מערכת של Linux, חשוב לעקוב אחר בעיות הביצועים של Apache ולבדוק אותן. Mod_status הוא מודול Apache המציג דף אינטרנט המכיל נתונים סטטיסטיים על המצב הנוכחי של שרת האינטרנט, כולל תהליכי עובדים וחיבורים פעילים. זה עוזר לעקוב אחר עומס שרת אינטרנט עם ממשק HTML באמצעות דפדפן אינטרנט. זהו אחד המודולים המועילים והקלים ביותר להגדרה בעת התקנת Apache ב- Ubuntu.

מודול mod_status של Apache מציג את המידע הבא:

  • זמן הפעלה מחדש
  • Uptime שרת
  • טען שרת
  • CPU ו - CPU לטעון
  • סה"כ בקשות נכנסות
  • המספר הכולל של בתים וספירות שרת
  • סך הכל עובדים לא פעילים ועסוקים

תוכל לראות הדגמה של הסטטוס של Apache על ידי ביקור בכתובת הבאה: http://www.apache.org/server-status

הפעל mod_status ב - Apache

כברירת מחדל, מודול mod_status מופעל ב- Ubuntu 14.04. אם לא, תוכל להפעיל אותו על ידי הפעלת:

 מצב sudo a2enmod 

הגדר את mod_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. אם יצרתם אתר אינטרנט אחד או יותר (Virtual Hosts), התצורה שלעיל לא תפעל. יהיה עליך להגדיר את ההגדרות לעיל עבור כל מארח וירטואלי. בדוגמה זו בואו להגדיר את המארח וירטואלי ברירת המחדל של Apache עבור mod_status .

תוכל לעשות זאת על-ידי עריכת קובץ ברירת המחדל של מארח וירטואלי וירטואלי של Apache:

 sudo nano /etc/apache2/sites-enabled/000-default.conf 

הוסף את השורות הבאות תחת סעיף VirtualHost *:80 :

 SetHandler מצב השרת דרוש מקומי דרוש ip 192.168.1.20 

שמור וסגור את הקובץ והפעל מחדש את Apache כדי לשקף את השינויים.

 / הפעלה מחדש / 

הצג את דף המצב

כעת, ממכשיר מרוחק, פתח את דפדפן האינטרנט שלך וגש לדף הסטטוס של Apache באמצעות כתובת האתר " http: // your-server-ip / server-status ".

אתה תראה משהו כמו הדף לעיל כי ייתן לך מידע על הביצועים של השרת Apache שלך ​​ואת הטעינה.

סיכום

מודול mod_status של Apache הוא כלי שימושי מאוד לניטור ביצועי שרת אינטרנט. מעקב אחר הנתונים הסטטיסטיים של Apache יעזור לך להגדיר את Apache כדי להשיג את הביצועים הטובים ביותר.