Nowo wdrożony SRM nie może wykryć uprzednio wykrytego XtrmIO

Oversigt: Nowo wdrożony SRM nie może wykryć uprzednio wykrytego XtrmIO

Denne artikel gælder for Denne artikel gælder ikke for Denne artikel er ikke knyttet til et bestemt produkt. Det er ikke alle produktversioner, der er identificeret i denne artikel.

Symptomer

Problem przedstawiony poniżej:

400badrequest.PNG

Årsag

Skrypt wykrywania próbował zastąpić podciąg "&" wartością ">", nawet jeśli nie był obecny we właściwości modelu. 

line-24.PNG

Løsning

Obejście problemu:
zamień podciąg "&" na "&". W ten sposób zastąpi podciąg tylko wtedy, gdy zawiera "&"
Procedura:
1. Zaloguj się do maszyny wirtualnej kolektora SRM z pakietem SolutionPack dla Dell EMC XtremiO, o który mowa

2. Przejdź do tego katalogu /opt/APG/Tools/Script-Engine/Default/data/emc-xtremio-collect-emc-xtremio


3. Utwórz kopię zapasową pliku emc-xtremio-collect.sc1
cp emc-xtremio-collect.sc1 emc-xtremio-collect.sc1-backup

4. Edytuj ten plik emc-xtremio-collect.sc1 zgodnie z instrukcjami:
wymień wiersz: 24
wydruku ${model} | zamień "<size-and-capacity json-type=\"string\">" "" | wymień "</size-and-capacity>" "" | zamień "&" "&" |set modelver

na nowy wiersz:
print ${model} | spróbuj zastąpić "<size-and-capacity json-type=\"string\">" "" | spróbuj zastąpić "</size-and-capacity>" "" | spróbuj zastąpić "&" "&" |set modelver

Contents of a correctly modified script emc-xtremio-collect.sc1

# Copyright (c) 2023, EMC Corporation.
# Wszelkie prawa zastrzeżone.
#
# To oprogramowanie zawiera własność intelektualną EMC Corporation
# lub jest licencjonowane EMC Corporation od osób trzecich.
# Korzystanie z tego oprogramowania i własności intelektualnej w nim zawartej jest wyraźnie ograniczone do warunków Umowy licencyjnej
, na mocy której jest ona dostarczana
przez firmę EMC lub w jej imieniu.
#**********************************************************************************************
# Ten plik został wygenerowany automatycznie z kodu SolutionPack i nie powinien być edytowany ręcznie. *
# Wszelkie ręczne zmiany w tym pliku mogą zostać utracone.                                    *
# Edytuj ten plik tylko na podstawie formalnych zaleceń firmy EMC.                                     *
#******
etapowy testtremio.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 "Autoryzacja: 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 "Autoryzacja: Basic ${tempb64?base64}" -H "Content-Type: application/json" ${xtremioclusterapi}| json2xml | set xtremioapianswer
print ${xtremioapianswer} | xpath "/object/content/sys-sw-version/text()" | set version
print ${xtremioapianswer} | xpath "/object/content/size-and-capacity" | set model
print ${model} | spróbuj zastąpić "<size-and-capacity json-type=\"string\">" "" | | spróbuj zastąpić "</size-and-capacity>" "" | spróbuj zastąpić "&" "&" |set modelver
println "Firmware Version: ${version}"
println "Model: ${modelver}"


5. Spróbuj ponownie wyszukać XtremIO i tym razem powinno się to zakończyć powodzeniem.

Artikelegenskaber
Artikelnummer: 000217570
Artikeltype: Solution
Senest ændret: 19 maj 2026
Version:  3
Find svar på dine spørgsmål fra andre Dell-brugere
Supportservices
Kontrollér, om din enhed er dækket af supportservices.