פלאגין Apache

‫Apache הוא שרת אינטרנט פופולרי למגוון מערכות הפעלה. מידע נוסף זמין בכתובת http://httpd.apache.org/.

הפונקציונליות הזו זמינה רק לסוכנים שפועלים ב-Linux. היא לא זמינה ב-Windows.

גילוי

גם אם הפלאגין של Apache לא מוגדר, Cloud Monitoring מגלה את שירותי Apache שפועלים בפרויקט שלכם ב-Cloud Platform באמצעות:

  • חיפוש שמות של מכונות לפי apache

  • בדיקת יציאות שנפתחו ל-80 או ל-443 באמצעות כללים של חומת אש

כדי לראות את המדדים של Apache:

  1. נכנסים לדף  Dashboards במסוף Google Cloud :

    כניסה לדף Dashboards

    אם אתם משתמשים בשורת החיפוש כדי למצוא את הדף הזה, בחרו בתוצאה שכותרת המשנה שלה היא Monitoring.

  2. בוחרים את מרכז הבקרה Apache HTTP Server מהרשימה.

הגדרת Monitoring למעקב אחרי Apache

אחרי שמתקינים את סוכן Monitoring, משתמשים בהוראות הבאות כדי להגדיר את הפלאגין של Apache במכונות.

דרישות מוקדמות

כדי להשתמש בפלאגין של Apache, צריך להפעיל את הפלאגין mod_status ב-Apache. בהרבה התקנות של Apache הפלאגין הזה מופעל כברירת מחדל. כדי לבדוק אם הפלאגין מופעל במכונת ה-VM, מריצים את הבקשה הבאה:

curl http://local-stackdriver-agent.stackdriver.com:80/server-status?auto

אם הפלאגין מופעל, הפלט כולל שורות שדומות לאלה:

 Total Accesses: 2
 Total kBytes: 1
 BusyWorkers: 1
 IdleWorkers: 4

אם במקום זאת מופיע דף 404 Not Found, סימן שהתכונה mod_status לא מופעלת.

יש כמה אפשרויות להפעלת הפלאגין של mod_status:

  • מורידים את הקובץ status.conf וממקמים אותו בספריית ההגדרות של Apache במכונה הווירטואלית, בדרך כלל ב-/etc/httpd/conf.d/ או ב-/etc/apache2/conf.d. למידע נוסף על הפעלת הפלאגין mod_status, אפשר לעיין במסמכי התיעוד של Apache 2.4 או של Apache 2.2:

    (cd /etc/httpd/conf.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/httpd/conf.d/status.conf)
    
  • מוסיפים את התוכן של status.conf לקובץ התצורה הראשי של Apache, שבדרך כלל נמצא ב-/etc/httpd/conf/httpd.conf או ב-/etc/apache2/apache2.conf במכונה הווירטואלית.

טוענים מחדש את ההגדרות של Apache באמצעות הפקודה:

  • ב-Debian, ב-Ubuntu וב-SLES:

    sudo a2enmod mod_status
    sudo a2enmod mod_access_compat
    sudo service apache2 reload
    
  • הפצות אחרות של Linux:

    sudo service httpd reload
    

הפעלת הפלאגין של Apache למעקב

כדי להפעיל את הפלאגין של Apache למעקב, מבצעים את השלבים הבאים:

  1. במכונה הווירטואלית, מורידים את הקובץ apache.conf וממקמים אותו בספרייה /etc/stackdriver/collectd.d/:

    (cd /etc/stackdriver/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/apache.conf)
    

    אם אתם לא משתמשים בהגדרות ברירת המחדל של Apache mod_status או בהגדרות שסופקו על ידי Google Cloud Observability, כמשתמשי root, ערכו את apache.conf לפי ההוראות שבראש הקובץ.

  2. מפעילים מחדש את סוכן המעקב:

    sudo service stackdriver-agent restart
    

מידע נוסף על הפלאגין collectd apache זמין במאמר Plugin:Apache.

מה נמצא במעקב

הרשימה המלאה של המדדים שהפלאגין של Apache עוקב אחריהם מופיעה במאמר מדדי הסוכן: apache.