使用Push方式安裝EM 12c Agent報Shell path is incorrect錯誤解決一例

Jet_Zhang發表於2015-05-12

EM 12c釋出也已經有一段時日了,從各方面的反饋情況來看,12c的評價都還不錯。大概一個月前單位也安裝了12c進行測試,從試用情況來看,個人感覺比10g,11g要好很多,12c介面簡潔、大方,不會像之前的那樣有點凌亂的感覺,而且資源佔用率也低,效能不錯。所以,綜合考慮權衡之後,準備在一臺非核心的生產機上進行部署12c Agent。

       目標機是一臺IBM的P系列小機,AIX5.3的系統,採用Push的方式進行安裝。在配置好帳號、路徑等引數後,進行deploy。沒想到沒一會就報錯了,錯誤資訊為:

Shell path is incorrect or not defined.:/usr/bin/ksh(SH_PATH),-c(SH_ARGS) on host prderpdb570 and problem Shell Path validation failed and recommendation Check the property values in the following files in this order, ssPaths_.properties or sPaths.properties or Paths.properties, in "/app/oracle/product/em/12.1.0/oms/oui/prov/resources" directory.For more details, refer to the Oracle Enterprise Manager Basic Installation Guide.

首先想到的可能是shell的路徑不對,登入到目標機,檢視shell的路徑:

# which ksh /usr/bin/ksh


暈,路徑沒錯啊。重試了幾次也都是一樣的錯誤。慶幸的是EM在後臺也有一份相應的deploy日誌,仔細檢視日誌,發現一個WARNING:

WARNING: Your password has expired.

檢查帳號的口令,果然是過期了。重置口令後,再deploy,這次終於順利完成了。
圖形介面雖然直觀,但是很有可能會隱藏一些重要的資訊。在使用GUI工具碰到錯誤時,還是應該好好檢查下後臺日誌。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/13885898/viewspace-1651566/,如需轉載,請註明出處,否則將追究法律責任。

相關文章