# Üzemidő- és webhelyállapot-figyelés

> A beépített üzemidő-figyelés, a webhelyállapot-figyelés, a HTTP-válasz ellenőrzése, értesítések és webhelyenkénti felülírás.

A vezérlőpult beépített figyelése a csatlakoztatott webhelyek elérhetőségét (üzemidő) és a WordPress Webhelyállapot-eredményét követi. Ez más, mint az Advanced Uptime Monitor kiegészítő, amely külső, API-alapú szolgáltatást használ.

Előfeltételek: a vezérlőpult aktív, a webhelyeken a MainWP Child csatlakoztatva van, az ütemezett ellenőrzésekhez működik a WP-Cron vagy a szerveroldali cron, és hozzáférsz a vezérlőpult beállításaihoz és az e-mail-beállításokhoz.

## A beállítások megnyitása

![A Figyelési beállítások oldal](./kepek/webhelyek-figyeles-beallitasok.webp)

*A Figyelési beállítások oldal* (https://minta-bolt.hu/wp-admin/admin.php?page=MonitoringSettings)

A képen az oldal látszik: fent az üzemidő-figyelés és a HTTP-válasz ellenőrzése, lent a webhelyállapot-figyelés.

1. Kattints a jobb felső sarokban a felhasználói menüre, és nyisd meg a **MainWP beállításai → Figyelési beállítások** oldalt.
2. Az **Üzemidő-figyelés** szakaszban a minden webhelyre érvényes figyelést állítod be.
3. A **Webhely állapotának figyelése** szakaszban a webhelyállapot-figyelést.

Az üzemidő-figyelés kapcsolója **Rendelkezésre állás figyelésének bekapcsolása** néven szerepel, a megőrzési idő neve **A figyelési adatok megőrzési ideje**, a webhelyállapot kapcsolója **Webhelyállapot-figyelés bekapcsolása**. Alapból mind ki van kapcsolva.

## HTTP-válasz ellenőrzése frissítés után

A **Webhely HTTP-válaszának ellenőrzése frissítés után** és az ellenőrzés módszere csak globálisan állítható, a webhelyek saját figyelési beállításaiban nem jelenik meg. A sikeresnek tekintett állapotkódok listája közös az üzemidő-figyeléssel, és webhelyenként felülírható.

| Beállítás | Alapérték | Mit csinál |
|---|---|---|
| Webhely HTTP-válaszának ellenőrzése frissítés után | Ki | A frissítések után ellenőrzi a webhely fejlécválaszát |
| Az ellenőrzés módszere | HEAD | `HEAD` vagy `GET` |
| Up HTTP Codes for HTTP Response and Uptime Monitoring | `200,201,202,203,204,205,206` | A működőnek tekintett állapotkódok, mindkét funkcióhoz |

## Üzemidő-figyelés beállításai

| Beállítás | Alapérték | Mit csinál |
|---|---|---|
| Enable Uptime Monitoring | Ki | Globálisan be- vagy kikapcsolja a beépített üzemidő-figyelést |
| Monitor Type | HTTP(s) | `HTTP(s)`, `Ping` vagy `Keyword Monitoring` |
| Method | HEAD | HTTP(s) típusnál: `HEAD`, `GET`, `POST`, `PUSH`, `PATCH`, `DELETE` |
| Keyword to Look For | üres | Kulcsszavas figyelésnél jelenik meg: a válaszban ennek a szövegnek kell szerepelnie |
| Monitor Interval (minutes) | 1 óra (60 perc) | Csúszka: 5, 10, 15, 30, 45 perc, majd 1 és 24 óra között |
| Timeout (seconds) | 60 mp | Csúszka: 30, 45, 60, 90 mp, 2 és 10 perc között, 15, 30, 45, 60, 90 perc, vagy korlátlan |
| Down Confirmation Check | Be | Riasztás előtt megerősíti a leállást |
| Attempt to bypass page cache | Ki | Minden kéréshez gyorsítótár-ellenes fejléceket és egyedi értéket tesz, hogy elérje a kiszolgálót. Ez csak próbálkozás, nem garantálja, hogy a CDN, proxy vagy oldal-gyorsítótár továbbítja a kérést |
| Monitoring Data Retention | 180 nap | Az előzmények megőrzése, utána automatikus törlés |

A megőrzési idő választható értékei: örökre (nincs automatikus törlés), 30 nap, 90 nap, 180 nap, 365 nap.

Az egyidejű üzemidő-ellenőrzések maximális számát a **Speciális beállítások** oldalon állítod ([A MainWP vezérlőpult beállításai](https://hub.hellowp.io/hu/plugins/mainwp/webhelyek-iranyitopult-beallitasok/)).

## Webhelyállapot-figyelés beállításai

| Beállítás | Alapérték | Mit csinál |
|---|---|---|
| Webhelyállapot-figyelés bekapcsolása | Ki | A WordPress Webhelyállapot alapú figyelés bekapcsolása |
| Site health threshold | Should be improved | A küszöb: `Should be improved` vagy `Good` |

A WordPress Webhelyállapot a mag funkciója: a teljesítményre, a biztonságra és az ajánlott beállításokra vonatkozó ellenőrzésekből ítéli meg, jó-e a webhely állapota. A Child-on ugyanezt az **Eszközök → Webhelyállapot** oldalon láthatod.

A figyelés a Child által szinkronizáláskor gyűjtött, gyorsítótárazott Webhelyállapot-számokat használja. A vezérlőpult ebből számol állapotpontszámot, összeveti a küszöbbel, és ez alapján értesít. Nem futtat új tesztet minden üzemidő-ellenőrzéskor, ezért az adat késhet a Child tényleges állapotához képest. Az értesítési sablonokban a `[site.name]` változó a webhely nevét illeszti be a tárgyba, a címsorba vagy a sablon szövegébe az egy webhelyre vonatkozó értesítéseknél. A több webhelyet összefoglaló admin-értesítésnek nincs egyetlen webhelye, ezért ott a változó nem helyettesíthető.

## Figyelési nézetek és állapotkódok

### Figyelési tábla

A **Monitorozás** menü oldalán látod az összes webhely figyelési állapotát. A tábla **Status code** (állapotkód) oszlopa a legutóbbi HTTP-választ mutatja.

### Webhely üzemidő-widgetje

Egy webhely áttekintő oldalán az **Uptime Monitoring** widget mutatja:

- az aktuális állapotot (UP, DOWN, PENDING vagy DISABLED);
- az aktuális HTTP-állapotkódot;
- az incidenseket és az üzemidő-arányt;
- a válaszidők előzményeit.

Azonnali ellenőrzéshez a figyelési oldalon a kijelölt webhelyeknél használd a **Check Now** műveletet. Ha a widget azt írja, hogy az elsődleges figyelő létrehozása nem sikerült, nyisd meg a **Settings** hivatkozását, és kattints a **Save Settings** gombra az újrapróbáláshoz.

### Webhelyállapot a figyelési nézetben

Ha a webhelyállapot-figyelés be van kapcsolva, a figyelési oldalon külön oszlop mutatja az állapotot az üzemidő mellett. Ezek a legutóbbi szinkronizáláskor kapott számokból készülnek. A **Good** értéket akkor kapod, ha a pontszám legalább 80, és nincs kritikus probléma; különben **Should be improved** látszik. A vizsgálathoz nyisd meg a Child **Eszközök → Webhelyállapot** oldalát, frissítsd az eredményeket, és szinkronizálj újra.

## Üzemidő-figyelés e-mail-értesítései

Nyisd meg a **MainWP beállításai → E-mail-beállítások** oldalt, és kattints az **Üzemidő-figyelő e-mail** sorra.

| Beállítás | Mit csinál |
|---|---|
| Enable | Be- vagy kikapcsolja az üzemidő-értesítéseket |
| Recipient(s) | Egy vagy több e-mail-cím, vesszővel elválasztva |
| Subject és Email heading | A tárgy és a címsor testreszabása |
| HTML Template | Az alapértelmezett sablon, vagy egyéni másolat a `wp-content/uploads/mainwp/templates/emails/` mappában |

Fontos állapotváltozásnál megy ki értesítés: amikor a webhely leáll, és amikor újra elérhető. Az e-mail tartalmazza a figyelt címet, az állapotkódot és az esemény időpontját.

### Az `[uptime.status]` változó

A tárgyban és a címsorban, az egy webhelyre szóló üzemidő-e-mailek sablonjában is használhatod az `[uptime.status]` változót. Az összevont adminisztrátori összefoglalóban a tárgy és a címsor az első esemény állapotát használja; a sablon törzsében a változót nem helyettesíti figyelőnként. Lehetséges értékek:

- `UP`
- `DOWN`
- `PENDING`
- `DISABLED`

Ezek változóértékek, nem négy külön riasztástípus. Az automatikus riasztást a megerősített leállás és a helyreállás váltja ki, a `PENDING` és a `DISABLED` nem.

## Webhelyenkénti beállítások

Az egyes webhelyeknél felülírhatod a globális értékeket. Nyisd meg a webhely **Settings** oldalát, bontsd ki a **Site Monitoring Settings** részt, és módosítás után kattints a **Save Settings** gombra. Az érvényes mezőknél választható a `Use global setting` érték.

A frissítés utáni HTTP-válasz ellenőrzése és annak módszere webhelyenként nem írható felül, csak a globális figyelési beállításokban.

| Beállítás | Értékek |
|---|---|
| Enable Uptime Monitoring | `Use global setting`, `Enable` vagy `Disable` |
| Monitor Type | `Use global setting`, `HTTP(s)`, `Ping`, `Keyword Monitoring` |
| Method | Globális beállítás vagy `HEAD`, `GET`, `POST`, `PUSH`, `PATCH`, `DELETE` |
| Keyword to Look For | Webhelyspecifikus kulcsszó |
| Monitor Interval (minutes) | Webhelyspecifikus csúszka vagy a globális érték |
| Timeout (seconds) | Webhelyspecifikus csúszka vagy a globális érték |
| Down Confirmation Check | `Use global setting`, `Enable` vagy `Disable` |
| Attempt to bypass page cache | `Use global setting`, `Enable`, `Disable`; az elsődleges figyelőnél érhető el, az alfigyelőknél nem |
| Up HTTP Codes for HTTP Response and Uptime Monitoring | Webhelyspecifikus kódlista vagy a globális érték |
| Sub-Monitors | További figyelt útvonalak a **Create Sub-Monitor** gombbal |
| Monitor actions | Az elsődleges figyelőnél **Disable Monitor**, az alfigyelő szerkesztőablakában **Delete** |

Alfigyelő létrehozásakor csak az útvonalrészt add meg, a főoldal URL-je nélkül.
