# Összekötés a szolgáltatóval

> Hogyan kösd össze a bővítményt az Uptime Robot, Site24x7, NodePing vagy Better Uptime fiókoddal.

Monitorokat csak akkor tudsz létrehozni, megjeleníteni vagy kezelni, ha előbb megadtad a szolgáltató API-kulcsát. Ezt a **MainWP → Kiegészítők → Advanced Uptime Monitor Integration** oldal **Settings** fülén teheted meg.

A **Select monitoring service** legördülő menüből választhatod ki a szolgáltatót: Uptime Robot, Site24x7, NodePing vagy Better Uptime. A mezők a választott szolgáltatótól függően változnak.

## Uptime Robot

### API-kulcs létrehozása az Uptime Robotnál

1. Nyisd meg az Uptime Robot weboldalát, és kattints a **Sign-Up** gombra. Ha már van fiókod, ugorj a 4. lépésre.
2. Töltsd ki a regisztrációs űrlapot, majd az e-mailben kapott linkre kattintva aktiváld a fiókot.
3. Az aktiválás után a regisztráció kész, jelentkezz be.
4. Kattints a **Login** gombra, add meg az e-mail-címedet és a jelszavadat. A belépés után a fiók irányítópultjára kerülsz.
5. Nyisd meg a **My Settings** oldalt.
6. Görgess le az **API Information** részhez, és kattints a **Create the main API key** hivatkozásra.
7. Kattints a megjelenő **Create the main API key** gombra.
8. Megjelenik az API-kulcs. Másold ki.

### A kulcs megadása a MainWP-ben

1. Nyisd meg a **MainWP → Kiegészítők → Advanced Uptime Monitor Integration** oldalt.
2. Lépj a **Settings** fülre.
3. A **Select monitoring service** mezőben válaszd az **Uptime Robot** értéket.
4. Írd be a kulcsot az **Uptime Robot API Key** mezőbe.
5. Ha már vannak elérhető értesítési kapcsolattartók, válassz egyet a **Default alert contact** mezőben.
6. Kattints a **Save Settings** gombra.

![Az Uptime Robot beállításai a Settings fülön](./kepek/beallitasok-uptimerobot.webp)

*Az Uptime Robot beállításai a Settings fülön* (https://minta-bolt.hu/wp-admin/admin.php?page=Extensions-Mainwp-Advanced-Uptime-Monitor-Extension&tab=settings)

A képen az API-kulcs, az alapértelmezett értesítési kapcsolattartó és az időzóna mezője látszik. Amíg nincs érvényes kulcs, a kapcsolattartók listája üres.

| Beállítás | Mit csinál |
|---|---|
| **Uptime Robot API Key** | Az Uptime Robot fiókodhoz tartozó API-kulcs. |
| **Default alert contact** | Az az értesítési kapcsolattartó, amelyet az új monitorok alapértelmezetten használnak. A kulcs mentése után választható. |
| **Timezone** | Az időzóna, amelyben az adatok megjelennek. |

Mentéskor a bővítmény ellenőrzi a kulcsot. Ha az Uptime Robot elutasítja, a korábbi kulcs megmarad, és a hibaüzenetet látod. Ha másik kulcsot mentesz, a bővítmény törli a tárolt üzemidő-adatokat, és az új fiókból szinkronizálja a monitorokat.

### Az API-kulcs jogosultsága

A bővítmény az Uptime Robot REST API v3-ához kapcsolódik, és felismeri a kulcs jogosultsági szintjét:

- Írási joggal rendelkező kulccsal minden monitorművelet elérhető a MainWP Dashboardból.
- Csak olvasható kulccsal a monitorokat és az üzemidő-statisztikákat látod. A **Settings** fülön egy „Connected” kezdetű, csak olvasható módot jelző értesítés jelenik meg, a **Create New Monitor**, az **Edit**, a **Delete**, a **Start/Pause** és a tömeges műveletek gombjai pedig le vannak tiltva.
- Ha az Uptime Robot teljesen elutasítja a kulcsot, a **Settings** fülön **Authentication failed** üzenet jelenik meg: a kulcsot le kell cserélni. Hozz létre új API-kulcsot az Uptime Robot fiókodban, és mentsd el a **Settings** fülön.

### Az üzemidő-arányok frissítése

A bővítmény eltárolja az egyes Uptime Robot monitorok üzemidő-arányát, és a háttérben frissíti azokat:

- A monitorlista az összesített (all-time) üzemidő-arányt mutatja. Ha az még nem érhető el, az utolsó 24 óra aránya jelenik meg helyette.
- Ha egyes monitoroknál hiányzik a 24 órás arány, a **Monitors** fül megnyitásakor egy szinkronizáló ablak indul. Ez monitoronként frissít, és jelzi az előrehaladást. Ha az Uptime Robot korlátozza a kérések számát, az ablak visszaszámlál az újrapróbálásig, majd a várakozás után magától folytatja.
- Óránként egyszer lefut a **MainWP AUM UptimeRobot refresh** nevű ütemezett feladat. Minden futás egy kisebb csoport monitor 24 órás arányát frissíti, a következő futások pedig sorban végigmennek az összesen, és szinkronizálja a legutóbbi eseményeket az Uptime Robot fiókodból.
- Ha azonnal újra akarod tölteni az adatokat az Uptime Robotról, kattints a **Monitors** fülön a **Reload Uptime Robot data** gombra.

Ha a MainWP Dashboardon ki van kapcsolva a WP-Cron, az óránkénti frissítéshez a közvetlen munkafájlt kell a szerver ütemezőjébe (cron) felvenned.

## Site24x7

1. Válaszd a **Site24x7** értéket a **Select monitoring service** mezőben.
2. Az **Authentication Data centers** mezőben válaszd ki az adatközpontot: **US (zoho.com)**, **EU (zoho.eu)**, **CN (zoho.com.cn)**, **IN (zoho.in)** vagy **AU (zoho.com.au)**.
3. Írd be a **Client ID** és a **Client Secret** értéket.
4. Mentsd a beállításokat a **Save Settings** gombbal.
5. Végezd el egymás után a három engedélyezési lépést: **Authorization Administrator**, **Authorization Reports**, **Authorization Operations**.

![A Site24x7 beállításai](./kepek/beallitasok-site24x7.webp)

*A Site24x7 beállításai* (https://minta-bolt.hu/wp-admin/admin.php?page=Extensions-Mainwp-Advanced-Uptime-Monitor-Extension&tab=settings)

A képen az adatközpont választója és a három engedélyezési gomb a Client ID és a Client Secret mezők felett látszik.

## NodePing

1. Válaszd a **NodePing** értéket a **Select monitoring service** mezőben.
2. Írd be az API-tokent a **NodePing API Token** mezőbe.
3. Kattints a **Save Settings** gombra.

![A NodePing beállításai](./kepek/beallitasok-nodeping.webp)

*A NodePing beállításai* (https://minta-bolt.hu/wp-admin/admin.php?page=Extensions-Mainwp-Advanced-Uptime-Monitor-Extension&tab=settings)

A NodePingnél egyetlen mezőt kell kitöltened: az API-tokent.

## Better Uptime

1. Jelentkezz be a Better Uptime fiókodba.
2. Nyisd meg az **Integrations → APIs** oldalt.
3. Másold ki a REST API-tokent.
4. A MainWP-ben válaszd a **Better Uptime** értéket a **Select monitoring service** mezőben.
5. Írd be a tokent a **Better Uptime API Key** mezőbe.
6. Kattints a **Save Settings** gombra.

![A Better Uptime beállításai](./kepek/beallitasok-betteruptime.webp)

*A Better Uptime beállításai* (https://minta-bolt.hu/wp-admin/admin.php?page=Extensions-Mainwp-Advanced-Uptime-Monitor-Extension&tab=settings)

A Better Uptime esetében is egyetlen mezőt kell kitöltened: az API-kulcsot.

> **Megjegyzés**
>
> A bővítmény nem támogatja a monitorra szabott (monitor-specific) API-kulcsokat. Az általános REST API-tokent használd.
