Ricerca nel sito web

Come monitorare VMware vSphere con Checkmk


Su questa pagina

  1. Avvia il monitoraggio di VMware con pochi semplici passaggi
  2. Prerequisiti
  3. Passaggio 1: aggiungere vCenter come host al monitoraggio
  4. Passaggio 2: preparare la regola di monitoraggio VMware
  5. Passi successivi per un monitoraggio olistico di VMware

Il monitoraggio dei tuoi ambienti server virtualizzati è il modo ideale per garantire un utilizzo ottimale delle risorse hardware e le migliori prestazioni possibili della tua infrastruttura IT. VMware viene fornito con alcuni strumenti di monitoraggio integrati di base, ma dovresti piuttosto optare per uno strumento di monitoraggio indipendente dal fornitore che sia anche in grado di monitorare altre risorse IT come l'hardware del server e le reti.

Avvia il monitoraggio di VMware con pochi semplici passaggi

In questo tutorial, ti mostrerò come monitorare la tua vSphere con lo strumento di monitoraggio open source Checkmk in pochi minuti. Questo ti aiuterà a iniziare con il monitoraggio di VMware. Non è necessaria alcuna esperienza di monitoraggio per seguire i passaggi seguenti. Dopo aver terminato questo tutorial, avrai le basi dell'approccio di monitoraggio basato su regole di Checkmk e sarai pronto per affrontare ulteriori sfide di monitoraggio.

Prerequisiti

Hai bisogno di un ambiente Checkmk in esecuzione. Per questo tutorial, sto usando Checkmk Raw Edition (sto usando la versione 2.1.0.p14), che puoi video per iniziare il monitoraggio.

Ad esempio, utilizzerò VMware vCenter, in cui ho creato tre macchine virtuali. Tuttavia, Checkmk è davvero scalabile e non importa quante macchine virtuali hai: lo sforzo è quasi lo stesso. Checkmk sfrutta l'API VMware per ottenere tutte le informazioni disponibili da vCenter e dai tuoi host ESXi.

Per consentire a Checkmk di recuperare i dati, è necessario un utente di sola lettura con autorizzazioni per l'intero inventario del server VMware vCenter. L'utilizzo di un account con autorizzazioni di sola lettura è sensibile alla sicurezza. Non dovresti mai concedere diritti aggiuntivi per il tuo account utente di monitoraggio. Nel mio caso, ho chiamato l'utente vCenter checkmk e sto utilizzando il dominio predefinito di vSphere vsphere.local. Pertanto, più avanti in Checkmk, utilizzerò [email protetta] per concedere l'accesso a Checkmk.

Tecnicamente, non hai bisogno di una convenzione di denominazione all'interno del tuo ambiente VMware per seguire questo tutorial. Tuttavia, una policy di denominazione corretta è estremamente essenziale per un ambiente server virtualizzato, soprattutto se si desidera approfondire il monitoraggio di VMware. Pertanto, consiglio di utilizzare nomi DNS completi (FQDN). Questo blog sui concetti di denominazione fornisce una guida su come trovare una convenzione di denominazione corretta. Nel mio esempio, il mio server vCenter si chiama vm-vcenter-01.lan.domain.net.

Passaggio 1: aggiungere vCenter come host al monitoraggio

Tutto ciò che serve sono tre semplici passaggi, quindi iniziamo. Apri il tuo sito Checkmk e crea una cartella per le tue macchine virtuali.

  • Vai a Configurazione -> Tutti gli host e fai clic su Aggiungi cartella.
  • Scegli un nome a tua scelta in Titolo. Nel mio esempio, ho scelto macchine virtuali.
  • Puoi lasciare tutte le impostazioni di configurazione. Clicca su Salva.

Le strutture delle cartelle sono un modo semplice ma potente per organizzare il monitoraggio. Pertanto, dovresti avere host dello stesso tipo insieme in una cartella. In questo tutorial, il server vCenter è l'unica VM che aggiungi, ma potresti aggiungerne altre in futuro.

  • Ora vai di nuovo su Impostazioni -> Tutti gli host e fai clic sulla tua cartella.
  • Fai clic su Aggiungi host.
  • In Nome host, inserisci il nome visualizzato di vCenter. Per me, questo è vm-vcenter-01.lan.domain.net.
  • Nel caso in cui non utilizzi i nomi DNS, dovresti selezionare la casella dopo l'indirizzo IPv4 e aggiungere l'indirizzo IP del tuo server vCenter. Non devo farlo e consiglio vivamente di utilizzare i nomi DNS.
  • Puoi fare clic su Salva e vai alla cartella.

Passaggio 2: preparare la regola di monitoraggio VMware

Checkmk non può ancora raccogliere dati da vCenter perché non ha accesso all'API VMware. In questa fase, utilizzerai la regola di monitoraggio vSphere in Checkmk per decidere quali informazioni deve raccogliere Checkmk.

  • Fai di nuovo clic su Imposta e cerca \vmware\.
  • Quindi fai clic sulla regola \VMWare ESX via vSphere\.

  • Fai clic su Aggiungi regola.
  • Non è necessario aggiungere nulla in Proprietà regola, ma modificare alcune cose in VMware ESX tramite vSphere:
    • In vSphere User name, inserisci il tuo account utente vCenter preparato, nel mio caso [email , seguito dalla password in vSphere secret.
    • Poiché stai utilizzando VMware vCenter come origine dati, devi impostare Tipo di query su L'host interrogato è vCenter.
    • Per il controllo del certificato SSL, l'impostazione predefinita Usa nome host presuppone che tu stia utilizzando un certificato emesso da una CA in vCenter. In caso contrario, dovresti selezionare l'opzione Disattivato. Tieni presente che, per impostazione predefinita, VMware vCenter inizia con HTTPS e un certificato autofirmato.
    • Puoi lasciare il timeout di connessione. Con questa opzione, puoi dire a Checkmk di interrompere in caso di tempi di risposta eccessivi, ma di solito non è necessario.
    • In Recupera informazioni su, decidi per quali sistemi Checkmk deve recuperare i dati da vCenter.
      • Host Systems monitora i tuoi host ESXi su vCenter. Lascia selezionata questa opzione, ma ti consiglio di aggiungere anche gli host ESXi come host di monitoraggio separati in seguito. In questo modo, ottieni tutti gli approfondimenti sui tuoi host ESXi e puoi anche ottenere approfondimenti, anche se il tuo server vCenter smette di funzionare.
      • Utilizzo licenza consente di recuperare lo stato generale delle licenze vCenter in uso. Questo è richiesto solo nei data center più grandi con licenze con provisioning eccessivo, quindi non utilizzo questa opzione qui.

      L'ultima opzione è relativa al meccanismo Piggyback. Questa funzione consente a Checkmk di raccogliere dati per il monitoraggio degli host non direttamente da loro, ma tramite un altro host. vCenter può, ad esempio, fornire dati di monitoraggio per le macchine virtuali. Una volta che i dati sono nel tuo monitoraggio, Checkmk deve trovare l'host giusto per ogni dato e presuppone per impostazione predefinita che il nome host in Checkmk sia lo stesso del nome visualizzato in VMware.

      Tuttavia, Checkmk non consente spazi nei nomi host. Se i nomi visualizzati hanno spazi, Checkmk li sostituirà con caratteri di sottolineatura per impostazione predefinita. Con il nome Piggyback delle macchine virtuali, puoi dire a Checkmk di tagliare invece il nome host dopo uno spazio.

      • In Condizioni, decidi per quale host, o gruppo di host, desideri applicare questa regola. Poiché desideri utilizzarlo solo per il tuo server vCenter, seleziona la casella di controllo in Host espliciti e seleziona l'host del tuo server vCenter.
      • Fai clic su Salva per salvare la regola.

      Passaggio 3: eseguire il rilevamento automatico dei servizi

      Il tuo host vCenter è ora pronto per recuperare i dati di monitoraggio tramite l'API VMware. Per questo, dovresti avviare il rilevamento automatico del servizio in Checkmk per il tuo host vCenter.

      • Vai a Configurazione -> Host e fai clic sulla cartella con l'host vCenter al suo interno.
      • Trova il tuo host vCenter. Fare clic sull'icona gialla proprio al centro della barra degli strumenti.

      • Attendi il completamento del rilevamento automatico del servizio e fai clic su Accetta tutto. Questo sposta tutti i servizi rilevati nel monitoraggio.

      Le mie tre macchine virtuali sono state rilevate:

      Checkmk rileva tutte le VM configurate in vCenter e forse anche di più. Tieni presente che, ad esempio, l'API VMware non consente di distinguere tra macchine virtuali e modelli. Checkmk li vedrebbe anche come macchine virtuali spente. Pertanto, i servizi saranno in WARN e ti suggerisco di disattivare questi servizi facendo clic sul simbolo X, in modo che non causino falsi avvisi.

      • Successivamente, fai clic sull'icona gialla con il punto esclamativo nell'angolo in alto a destra. Dovresti quindi vedere le modifiche in sospeso.
      • Fai clic su Attiva sui siti selezionati.

      Il tuo server vCenter è ora monitorato. È giunto il momento di verificarlo:

      • Se vai su Monitor -> Tutti gli host, trovi il tuo vCenter.
      • Fai clic su di esso per vedere i suoi servizi, incluso un servizio per ogni VM.

      Passi successivi per un monitoraggio olistico di VMware

      E ce l'hai fatta, questo tutorial finisce qui! Hai coperto il primo passaggio di base del monitoraggio olistico del tuo ambiente VMware, ma il tuo monitoraggio VMware presenta alcune carenze. Ad esempio, non monitori l'hardware del tuo server e inoltre non includi le informazioni fornite dai tuoi host ESXi. Inoltre, le tue VM sono semplicemente monitorate come servizi del tuo host vCenter e non sono configurate come host di monitoraggio indipendenti. Devi letteralmente solo controllare se sono online, ma in realtà dovresti scavare molto più a fondo.

      Questa guida sul monitoraggio del server.