Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Az Azure Stack Hub-infrastruktúra külső monitorozásához figyelnie kell az Azure Stack Hub szoftverét, a fizikai számítógépeket és a fizikai hálózati kapcsolókat. Mindegyik terület kínál egy módszert az állapot- és riasztási információk lekérésére:
- Az Azure Stack Hub szoftver rest-alapú API-t kínál az állapot és a riasztások lekéréséhez. A szoftveralapú technológiák, például a Tárolóhelyek Direct, a tárolási állapot és a riasztások a szoftverfigyelés részét képezik.
- A fizikai számítógépek az alaptábla felügyeleti vezérlőivel (BMC-kkel) elérhetővé tehetik az állapot- és riasztási információkat.
- A fizikai hálózati eszközök az SNMP protokollon keresztül elérhetővé tehetik az állapot- és riasztási információkat.
Minden Azure Stack Hub-megoldás hardveres életciklus-gazdagéppel rendelkezik. Ez a gazdagép az eredeti berendezésgyártó (OEM) hardvergyártó felügyeleti szoftverét futtatja fizikai szerverek és hálózati eszközök számára. Kérdezze meg az OEM-szolgáltatót, hogy a monitorozási megoldásaik integrálhatók-e az adatközpontban meglévő monitorozási megoldásokkal.
Fontos
A külső monitorozási megoldásnak ügynök nélkülinek kell lennie. Nem telepíthet külső ügynököket az Azure Stack Hub összetevőin belül.
Az alábbi ábra az Azure Stack Hub integrált rendszere, a hardveres életciklus-gazdagép, egy külső monitorozási megoldás és egy külső jegykezelési/adatgyűjtési rendszer közötti forgalom áramlását mutatja be.
Feljegyzés
A hozzáférés-vezérlési listák (ACL-ek) nem engedélyezik és aktívan blokkolják a külső monitorozási integrációt közvetlenül a fizikai kiszolgálókkal. A külső monitorozási integráció közvetlenül a fizikai hálózati eszközökkel támogatott. Kérdezze meg az OEM-szolgáltatót, hogy miként engedélyezheti ezt a funkciót.
Ez a cikk bemutatja, hogyan integrálható az Azure Stack Hub külső monitorozási megoldásokkal, például a System Center Operations Managerrel és a Nagiossal. Azt is tartalmazza, hogyan használható a riasztások programozott módon a PowerShell vagy REST API-hívások használatával.
Integrálás az Operations Managerrel
Az Operations Manager használatával külső monitorozást végezhet az Azure Stack Hubon. A Microsoft Azure Stack Hub System Center felügyeleti csomagja lehetővé teszi több Azure Stack Hub-telepítés monitorozását egyetlen Operations Manager-példánnyal. A felügyeleti csomag az állapoterőforrás-szolgáltatót használja, és frissíti az erőforrás-szolgáltató REST API-jait az Azure Stack Hubbal való kommunikációhoz. Ha meg szeretné kerülni a hardveres életciklus-gazdagépen futó OEM monitorozási szoftverét, a fizikai kiszolgálók figyelésére szállítói felügyeleti csomagokat telepíthet. Az Operations Manager hálózati eszközfelderítésével is figyelheti a hálózati kapcsolókat.
Az Azure Stack Hub felügyeleti csomagja a következő képességeket biztosítja:
- Több Azure Stack Hub telepítést is kezelhet.
- Támogatott a Microsoft Entra ID és az Active Directory Szövetségi Szolgáltatások (AD FS).
- A riasztásokat lekérheti és bezárhatja.
- Van egy egészségügyi és egy kapacitás-irányítópult.
- Tartalmazza az automatikus karbantartási mód érzékelését, amikor a javítás és frissítés folyamatban van.
- Tartalmazza a kényszerített frissítési feladatokat az üzembe helyezéshez és a régiókhoz.
- Egyéni adatokat adhat hozzá egy régióhoz.
- Támogatja az értesítési és jelentéskészítési elemet.
A System Center felügyeleti csomag és a hozzá tartozó felhasználói útmutató letöltéséhez tekintse meg a Microsoft Azure Stack Hub system center felügyeleti csomagjának letöltését.
Jegykezelési megoldás esetén integrálhatja az Operations Managert a System Center Service Managerrel. Az integrált termékösszekötő lehetővé teszi a kétirányú kommunikációt, amely lehetővé teszi egy riasztás bezárását az Azure Stack Hubban és az Operations Managerben, miután megoldott egy szolgáltatáskérést a Service Managerben.
Az alábbi ábra az Azure Stack Hub integrálását mutatja be egy meglévő System Center-üzembe helyezéssel. A Service Managert tovább automatizálhatja a System Center Orchestrator vagy a Service Management Automation (SMA) segítségével, hogy műveleteket futtasson az Azure Stack Hubon.
Integrálás a Nagiossal
Beállíthatja és konfigurálhatja a Nagios beépülő modult a Microsoft Azure Stack Hubhoz.
Egy Nagios monitorozási beépülő modult fejlesztettek ki a cloudbase solutions partnerrel együtt, amely a mit (Massachusetts Institute of Technology) megengedő ingyenes szoftverlicence alatt érhető el.
A beépülő modul Pythonban van megírva, és az egészségügyi erőforrás-szolgáltató REST API-t használja. Alapvető funkciókat kínál a riasztások lekéréséhez és bezárásához az Azure Stack Hubban. A System Center felügyeleti csomaghoz hasonlóan több Azure Stack Hub-telepítés hozzáadását és értesítések küldését is lehetővé teszi.
Az 1.2-es verzióval az Azure Stack Hub – Nagios beépülő modul a Microsoft ADAL-kódtárat használja, és támogatja a titkos vagy tanúsítványokkal rendelkező szolgáltatásnév használatával történő hitelesítést. Emellett a konfiguráció egyszerűsödik egy új paraméterekkel rendelkező konfigurációs fájl használatával. Mostantól támogatja a Microsoft Entra ID és az AD FS azonosítót használó Azure Stack Hub-telepítéseket identitásrendszerként.
Fontos
Az AD FS csak az interaktív bejelentkezési munkameneteket támogatja. Ha nem interaktív bejelentkezést igényel egy automatizált forgatókönyvhöz, spN-t kell használnia.
A beépülő modul a Nagios 4x és XI használatával működik. A beépülő modul letöltéséhez tekintse meg az Azure Stack Hub-riasztások monitorozását. A letöltési webhely telepítési és konfigurációs adatokat is tartalmaz.
A Nagiosra vonatkozó követelmények
A Nagios minimális verziója 4.x
Microsoft Entra Python-kódtár. Ez a kódtár a Python PIP használatával telepíthető.
sudo pip install adal pyyaml six
Beépülő modul telepítése
Ez a szakasz azt ismerteti, hogyan telepítheti az Azure Stack Hub beépülő modult a Nagios alapértelmezett telepítésével.
A beépülő modulcsomag a következő fájlokat tartalmazza:
azurestack_plugin.py
azurestack_handler.sh
samples/etc/azurestack.cfg
samples/etc/azurestack_commands.cfg
samples/etc/azurestack_contacts.cfg
samples/etc/azurestack_hosts.cfg
samples/etc/azurestack_services.cfg
Másolja a beépülő modult
azurestack_plugin.pya következő könyvtárba:/usr/local/nagios/libexec.Másolja a kezelőt
azurestack_handler.sha következő könyvtárba:/usr/local/nagios/libexec/eventhandlers.Győződjön meg arról, hogy a beépülő modulfájl végrehajthatóként van beállítva:
sudo cp azurestack_plugin.py <PLUGINS_DIR> sudo chmod +x <PLUGINS_DIR>/azurestack_plugin.py
Beépülő modul konfigurálása
Az alábbi paraméterek konfigurálhatók az azurestack.cfg fájlban. A félkövér paramétereket a választott hitelesítési modelltől függetlenül kell konfigurálni.
További információért az egyszerű szolgáltatásnév (SPN) létrehozásáról tekintse meg az Alkalmazásazonosító használata az erőforrások eléréséhez című részt.
| Paraméter | Leírás | Hitelesítés |
|---|---|---|
| External_domain_fqdn | Külső domain teljesen minősített tartományneve | |
| régió: | Régió Név | |
| tenant_id: | Bérlőazonosító* | |
| client_id: | Ügyfél azonosítója | TITKOS KÓD titkos kóddal |
| client_secret: | Ügyféljelszó | TITKOS KÓD titkos kóddal |
| ügyfél_tanúsítvány**: | A tanúsítvány elérési útja | Szolgáltatásnév tanúsítvánnyal |
| client_cert_thumbprint**: | Tanúsítvány ujjlenyomata | Szolgáltatásnév tanúsítvánnyal |
*A bérlőazonosító nem szükséges az AD FS-sel rendelkező Azure Stack Hub telepítéseknél.
** Az ügyfél titkos kódja és az ügyfél tanúsítványa kölcsönösen kizárja egymást.
A többi konfigurációs fájl opcionális konfigurációs beállításokat tartalmaz, mivel ezek a Nagiosban is konfigurálhatók.
Feljegyzés
Ellenőrizze a hely helyét a azurestack_hosts.cfg és azurestack_services.cfg fájlban.
| Konfiguráció | Leírás |
|---|---|
| azurestack_commands.cfg | A kezelő konfigurációja nem követel meg módosítási követelményeket |
| azurestack_contacts.cfg | Értesítési beállítások |
| azurestack_hosts.cfg | Azure Stack Hub üzembe helyezésének elnevezése |
| azurestack_services.cfg | A szolgáltatás konfigurálása |
Telepítési lépések
Módosítsa a konfigurációs fájlt.
Másolja a módosított konfigurációs fájlokat a következő mappába:
/usr/local/nagios/etc/objects.
A Nagios konfigurációjának frissítése
A Nagios konfigurációját frissíteni kell, hogy az Azure Stack Hub – Nagios beépülő modul be legyen töltve.
Nyissa meg a következő fájlt:
/usr/local/nagios/etc/nagios.cfgSzúrja be a következő bejegyzést:
# Load the Azure Stack Hub Plugin Configuration cfg_file=/usr/local/Nagios/etc/objects/azurestack_contacts.cfg cfg_file=/usr/local/Nagios/etc/objects/azurestack_commands.cfg cfg_file=/usr/local/Nagios/etc/objects/azurestack_hosts.cfg cfg_file=/usr/local/Nagios/etc/objects/azurestack_services.cfgTöltse újra Nagiost.
sudo service nagios reload
Aktív riasztások manuális bezárása
Az egyéni értesítési funkcióval az aktív riasztások bezárhatók a Nagiosban. Az egyéni értesítésnek a következőnek kell lennie:
/close-alert <ALERT_GUID>
A riasztások egy terminállal is bezárhatók a következő paranccsal:
/usr/local/nagios/libexec/azurestack_plugin.py --config-file /usr/local/nagios/etc/objects/azurestack.cfg --action Close --alert-id <ALERT_GUID>
Hibaelhárítás
A beépülő modul hibaelhárításához manuálisan kell meghívni a beépülő modult egy terminálon. Használja a következő módszert:
/usr/local/nagios/libexec/azurestack_plugin.py --config-file /usr/local/nagios/etc/objects/azurestack.cfg --action Monitor
Állapot és riasztások figyelése a PowerShell használatával
Ha nem az Operations Managert, a Nagiost vagy a Nagios-alapú megoldást használja, a PowerShell használatával számos monitorozási megoldást engedélyezhet az Azure Stack Hubba való integrációhoz.
A PowerShell használatához győződjön meg arról, hogy telepítve és konfigurálva van a PowerShell egy Azure Stack Hub-operátori környezethez. Telepítse a PowerShellt egy helyi számítógépre, amely elérheti a Resource Manager (rendszergazda) végpontját (https://adminmanagement.[régió].[ External_FQDN]).
Futtassa a következő parancsokat az Azure Stack Hub-környezethez azure Stack Hub-operátorként való csatlakozáshoz:
Add-AzEnvironment -Name "AzureStackAdmin" -ArmEndpoint https://adminmanagement.[Region].[External_FQDN] ` -AzureKeyVaultDnsSuffix adminvault.[Region].[External_FQDN] ` -AzureKeyVaultServiceEndpointResourceId https://adminvault.[Region].[External_FQDN] Connect-AzAccount -EnvironmentName "AzureStackAdmin"Használja a következő példákhoz hasonló parancsokat a riasztások használatához:
# Retrieve all alerts
$Alerts = Get-AzsAlert
$Alerts
# Filter for active alerts
$Active = $Alerts | Where-Object { $_.State -eq "active" }
$Active
# Close alert
Close-AzsAlert -AlertID "ID"
#Retrieve resource provider health
$RPHealth = Get-AzsRPHealth
$RPHealth
# Retrieve infrastructure role instance health
$FRPID = $RPHealth | Where-Object { $_.DisplayName -eq "Capacity" }
Get-AzsRegistrationHealth -ServiceRegistrationId $FRPID.RegistrationId
További információ
A beépített állapotmonitorozással kapcsolatos információkért lásd: Állapotfigyelés és riasztások az Azure Stack Hubban.