SRM appena implementato: impossibile rilevare XtrmIO rilevato in precedenza

摘要: SRM appena implementato: impossibile rilevare XtrmIO rilevato in precedenza

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Problema mostrato di seguito:

400 chassisrequest.PNG

原因

Lo script di individuazione tentava di sostituire la sottostringa "&" con "&" anche se non era presente nella proprietà del modello. 

line-24.PNG

解决方案

Soluzione alternativa:
Sostituire la sottostringa "&" con "&". In questo modo, sostituirà la sottostringa solo se contiene "&"
Procedura:
1. Accedere alla VM del collector SRM che esegue SolutionPack for Dell EMC XtremiO in questione

2. Passare a questa directory /opt/APG/Tools/Script-Engine/Default/data/emc-xtremio-collect-emc-xtremio


3. Eseguire il backup di una copia di emc-xtremio-collect.sc1
cp emc-xtremio-collect.sc1 emc-xtremio-collect.sc1-backup

4. Modificare questo file emc-xtremio-collect.sc1 come segue:
Sostituire la riga:24
print ${model} | sostituire "<size-and-capacity json-type=\"string\">" "" | sostituire "</size-and-capacity>" "" | sostituire "&" "&" |set modelver

con questa nuova riga:
print ${model} | provare a sostituire "<size-and-capacity json-type=\"string\">" "" | provare a sostituire "</size-and-capacity>" "" | provare a sostituire "& "&" |set modelver

Il contenuto di uno script emc-xtremio-collect.sc1 modificato correttamente ha l'aspetto seguente: 

N. di copyright (c) 2023, EMC Corporation.
# Tutti i diritti riservati.
#
# Questo software contiene la proprietà intellettuale di EMC Corporation
# o è concesso in licenza a EMC Corporation da terze parti.
# L'utilizzo di questo software e della proprietà intellettuale in esso
contenuta# è espressamente limitato ai termini e alle condizioni del Contratto di licenza
in base al quale viene fornito da o per conto di EMC.
#**********************************************************************************************
# Questo file è stato generato automaticamente dal codice SolutionPack e non deve essere modificato manualmente. *
# Eventuali modifiche manuali in questo file potrebbero essere perse.                                    *
# Modifica questo file solo su consigli formali di EMC.                                     *
#*%%%%%%%%%Access AccessI
test test aggiuntivi ${emcxtremio.host} 443
ssl-connect -t 30 ${emcxtremio.. host} 443
step testrestfulapiauth ${emcxtremio.host}
set tempb64 "${emcxtremio.username}:${emcxtremio.password?password}"
http-get -k -t 30 -H "Authorization: Basic ${tempb64?base64}" -H "Content-Type: application/json" https://${emcxtremio.host}:443/api/json/types/clusters | json2xml | set xtremioapianswer
print ${xtremioapianswer} | xpath "/object/clusters/object/name/text()" | set xtremioapianswercluster
print ${xtremioapianswer} | xpath "(/object/clusters/object/href/text())[1]" | set xtremioclusterapi
println "Found cluster: ${xtremioapianswercluster}"
http-get -k -t 30 -H "Authorization: Basic ${tempb64?base64}" -H "Content-Type: application/json" ${xtremioclusterapi}| json2xml | set xtremioapianswer
print ${xtremioapianswer} | xpath "/object/content/sys-sw-version/text()" | impostare version
print ${xtremioapianswer} | xpath "/object/content/size-and-capacity" | impostare model
print ${model} | provare a sostituire "<size-and-capacity json-type=\"string\">" |" | provare a sostituire "</size-and-capacity>" "" | provare a sostituire "& "&" |set modelver
println "Firmware Version: ${version}"
println "Modello: ${modelver}"


5. Prova nuovamente l'individuazione di XtremIO e questa volta dovrebbe avere esito positivo

文章属性
文章编号: 000217570
文章类型: Solution
上次修改时间: 13 11月 2023
版本:  2
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。