hp服务器 iLO远程管理 python api模块 hpilo-python 接口列表

iLO模块开发所用到的API信息列表和测试结果文档

Hpilo接口信息归纳:

类: Ilo

方法及返回:(红色标记为用处较大的接口)

activate_license(key):激活Ilo高级许可证。

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):添加管理用户

ahs_clear_data():清除当前系统日志

call_delayed():延时模式

certificate_signing_request(country=None, state=None, locality=None, organization=None, organizational_unit=None, common_name=None):获取签名证书

clear_ilo_event_log():清除ILO事件日志

clear_server_event_log():清除服务器事件日志

clear_server_power_on_time():清理服务器上电时间

cold_boot_server():强制冷启动服务器

computer_lock_config(computer_lock=None, computer_lock_key=None):配置电脑锁设置

delete_ssh_key(user_login):删除一个用户SSH密钥

delete_user(user_login):删除指定用户

disable_ers():

eject_virtual_floppy():弹出虚拟软盘

eject_virtual_media(device='cdrom'):弹出指定设备的媒介

factory_defaults():恢复出厂设置

ers_ahs_submit(message_id, bb_days):

fips_enable():使fips标准加密生效,只能恢复出厂设置,重置用户名密码和证书

get_ahs_status():获取有效良好系统状态记录

get_all_cables_status():

get_all_languages():获取列表的安装语言——破因为iLO返回无效的XML

get_all_licenses():获得一个列表的所有许可类型和许可证

get_all_user_info():获取用户基本和授权信息

get_all_users():获取用户登录列表

get_asset_tag():获取服务器资产标签

get_cert_subject_info():获得ssl证书主题信息

get_diagport():未知

get_ers_settings():让获得ERS远程支持设置

get_dir_config():获得目录认证配置

get_embedded_health():获取服务器的健康信息

get_enclosure_ip_settings():未知

get_fips_status():是fips授权/ 3 desencryption AES执行到位

get_fw_version():获得ILO的固件版本

get_global_settings():获得ILO的全局设置

get_host_data(decoded_only=True):得到描述主机的SMBIOS记录。默认情况下只有用户可读的信息可以返回。获取所有记录通过decoded_only=False

get_host_power_reg_info():未知

get_host_power_saver_status():得到功率调节器的配置

get_host_power_status():服务器是否上电

get_host_pwr_micro_ver():获得版本的功率小固件

get_ilo_event_log():得到ilo的事件日志

get_network_settings():得到ilo的网络设置

get_oa_info(): 得到信息的封闭的OA底盘

get_one_time_boot():获得主机的一次启动状态

get_pers_mouse_keyboard_enabled():返回是否启用了持久的鼠标和键盘

get_persistent_boot():获取主机的启动顺序

get_power_cap():得到电源上限设置

get_power_readings():得到电流、最小、最大和平均功率读数

get_pwreg():获得电源和电源警报阈值设置

get_security_msg():在登录屏幕显示检索安全消息

get_server_auto_pwr()得到自动延时上电设置

get_server_event_log():从服务器上获取IML 日志

get_server_name()获取服务器的名称

get_server_power_on_time():服务器开机时间

get_snmp_im_settings():ILO在哪里发送SNMP陷阱,这陷阱是否发送

get_spatial():获得本地信息

get_sso_settings():获得惠普SIM单点登录设置

get_topology():

get_twofactor_settings():获得双重认证设置

get_uid_status()获得UID权限状态

get_user(user_login):得到特定的一个用户信息

get_vf_status()

get_vm_status(device='CDROM'):得到虚拟媒体设备的状态。有效的设备可以是软盘和光盘

get_vpb_capable_status():

hold_pwr_btn():长按电源按钮。

hotkey_config(ctrl_t=None, ctrl_u=None, ctrl_v=None, ctrl_w=None, ctrl_x=None, ctrl_y=None):修改一组快捷键

import_certificate(certificate):导入一个有效的SSL证书

import_ssh_key(user_login, ssh_key):导入一个SSH密钥为指定的用户。ssh密钥的值应该是id_dsa.pub文件内容。

insert_virtual_media(device, image_url):插入一个虚拟软盘或光盘。请注意,您还需要使用set_vm_status()连接媒体

mod_dir_config(dir_authentication_enabled=None, dir_local_user_acct=None, dir_server_address=None, dir_server_port=None, dir_object_dn=None, dir_object_password=None, dir_user_context_1=None, dir_user_context_2=None, dir_user_context_3=None, dir_user_context_4=None, dir_user_context_5=None, dir_user_context_6=None, dir_user_context_7=None, dir_user_context_8=None, dir_user_context_9=None, dir_user_context_10=None, dir_user_context_11=None, dir_user_context_12=None, dir_user_context_13=None, dir_user_context_14=None, dir_user_context_15=None, dir_enable_grp_acct=None, dir_kerberos_enabled=None, dir_kerberos_realm=None, dir_kerberos_kdc_address=None, dir_kerberos_kdc_port=None, dir_kerberos_keytab=None, dir_grpacct1_name=None, dir_grpacct1_sid=None, dir_grpacct1_priv=None, dir_grpacct2_name=None, dir_grpacct2_sid=None, dir_grpacct2_priv=None, dir_grpacct3_name=None, dir_grpacct3_sid=None, dir_grpacct3_priv=None, dir_grpacct4_name=None, dir_grpacct4_sid=None, dir_grpacct4_priv=None, dir_grpacct5_name=None, dir_grpacct5_sid=None, dir_grpacct5_priv=None, dir_grpacct6_name=None, dir_grpacct6_sid=None, dir_grpacct6_priv=None):修ILO的目录配置,只有指定的值将被改变。

mod_global_settings(session_timeout=None, f8_prompt_enabled=None, f8_login_required=None, lock_configuration=None, ilo_funct_enabled=None, serial_cli_status=None, serial_cli_speed=None, http_port=None, https_port=None, ssh_port=None, ssh_status=None, vmedia_disable=None, virtual_media_port=None, remote_console_port=None, snmp_access_enabled=None, snmp_port=None, snmp_trap_port=None, remote_syslog_enable=None, remote_syslog_server_address=None, remote_syslog_port=None, alertmail_enable=None, alertmail_email_address=None, alertmail_sender_domain=None, alertmail_smtp_server=None, min_password=None, enfoce_aes=None, authentication_failure_logging=None, rbsu_post_ip=None, remote_console_encryption=None, remote_keyboard_model=None, terminal_services_port=None, high_performance_mouse=None, shared_console_enable=None, shared_console_port=None, remote_console_acquire=None, brownout_recovery=None, ipmi_dcmi_over_lan_enabled=None, vsp_log_enable=None, vsp_software_flow_control=None):修改ILO的全局设置,只有指定的值将被改变。

mod_network_settings(enable_nic=None, reg_ddns_server=None, ping_gateway=None, dhcp_domain_name=None, speed_autoselect=None, nic_speed=None, full_duplex=None, dhcp_enable=None, ip_address=None, subnet_mask=None, gateway_ip_address=None, dns_name=None, domain_name=None, dhcp_gateway=None, dhcp_dns_server=None, dhcp_wins_server=None, dhcp_static_route=None, reg_wins_server=None, prim_dns_server=None, sec_dns_server=None, ter_dns_server=None, prim_wins_server=None, sec_wins_server=None, static_route_1=None, static_route_2=None, static_route_3=None, dhcp_sntp_settings=None, sntp_server1=None, sntp_server2=None, timezone=None, enclosure_ip_enable=None, web_agent_ip_address=None, shared_network_port=None, vlan_enabled=None, vlan_id=None, shared_network_port_vlan=None, shared_network_port_vlan_id=None, ipv6_address=None, ipv6_static_route_1=None, ipv6_static_route2=None, ipv6_static_route_3=None, ipv6_prim_dns_server=None, ipv6_sec_dns_server=None, ipv6_ter_dns_server=None, ipv6_default_gateway=None, ipv6_preferred_protocol=None, ipv6_addr_autocfg=None, ipv6_reg_ddns_server=None, dhcpv6_dns_server=None, dhcpv6_rapid_commit=None, dhcpv6_stateful_enable=None, dhcpv6_stateless_enable=None, dhcpv6_sntp_settings=None):为ILO卡配置网络

mod_snmp_im_settings(snmp_access=None, web_agent_ip_address=None, snmp_address_1=None, snmp_address_1_rocommunity=None, snmp_address_1_trapcommunity=None, snmp_address_2=None, snmp_address_2_rocommunity=None, snmp_address_2_trapcommunity=None, snmp_address_3=None, snmp_address_3_rocommunity=None, snmp_address_3_trapcommunity=None, snmp_port=None, snmp_trap_port=None, snmp_v3_engine_id=None, snmp_passthrough_status=None, trap_source_identifier=None, os_traps=None, rib_traps=None, cold_start_trap_broadcast=None, snmp_v1_traps=None, cim_security_mask=None, snmp_sys_location=None, snmp_sys_contact=None, agentless_management_enable=None, snmp_system_role=None, snmp_system_role_detail=None):SNMP和IMI设置

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)为一个用户设置属性,只有指定的参数将被改变。所有的参数除了user_name和密码都应该是布尔。

press_pwr_btn()按一下电源按钮

profile_apply_get_results():恢复上一次属性修改

profile_list():列出所有属性配置

reset_rib():Reset the iLO/RILOE board (重置所有更改)

reset_server():重启服务器

set_ahs_status(status):启用或禁用AHS日志

set_asset_tag(asset_tag):设置服务器资产标记

set_ers_irs_connect(ers_destination_url, ers_destination_port):连接到远程服务器?

set_host_power(host_power=True)开机或关机

set_host_power_saver(host_power_saver):配置功率调节器

set_language(lang_id):设置默认语言。只有EN,JA和ZH的支持?

set_one_time_boot(device):设置一个时间启动设备,设备应该是正常的,软盘、光盘、硬盘驱动器、usb、rbsu或网络。国际劳工组织4还支持emb菜单(显示默认的启动菜单),emb ACU(靴子到ACU),EMB-HPSUM-AUTO(靴HPSUM在自动更新模式),EMB-DIAGS(发射洞察力诊断为Linux在交互模式)和RBSU(引导进入系统RBSU)

set_pers_mouse_keyboard_enabled(enabled):启用/禁用持久的鼠标和键盘

set_persistent_boot(devices):设定持续引导顺序,设备应该以逗号分隔

set_power_cap(power_cap):设置功率功能特定的值

set_pwreg(type, threshold=None, duration=None):设置电源的报警阈值

set_security_msg(security_msg, security_msg_text=''):启用/禁用安全消息在ILO屏幕的显示并设置它的值

set_server_auto_pwr(setting):设置自动上电延时设置。有效的设置是错误的,真正的(最小延迟)、15、30、45 60(数量的延迟或随机(随机延迟高达60秒。)

set_server_name(name):修改服务器的名称

set_vf_status(boot_option='boot_once', write_protect=True):设置参数的RILOE虚拟软盘指定虚拟媒体。有效引导选项启动一次,引导总是,没有启动,连接和断开。

set_vm_status(device='cdrom', boot_option='boot_once', write_protect=True):设置参数指定的虚拟媒体。有效引导选项启动一次,引导总是,没有启动,连接和断开。有效的设备是软盘和光盘。

trigger_l2_collection(message_id):发起一个L2数据收集提交到远程服务器?

uid_control(uid='No'):把UID灯打开(“Yes”)或关闭(“No”)

update_rib_firmware(filename, progress=None):上传新的肋固件,使用“最新”作为文件名自动下载并使用最新的固件。这个函数可能需要一段时间,你可以通过一个可调用进度通知在进步参数。这个调用将被称为与进展消息。这些消息不是从一个回车(\ r”)和一个可选的ANSI的清晰的线的顺序(“\[K”),或没有一个。当打印到终端,附加一个换行符只有第二类型的字符串。当使用外部数据终端环境,确保你脱光回车和ansi序列

warm_boot_server():热启动服务器

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将HP服务器ILO4固件升级并安装中文语言包,可以按照以下步骤进行操作: 1. 下载固件升级软件和中文语言包:访问HP官方网站,搜索ILO4固件升级软件并下载到本地计算机。同时,也需下载适用于该固件版本的中文语言包。 2. 连接到服务器ILO4:通过网络浏览器,输入ILO4的IP地址,在地址栏中访问ILO4控制界面。 3. 登录到ILO4管理界面:使用管理员登录凭证(用户名和密码)登录到ILO4管理界面。 4. 进入“固件升级”选项:在ILO4管理界面中,定位到“固件升级”或类似选项,并单击进入该界面。 5. 选择固件升级文件:点击“浏览”按钮,选择之前下载的固件升级文件。 6. 执行固件升级:单击“开始升级”按钮,系统将自动开始固件升级过程。在升级过程中,请勿关闭服务器电源和网络连接。 7. 等待升级完成:固件升级过程可能需要一些时间,请耐心等待直到升级完成。 8. 安装中文语言包:在ILO4管理界面中,找到“语言设置”或类似选项,并进入相应界面。 9. 选择中文语言包:点击“浏览”按钮,选择之前下载的中文语言包。 10. 完成安装:单击“确定”或“应用”按钮,系统将自动安装中文语言包。安装完成后,界面将会显示为中文。 需要注意的是,在执行固件升级和语言包安装过程中,务必遵循HP官方提供的文档和指南。确保网络连接稳定,并在升级过程中避免进行其他操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值