PowerCLI で vROps に接続してみる。

PowerCLI で vROps に接続してみる。

 

※この投稿の最新版は、下記をどうぞ。

PowerCLI で vROps に接続して vSAN リソース情報収集状況を確認してみる。
https://vm.gowatana.jp/entry/2020/12/15/215334

 


PowerCLI 10.0 で、vRealize Operations Manager(vROps)に接続してみます。

 

今回の vROps のホスト名は、vrops01.go-lab.jp で、バージョンは 6.6.1 です。

vrops661-01.png

 

情報収集対象の vCenter Server は vROps に登録ずみです。

vrops661-02.png

 

今回の PowerCLI モジュールのバージョンです。

PowerCLI 10.0 では、下記の vROps むけモジュールがあります。

ちなみに Linux での PowerCLI にもコマンドは含まれていますが、まだ対応はしていないようです。

(今回は Windows 10 で実行しています)

PowerCLI> Get-Command -Module VMware.VimAutomation.vROps | Sort-Object Name | select Source,Version,Name

 

Source                     Version        Name

------                     -------        ----

VMware.VimAutomation.vROps 10.0.0.7893921 Connect-OMServer

VMware.VimAutomation.vROps 10.0.0.7893921 Disconnect-OMServer

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMAlert

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMAlertDefinition

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMAlertSubType

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMAlertType

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMRecommendation

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMResource

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMStat

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMStatKey

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMUser

VMware.VimAutomation.vROps 10.0.0.7893921 Get-vROpsCommand

VMware.VimAutomation.vROps 10.0.0.7893921 Set-OMAlert

 

 

これは Get-vROpsCommand でも確認できます。

PowerCLI> Get-vROpsCommand | Sort-Object Name | select Source,Version,Name

 

Source                     Version        Name

------                     -------        ----

VMware.VimAutomation.vROps 10.0.0.7893921 Connect-OMServer

VMware.VimAutomation.vROps 10.0.0.7893921 Disconnect-OMServer

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMAlert

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMAlertDefinition

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMAlertSubType

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMAlertType

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMRecommendation

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMResource

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMStat

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMStatKey

VMware.VimAutomation.vROps 10.0.0.7893921 Get-OMUser

VMware.VimAutomation.vROps 10.0.0.7893921 Get-vROpsCommand

VMware.VimAutomation.vROps 10.0.0.7893921 Set-OMAlert

 

 

では vROps に接続してみます。

ここで対話的にユーザ / パスワードを入力します。

PowerCLI> Connect-OMServer -Server vrops01.go-lab.jp

 

接続されたことが確認できます。

今回は vROps のローカルユーザで接続したので AuthSource が空欄ですが、

vCenter のユーザで接続すると、ここに vROps に登録した vCenter の名前が入ります。

PowerCLI> $global:DefaultOMServers | fl Name,IsConnected,User,AuthSource

 

Name        : vrops01.go-lab.jp

IsConnected : True

User        : admin

AuthSource  :

 

 

これで vROps のリソース情報が見られるようになります。

PowerCLI> (Get-OMResource).Count

260

PowerCLI> Get-OMResource | group ResourceKind | select Count,Name | Sort-Object Name

 

Count Name

----- ----

    3 AIM Plugin

    1 BusinessService

    7 CacheDisk

   11 CapacityDisk

    7 ClusterComputeResource

    1 ContainerAdapterInstance

    1 Datacenter

   11 Datastore

    2 DatastoreFolder

   23 DistributedVirtualPortgroup

    1 Enterprise

    1 ENTITYSTATUS

    2 Environment

    1 EP Ops Adapter Instance

    4 EP Ops Adapter Resources Group

   18 HostSystem

    2 Licensing

    1 OPENAPI Adapter Instance

    1 Operating Systems World

    1 PythonRemediationVcenterAdapter Instance

    1 Remote Checks World

    4 ResourcePool

    1 Tier

    1 Universe

    1 vCenter Operations Adapter Instance

    1 vC-Ops-Admin-UI

    1 vC-Ops-Analytics

    1 vC-Ops-CaSA

    1 vC-Ops-Cluster

    1 vC-Ops-Collector

    1 vC-Ops-Controller

    1 vC-Ops-Fsdb

    1 vC-Ops-Node

    1 vC-Ops-Persistence

    1 vC-Ops-Product-UI

    1 vC-Ops-Self-Monitoring

    1 vC-Ops-Suite-API

    1 vC-Ops-Watchdog

    1 VirtualAndPhysicalSANAdapter Instance

   90 VirtualMachine

    4 VirtualSANDCCluster

   11 VirtualSANDiskGroup

    4 VirtualSANFaultDomain

    2 VirtualSANWitnessHost

    4 VM Entity Status

   18 VMFolder

    1 VMwareAdapter Instance

    2 VmwareDistributedVirtualSwitch

    1 vRealizeOpsMgrAPI Adapter Instance

    1 vSAN World

    1 vSphere World

 

 

PowerCLI> Get-OMResource -ResourceKind VirtualMachine | select -Last 5

 

Name                         Health  ResourceKind    Description

----                         ------  ------------    -----------

vm01                         Green   VirtualMachine

vrops01                      Green   VirtualMachine

esxi65-template              Green   VirtualMachine

nsx-mgr01                    Green   VirtualMachine

vc-sv01                      Green   VirtualMachine

 

 

個人的には、コマンドラインからメトリック情報を収集する場合などには

REST API よりも PowerCLI の方がデータを扱いやすいかなと思います・・・

 

つづく。

Tags (2)
Version history
Revision #:
2 of 2
Last update:
‎06-04-2022 08:59 AM
Updated by:
 
Contributors