惠普服务器查询ilo信息,Hp服务器iLO IML硬件日志收集与远程巡检
惠普服務(wù)器的iLO模塊,可用于遠(yuǎn)程控制服務(wù)器電源、開啟遠(yuǎn)程控制臺(tái)、檢查服務(wù)器健康狀態(tài)等,其中IML( Integrated Management Log )是排查硬件故障的重要手段,這套小程序就是用來批量收集Hp服務(wù)器的IML日志,可寫入本地文件并以郵件形式發(fā)送巡檢報(bào)告。
python-hpilo
python-hpilo是一個(gè)可與ilo通信的python模塊,簡要的使用方法:
ilo = hpilo.Ilo(ilo_ip, username, password)
ilo.function(parameters)
幾個(gè)常用的函數(shù)
添加iLO用戶并指定用戶名、密碼、權(quán)限,可用于批量添加用戶:
add_user(user_login, user_name, password, admin_priv=False, remote_cons_priv=True, reset_server_priv=False, virtual_media_priv=False, config_ilo_priv=True)
修改用戶信息,例如可用于批量修改默認(rèn)賬號(hào)密碼:
mod_user(user_login, user_name=None, password=None, admin_priv=None, remote_cons_priv=None, reset_server_priv=None, virtual_media_priv=None, config_ilo_priv=None)
獲取服務(wù)器物理狀態(tài)信息:
get_embedded_health()
電源控制與重啟:
press_pwr_btn():按一下電源鍵
hold_pwr_btn(toggle=None):長按電源鍵
reset_rib():重置ilo
reset_server():重啟服務(wù)器
cold_boot_server():冷重啟
warm_boot_server():熱重啟
獲取iLO日志:
get_ilo_event_log()
獲取IML日志:
get_server_event_log()
文件介紹與使用方法
ilo_login_info.txt?:寫入iLO IP地址與管理員賬號(hào)密碼
auto_add_hp_ilo_user.py?:讀取?ilo_login_info.txt?中的配置信息,登錄ilo并添加一個(gè)低權(quán)限用戶,注意配置程序中的user_name、passwd字段。
get_ilo_log_and_send_email.py?:通過.ilo.conf中配置的登錄信息,登錄iLO,獲取IML日志,保存本地,并以郵件形式發(fā)送,注意配置程序中的幾個(gè)文件路徑。
首次執(zhí)行?get_ilo_log_and_send_email.py?將會(huì)保存所有歷史IML日志,如果服務(wù)器數(shù)量多,日志量可能比較大。再次執(zhí)行?get_ilo_log_and_send_email.py?則只會(huì)保存自上次執(zhí)行后新生成的IML日志。定期跑一遍,即可實(shí)現(xiàn)遠(yuǎn)程巡檢。
總結(jié)
以上是生活随笔為你收集整理的惠普服务器查询ilo信息,Hp服务器iLO IML硬件日志收集与远程巡检的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python yeild使用
- 下一篇: 知道一点怎么设直线方程_【初中数学】反比