hp 伺服器ilo批量配置指令碼
hp的ilo是乙個非常方便的帶外管理工具,在平時使用的時候,經常有大量的hp伺服器需要配置ilo,下面是我下的乙個指令碼,可以批量的完成hp伺服器ilo配置。
指令碼功能:
1 自動公升級ilo韌體;
2 自動加入test.com的域,注意域dns在adcfg.xml檔案中要配置正確;
使用方法
auto_cfg_ilo3 ilo的ip ilo的user ilouse的password
注意事項:
1 韌體公升級檔案放在當前目錄下面;
2 需要進入當前目錄執行
指令碼如下:
@echo offrem *****自動公升級ilo韌體和加入域認證指令碼
rem *****作者xiaoli110
rem *****原理
rem *****通過批處理呼叫相應的xml檔案來執行相關操作
rem *****先公升級韌體,然後重啟,然後配置ad認證,在重啟
echo 自動公升級ilo韌體和加入域認證指令碼
sleep.exe 2
echo 引數檢查
sleep.exe 5
if "%1"==""
goto err_input
if "%2"==""
goto err_input
if "%3"==""
goto err_input
echo 引數正確
echo 連線測試
sleep.exe 5
cpqlocfg.exe -s %1 -f get_all_users.xml -v -l log.txt -u %2 -p %3 |findstr "succeeded"
if errorlevel 1 (
goto err_con
) else (
echo 連線成功
) echo 開始韌體公升級,可能需要5分鐘左右
sleep.exe 5
cpqlocfg.exe -s %1 -f update_firmware.xml -v -l log.txt -u %2 -p %3
echo 重啟ilo3,需要60秒,請等待
sleep.exe 5
cpqlocfg.exe -s %1 -f reset_rib.xml -v -l log.txt -u %2 -p %3
:con_again
sleep.exe 20
echo 連線測試
sleep.exe 5
cpqlocfg.exe -s %1 -f get_all_users.xml -v -l log.txt -u %2 -p %3 |findstr "succeeded"
if errorlevel 1 (
goto con_again
) else (
echo 連線成功
) echo 開始配置ad認證
sleep.exe 5
cpqlocfg.exe -s %1 -f adcfg.xml -v -l log.txt -u %2 -p %3
echo 重啟ilo3,需要60秒,請等待
sleep.exe 5
cpqlocfg.exe -s %1 -f reset_rib.xml -v -l log.txt -u %2 -p %3
:con_again2
sleep.exe 20
echo 連線測試
sleep.exe 5
cpqlocfg.exe -s %1 -f get_all_users.xml -v -l log.txt -u %2 -p %3 |findstr "succeeded"
if errorlevel 1 (
goto con_again2
) else (
echo 連線成功
) echo 完成
goto
end:err_input
echo 引數輸入錯誤,請檢查輸入的引數,依次為主機名、使用者、密碼
goto
end:err_con
echo 連線測試失敗,請檢查輸入主機名、使用者、密碼是否正確
goto
end:end
@echo on
使用iLO遠端管理HP伺服器
建議新的伺服器配置ilo口到網路中,啟動伺服器有選項配置ilo,如果生產伺服器,想要配置ilo的話,使用dhcp的方式分配ip之後登入後再進行ip修改,有了ilo管理伺服器還是方便的。ilo是integrated ligths out的簡稱,是hp伺服器上整合的遠端管理埠,它是一組晶元內部整合vxw...
檢查HP伺服器硬碟狀態指令碼
檢查hp伺服器硬碟狀態指令碼 如有問題則發郵件通知 指令碼1 有問題才發郵件 vi disk.sh 按a或i進入編輯模式 bin bash name hostname date date m d y num usr sbin dmidecode grep i serial number head n...
hp伺服器 新增硬碟 HP伺服器增加硬碟實施方案
hp 伺服器增加硬碟實施方案 一 raid 配置 進機房操作 停止伺服器上的程序 用xsmgss 使用者登入,執行 停資料庫 oracle 使用者 home oracle sqlplus nolog sql conn as sysdba sql shutdown immediate sql exit...