
ElasticsearchでVMware vCSA LOGを収集し、Grafanaで視覚化する
来る! もう1本の丸太をお願いします! 今回は、私たちの最愛のVMwarevSphere環境のログを活用する方法を見ていきます, vCSAまたはvCenter Server Applianceから、ログをLogstashにリダイレクトして、Elasticsearchで処理および保存します, 最後に、Grafanaを使用してそれらをよりグラフィックな方法で視覚化できるようになります. このようにして、何が起こっているのかをリアルタイムで理解したり、過去24時間のデータを含むレポートを作成したりできます, 週, 月… 完全にカスタマイズ可能, 無料…
まぁ, まだ知らないvCenter Serverについて何を言うべきか, これがVMware仮想インフラストラクチャの中核であることを私たちは知っています, プラットフォームへのアクセスポータルとは何ですか?, そこでは物事が起こるということ, 時々変な感じがする, タスクがあります, イベントを開催しています… 調理されたソースがたくさんあり、それからジュースを取り出すよりも少ないもの. すべてのvCSAログをLogstashに送信してみませんか, そこでは、フィルターを使用して、それらの醜いテキストファイルを次のように分離します, それらをより快適な方法で相談できるようにさまざまなフィールドに分けた後、時間はElasticsearchに保存され、KibanaまたはGrafanaで視覚化されます. 味わうために, ご存知のように、私は後者の方が好きです, でも、いつも😉僕の言うことをよく聞く必要はないよ, 主題に, Grafanaから、収集されたものを視覚的に見ることができます, 発生したアラームを確認する, プラットフォームへのログオン試行, vCenterと同様に、タスクまたはイベントをフィルタリングして知ることができます, いつかテキストを探すためのフィールドを備えたかわいいテーブルを作成します, ユーザーとして、そして彼が何をしたかを知っている…
いつも通り, まず、明らかにElastic Stackをインストールする必要があります, これまでの経緯 ログスタッシュ, エラスティックサーチ そして キバナ; その後、vCSAに進むことができます, あなたの管理ウェブサイトへ, HTTPSを忘れない://DIRECCION_IP_VCSA:5480, そこからできます “syslog の” ログをLogstashにプルするように設定します, そのため、ログを送信するIPアドレスと関心のあるポートを示します.
インプット { TCPの { タイプ => "VCSAの" ポート => "1515" タグ => ["ヴイエムウェア,VCSAの"] } } フィルター { もし [種類] == "VCSAの" { グロック { マッチ => { "メッセージ" => [ "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - -\S+%{TIMESTAMP_ISO8601:Log_fecha} \[%{貪欲なデータ:Tipo_tarea} %{言葉:Log_nivel} %{貪欲なデータ:タイトル} opId=] %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} %{イント:Proceso_id} - - 出来事 \[%{イント:Evento_id}\] \[1-1\] \[%{TIMESTAMP_ISO8601:Log_fecha}\] \[%{貪欲なデータ:タイトル}\] \[%{言葉:Log_nivel}\] \[%{貪欲なデータ:利用者}\] \[%{日付:場所}\] \[%{イント:Evento_id}\] \[%{貪欲なデータ:メッセージ}\]", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - %{TIMESTAMP_ISO8601:Log_fecha} %{言葉:Log_nivel} %{プログレッシブ:Log_proceso}\[%{イント:Evento_id}\] \[%{貪欲なデータ:創造者} サブ=%{貪欲なデータ:タイトル}\] %{TIMESTAMP_ISO8601:HTTP_fecha} %{言葉:HTTP_log_accion} %{UNIXPATHの:HTTP_ruta} %{プログレッシブ:HTTP_version} %{イント:HTTP_codigo} %{プログレッシブ:HTTP_codigo_respuesta} - %{イント:HTTP_bytes_recibidos} %{イント:HTTP_bytes_enviados} %{イント:HTTP_duracion} %{イント:HTTP_tiempo_respuesta} %{イント:HTTP_req_forwarder} %{IPV4の:HTTP_ip_origen1}:%{イント:HTTP_puerto_origen1} %{IPV4の:HTTP_ip_destino1}:%{イント:HTTP_puerto_destino1} %{IPV4の:HTTP_ip_origen2}:%{イント:HTTP_puerto_origen2} %{IPV4の:HTTP_ip_destino2}:%{イント:HTTP_puerto_destino2}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - %{TIMESTAMP_ISO8601:Log_fecha} %{言葉:Log_nivel} %{プログレッシブ:Log_proceso}\[%{イント:Evento_id}\] \[%{貪欲なデータ:創造者} サブ=%{貪欲なデータ:タイトル}\] %{TIMESTAMP_ISO8601:HTTP_fecha} %{言葉:HTTP_log_accion} %{UNIXPATHの:HTTP_ruta} %{プログレッシブ:HTTP_version} %{イント:HTTP_codigo} %{プログレッシブ:HTTP_codigo_respuesta} - %{イント:HTTP_bytes_recibidos} %{イント:HTTP_bytes_enviados} %{イント:HTTP_duracion} %{イント:HTTP_tiempo_respuesta} %{イント:HTTP_req_forwarder} %{IPV4の:HTTP_ip_origen1}:%{イント:HTTP_puerto_origen1} %{IPV4の:HTTP_ip_destino1}:%{イント:HTTP_puerto_destino1} %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - %{TIMESTAMP_ISO8601:Log_fecha} %{言葉:Log_nivel} %{プログレッシブ:Log_proceso}\[%{イント:Evento_id}\] \[%{貪欲なデータ:創造者} サブ=%{貪欲なデータ:タイトル} opId=%{プログレッシブ:Op_id}\] %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - -\S+%{TIMESTAMP_ISO8601:Log_fecha} \[%{プログレッシブ:Log_proceso}\] %{言葉:Log_nivel}\s+opId=%{日付:Op_id} - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - %{TIMESTAMP_ISO8601:Log_fecha} %{言葉:Log_nivel} %{プログレッシブ:Log_proceso}\[%{イント:Evento_id}\] \[%{貪欲なデータ:創造者} サブ=%{貪欲なデータ:タイトル}\] \[%{日付:Tipo_unit}\] %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - %{TIMESTAMP_ISO8601:Log_fecha} %{言葉:Log_nivel} %{プログレッシブ:Log_proceso}\[%{イント:Evento_id}\] \[%{貪欲なデータ:創造者} サブ=%{貪欲なデータ:タイトル}\] %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - \[%{HTTPDATEの日付:Log_fecha}\] %{プログレッシブ:Log_proceso} \[%{言葉:HTTP_peticion}\] %{IPV4の:HTTP_ip_origen1}:%{イント:HTTP_puerto_origen1} 宛先 %{ホスト名:HTTP_equipo_destino} %{イント:HTTP_puerto_destino1} - %{プログレッシブ:HTTP_version} %{言葉:HTTP_log_accion} %{UNIXPATHの:HTTP_ruta}\S+[%{言葉:HTTP_respuesta}\] %{イント:HTTP_codigo} - %{イント:HTTP_bytes} バイトs+[%{プログレッシブ:HTTP_log_proceso}\] 過程 %{イント:Tiempo_total}さん / 犯す %{イント:Tiempo_conexion}さん / conn \[\+\]", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - -\S+%{TIMESTAMP_ISO8601:Log_fecha} %{言葉:Log_nivel} %{プログレッシブ:Log_proceso} \[%{日付:Log_proceso}\] \[opID=%{プログレッシブ:Op_id}\] %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - -\S+%{TIMESTAMP_ISO8601:Log_fecha} %{言葉:Log_nivel} %{プログレッシブ:Log_proceso}\[%{日付:Log_proceso}\] \[OpId=%{プログレッシブ:Op_id}\] %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - -\S+%{TIMESTAMP_ISO8601:Log_fecha} \|\S+%{言葉:Log_nivel} \| %{プログレッシブ:Log_proceso} \| %{日付:Log_tarea} \| %{イント:Pid} \| %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - -\S+%{TIMESTAMP_ISO8601:Log_fecha} \|\S+%{言葉:Log_nivel} \| %{プログレッシブ:Log_proceso} \| %{日付:Log_tarea} \| %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - -\S+[%{TIMESTAMP_ISO8601:Log_fecha}\] \[%{言葉:Log_nivel} \] %{プログレッシブ:Log_proceso} %{プログレッシブ:タスク} %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - -\S+%{TIMESTAMP_ISO8601:Log_fecha} \[%{プログレッシブ:Log_proceso}\S+%{言葉:Log_nivel} %{貪欲なデータ:タイトル} opId=%{プログレッシブ:Op_id}\] %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - -\S+%{TIMESTAMP_ISO8601:Log_fecha} \[%{プログレッシブ:Log_proceso}\S+%{言葉:Log_nivel} %{貪欲なデータ:タイトル} opId=%{プログレッシブ:Op_id} %{言葉:Nipu}\] %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - -\S+[%{TIMESTAMP_ISO8601:Log_fecha}\] %{言葉:Log_nivel}\[%{プログレッシブ:Log_proceso}\] - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - -\S+%{TIMESTAMP_ISO8601:Log_fecha} %{イント:Log_bytes} %{イント:Pid} %{プログレッシブ:Log_proceso} %{イント:HTTP_codigo} \"%{貪欲なデータ:タイトル}\" %{言葉:HTTP_log_accion} %{UNIXPATHの:HTTP_ruta} %{プログレッシブ:HTTP_version}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} procstate - - - %{日付:利用者}\S+%{プログレッシブ:Log_pid}\S+%{日付:CPUの}\S+%{日付:記憶}\S+%{日付:MemoriaVirtual}\S+%{日付:MemoriaProceso}\S+%{日付:TTY}\S+%{日付:Stat}\S+%{日付:Hora_inicio}\S+%{日付:Tiempo}\S+%{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} sca - - -\S+%{TIMESTAMP_ISO8601:Log_fecha} %{言葉:Log_nivel} %{プログレッシブ:過程} \[%{プログレッシブ:Pool}\] %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} applmgmt-audit - - - %{TIMESTAMP_ISO8601:Log_fecha}: %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} applmgmt - - - %{TIMESTAMP_ISO8601:Log_fecha} \[%{イント:Evento_id}\]%{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} procstate - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} sca-vmon.std - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} vsan-health-main - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} vum-log4cpp - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} vmcad - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} eam-main - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} cis-license - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} vmdird - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} sps-gc - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} vstats - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} vapi-runtime - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} vpxd-profiler - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} rsyslogd - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} trustmanagement-svcs - - - %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - %{SYSLOGタイムスタンプ:日付} %{プログレッシブ:Log_proceso}\[%{イント:Pid}\]: %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - %{TIMESTAMP_ISO8601:Log_fecha} %{TZ:Zona_horaria} %{プログレッシブ:過程} %{イント:Log_id}\s+LOG:\S+%{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - %{TIMESTAMP_ISO8601:Log_fecha}\| %{プログレッシブ:過程}\| I005: %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - %{TIMESTAMP_ISO8601:Log_fecha} %{プログレッシブ:過程} %{言葉:Log_nivel} %{プログレッシブ:タスク} %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} ui-access - - - %{IPV4の:HTTP_ip_destino1} %{IPV4の:HTTP_ip_origen1} - - \[%{HTTPDATEの日付:日付}\] \"%{言葉:HTTP_log_accion} %{UNIXPATHの:HTTP_ruta} %{プログレッシブ:HTTP_version}\" %{イント:HTTP_codigo} %{プログレッシブ:HTTP_codigo_respuesta} - %{日付:HTTP_bytes_recibidos} %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} eam-access - - - %{IPV4の:HTTP_ip_destino1} %{IPV4の:HTTP_ip_origen1} - - \[%{HTTPDATEの日付:日付}\] \[%{プログレッシブ:Log_proceso}\] \"%{言葉:HTTP_log_accion} %{UNIXPATHの:HTTP_ruta} %{プログレッシブ:HTTP_version}\" %{イント:HTTP_codigo} %{プログレッシブ:HTTP_codigo_respuesta} \[Processing time %{イント:Tiempo} msec\] %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - %{TIMESTAMP_ISO8601:Log_fecha} \[%{プログレッシブ:過程}\]\[%{言葉:Log_nivel}\] %{プログレッシブ:タスク}: %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - %{TIMESTAMP_ISO8601:Log_fecha} %{プログレッシブ:過程} %{言葉:Log_nivel} %{プログレッシブ:タスク} %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - \[%{TIMESTAMP_ISO8601:Log_fecha}\] \[%{言葉:Log_nivel}\S+] %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - - %{TIMESTAMP_ISO8601:Log_fecha} \| %{プログレッシブ:Log_proceso} \| %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} CROND %{イント:Pid} - - \(%{ユーザー名:利用者}\) CMD \(%{貪欲なデータ:メッセージ}\)", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - -\S+%{TIMESTAMP_ISO8601:Log_fecha} \|\S+%{言葉:Log_nivel} \| %{プログレッシブ:Evento_id}\ \| %{プログレッシブ:過程} \| %{日付:タスク} \| %{貪欲なデータ:メッセージ}", "<%{ポシント:syslog_pri}>%{TIMESTAMP_ISO8601:日付} %{ホスト名:Servidor_VCSA} %{プログレッシブ:Nombre_log} - - -\S+%{TIMESTAMP_ISO8601:Log_fecha} %{プログレッシブ:Log_proceso} %{言葉:Log_nivel} %{プログレッシブ:タスク} %{貪欲なデータ:メッセージ}" ] } } } } アウトプット { もし ([種類]=="VCSAの"){ エラスティックサーチ { インデックス => "vmware_vcsa-%{+YYYYです。MM.ddの}" hosts=> "DIRECCION_IP_ELASTICSEARCH:9200" } } }
Ahora ya será el momento de crear el fichero de configuración en Logstash para recibir, tratar y sacar los Logs a Elasticsearch, これを「/etc/logstash/conf.d/vmware-vcsa.conf」と呼ぶことができます。, 入力には、vCSAからログを受信するリスニングポートがあります. 次に、いつものように賢明な人に謝罪するフィルターが来ます, しかし、それらは有効なフィルターであり、大幅に改善することができます, ただし、バージョン7.xのvCSAのログを処理することはできます. 最後に、Elasticsearchを出力します, そこにデータを保存する宛先IPを指定します, そして、いくつかの資格情報が続きます, 「username’ とパスワード.
設定ファイルが作成されたら, 新しい構成をリロードするために、Logstashサービスを再起動することを忘れないでください. 後, Kibanaに移動し、データが入ってきたら「Management」に進むことができます > 「スタック管理」 > 「キバナ」 > 「インデックスパターン」 > インデックスパターンを作成する「インデックスパターンを作成」, 私が言ったように, いつも通り (この場合、引用符は付けません) 'vmware_vcsa-*'と入力すると、データはすでにElasticsearchに正しく保存されています. これで、「Discover」からVMware vCSAインデックスに接続し、データが収集されていることを視覚化できるようになりました, vCenter のログを取得し始めること…
Kibana でインデックスを作成した後, Grafanaでは、Elasticsearchと新しく作成されたVMwarevCSAインデックスを指す「データソース」を作成する必要があります. それから、それはあなたの想像力を暴走させます, 異なるダッシュボードでダッシュボードを作成する, 視覚化するさまざまなデータを使用, ログの種類を表示する, タイプ別の受信付きグラフ, で 行き詰り 特定のデータを表示するには (ログイン試行など), そうです, 間違った, 最新のアラーム, DRSレコード, イベント, 用事… 又はn 世界地図 あなたがインターネット上でそれを公開している勇敢な人なら、着信接続で… 又はNスタイルパネル サンキー 送信元/宛先IP/ユーザーを表示するには… エラーログを補充して修正してみてください…
だから, いつものこと, これらすべてを助けるために, 吹き込む… 必要なら, アイデアを取り入れて改善する, したがって、これにより、VMware vSphere仮想プラットフォームで何が起こるかを確認できます, vCenter で発生するすべてのこと, リアルタイムで, 自動更新を every に 10 秒はとてもかっこいいです, また、最終日の概要を分析するのにも役立ちます, または、何か奇妙なことが起こったときに知っています...ソーシャルネットワーク上でこの種のコンテンツを移動しているすべての人に感謝します!!!