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.