Weboldal keresés

Az Apache teljesítményének figyelése a mod_status használatával az Ubuntuban


Bár mindig megtekintheti az Apache naplófájljait, hogy információkat szerezzen a webszerveréről, például az aktív kapcsolatokról, a mod_status modul engedélyezésével nagyon részletes áttekintést kaphat webszervere teljesítményéről.

Mi az a mod_status modul?

A mod_status modul egy Apache-modul, amely lehetővé teszi a felhasználók számára, hogy egy egyszerű HTML-oldalon rendkívül részletes információkat érjenek el az Apache teljesítményéről. Valójában az Apache saját szerverállapot-oldalt tart fenn a nyilvános megtekintéshez.

Az Apache (Ubuntu) állapotát az alábbi címre kattintva tekintheti meg:

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

Az Apache mod_status lehetővé teszi egy egyszerű HTML-oldal kiszolgálását, amely olyan információkat tartalmaz, mint például:

  • Szerver verzió
  • Aktuális nap és idő UTC-ben
  • Szerver üzemidő
  • Szerver terhelés
  • Teljes forgalom
  • A bejövő kérések teljes száma
  • A webszerver CPU-használata
  • PID-ek a megfelelő ügyfelekkel és még sok más.

Váltsunk sebességet, és nézzük meg, hogyan kaphat naprakész statisztikákat az Apache webszerverről.

Tesztkörnyezet

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

A mod_status engedélyezése az Apache Ubuntuban

Alapértelmezés szerint az Apache a mod_status modullal már engedélyezett. Ezt a mods_enabled könyvtár ellenőrzésével ellenőrizheti az ls parancs futtatásával, az alábbi módon:

ls /etc/apache2/mods-enabled

Győződjön meg arról, hogy a status.conf és a status.load fájl jelen van. Ha nem, engedélyeznie kell a mod_status modult a parancs meghívásával:

sudo /usr/sbin/a2enmod status

A mod_status konfigurálása az Apache Ubuntuban

Ahogy korábban említettük, a mod_status már engedélyezve van. A szerverállapot-oldal eléréséhez azonban további módosításokra van szükség. Ehhez módosítania kell a status.conf fájlt.

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

Állítsa be az Require ip direktívát, hogy az tükrözze annak a gépnek az IP-címét, amelyről a szervert elérni fogja.

Mentse el a változtatásokat, és indítsa újra az Apache-t, hogy a változtatások életbe lépjenek, és megerősítsék az állapotot az ábrán látható módon:

sudo systemctl restart apache2

Ezután ellenőrizze az Apache állapotát, és győződjön meg arról, hogy működik és működik.

sudo systemctl status apache2

Ezt követően böngésszen a webszerver URL-címén az ábrán látható módon.

http://server-ip/server-status

Kap egy állapotjelző HTML-oldalt, amely az Apache információit és egy sor statisztikát jelenít meg a képen látható módon.

MEGJEGYZÉS: Ha azt szeretné, hogy az oldal minden adott időintervallum, például 5 másodperc után frissüljön, fűzze hozzá a ?refresh=5 ” kódot a következőhöz: az URL vége.

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

Ez jobb megfigyelési kapacitást biztosít a szerver teljesítményére, mint a korábbi egyszerű statikus HTML-oldal.

Egyelőre ennyi a mod_status modulról. Maradjon velünk a Tecmint szolgáltatással, és még sok minden mást megtudhat.