HP服务器在线配置ilo地址

安装工具hponcfg

rpm -ivh /share/perdir/chaichuan/ipmi/hponcfg-4.3.0-0.x86_64.rpm

查看帮助 hponcfg ?

192.168.2.145 [/opt] 2015-12-15 16:16:06
[email protected]/0 # hponcfg ?
HP Lights-Out Online Configuration utility
Version 4.2.0 Date 6/10/2013 (c) Hewlett-Packard Company, 2013
Firmware Revision = 1.30 Device type = iLO 4 Driver name = hpilo
Error: Syntax Error.

USAGE:
  hponcfg  -?
  hponcfg  -h
  hponcfg  -m minFw
  hponcfg  -r [-m minFw ]
  hponcfg  [-a] -w filename [-m minFw]
  hponcfg  -g [-m minFw]
  hponcfg  -f filename [-l filename] [-s namevaluepair] [-v] [-m minFw]
  hponcfg  -i [-l filename] [-s namevaluepair] [-v] [-m minFw]

  -h,  --help           Display this message
  -?                    Display this message
  -r,  --reset          Reset the Management Processor to factory defaults
  -f,  --file           Get/Set Management Processor configuration from "filename"
  -i,  --input          Get/Set Management Processor configuration from the XML input
                        received through the standard input stream.
  -w,  --writeconfig    Write the Management Processor configuration to "filename"
  -a,  --all            Capture complete Management Processor configuration to the file.
                        This should be used along with ‘-w‘ option
  -l,  --log            Log replies to "filename"
  -v,  --xmlverbose     Display all the responses from Management Processor
  -s,  --substitute     Substitute variables present in input config file
                        with values specified in "namevaluepairs"
  -g,  --get_hostinfo   Get the Host information
  -m,  --minfwlevel     Minimum firmware level

HP DL388 gen9

导出ILO普通配置

 hponcfg -w /tmp/hp_ilo.xml

导出ILO所有配置

 hponcfg -aw /tmp/hp_ilo.xml

修改后导入配置

 hponcfg -f /tmp/hp_ilo.xml

HP DL380 gen8

导出ILO普通配置

 hponcfg -w /tmp/hp_ilo.xml

导出ILO所有配置

 hponcfg [-a] -w /tmp/hp_ilo.xml

修改后导入配置

 hponcfg -f /tmp/hp_ilo.xml

other

hponcfg -w /tmp/outpu.xml   导出ILO 配置文件

导入配置

需要删除用户信息:

 <USER_INFO MODE="write">
  <ADD_USER
    USER_NAME = "user"
    USER_LOGIN = "user"
    PASSWORD = "%user_password%">
    <ADMIN_PRIV value = "Y"/>
    <REMOTE_CONS_PRIV value = "Y"/>
    <RESET_SERVER_PRIV value = "Y"/>
    <VIRTUAL_MEDIA_PRIV value = "Y"/>
    <CONFIG_ILO_PRIV value = "Y"/>
  </ADD_USER>
</USER_INFO>

配置ilo脚本参考

#!/bin/bash
## the scripts from chaichuan
dell=$(dmidecode | grep -ci dell)
hp=$(dmidecode |grep -ci hp)
if [[ ${hp} -gt 0 ]]
then
hostip=`bash /share/yunwei/shell/commonapi/get_hostip_01.sh|awk -F ‘168.‘ ‘{print $2}‘`
echo -e "\033[32m ----check hponcfg---- \033[0m"
echo ""
rpm -qa|grep hponcfg
if [ $? != 0 ]
then
echo -e "\033[31m Warning: hponcfg faild \033[0m"
echo ""
echo  -e "\033[32m install hponcfg \033[0m"
rpm -ivh /share/perdir/chaichuan/ipmi/hponcfg-4.3.0-0.x86_64.rpm >/dev/null 2>&1
else
echo -e "\033[32m hponcfg is OK! \033[0m"
fi
echo ""
echo -e "\033[32m ----configure ilo---- \033[0m"
echo ""
if [ -f /root/ilo.xml ]
then
rm /root/ilo.xml
/sbin/hponcfg -w /root/ilo.xml >/dev/null 2>&1
else
/sbin/hponcfg -w /root/ilo.xml >/dev/null 2>&1
fi
grep user /root/ilo.xml >/dev/null 2>&1
if [ $? == 0 ]
then
cat << EOF > /root/ilo.xml
<!-- HPONCFG VERSION = "4.3.0" -->
 <LOGIN USER_LOGIN="Administrator" PASSWORD="password">
  <RIB_INFO MODE="write">
  <MOD_NETWORK_SETTINGS>
    <IP_ADDRESS VALUE = "172.17.$hostip"/>
    <SUBNET_MASK VALUE = "255.255.0.0"/>
    <GATEWAY_IP_ADDRESS VALUE = "172.17.0.1"/>
    <DHCP_ENABLE VALUE = "N"/>
    <DHCP_GATEWAY VALUE = "N"/>
    <DHCP_DNS_SERVER VALUE = "N"/>
    <DHCP_STATIC_ROUTE VALUE = "N"/>
    <DHCP_WINS_SERVER VALUE = "N"/>
  </MOD_NETWORK_SETTINGS>
  </RIB_INFO>
 </LOGIN>
</RIBCL>
EOF
/sbin/hponcfg -f /root/ilo.xml >/dev/null 2>&1
else
cat << EOF > /root/ilo.xml
<!-- HPONCFG VERSION = "4.3.0" -->
<RIBCL VERSION="2.1">
 <LOGIN USER_LOGIN="Administrator" PASSWORD="password">
  <RIB_INFO MODE="write">
  <MOD_NETWORK_SETTINGS>
    <IP_ADDRESS VALUE = "172.17.$hostip"/>
    <SUBNET_MASK VALUE = "255.255.0.0"/>
    <GATEWAY_IP_ADDRESS VALUE = "172.17.0.1"/>
    <DHCP_ENABLE VALUE = "N"/>
    <DHCP_GATEWAY VALUE = "N"/>
    <DHCP_DNS_SERVER VALUE = "N"/>
    <DHCP_STATIC_ROUTE VALUE = "N"/>
    <DHCP_WINS_SERVER VALUE = "N"/>
  </MOD_NETWORK_SETTINGS>
  </RIB_INFO>
  <USER_INFO MODE="write">
    <ADD_USER
    USER_NAME = "user"
    USER_LOGIN = "user"
    PASSWORD = "passwd">
    <ADMIN_PRIV value = "Y"/>
    <REMOTE_CONS_PRIV value = "Y"/>
    <RESET_SERVER_PRIV value = "Y"/>
    <VIRTUAL_MEDIA_PRIV value = "Y"/>
    <CONFIG_ILO_PRIV value = "Y"/>
  </ADD_USER>
  </USER_INFO>
 </LOGIN>
</RIBCL>
EOF
/sbin/hponcfg -f /root/ilo.xml >/dev/null 2>&1
fi
if [ $? == 0 ]
then
echo ""
echo -e "\033[32m configure is OK! \033[0m"
echo ""
else
echo ""
echo -e "\033[31m configure is error! \033[0m"
echo ""
exit 0
fi
sleep 2
echo ""
echo -e "\033[32m ----check ilo---- \033[0m"
echo ""
rpm -qa|grep -w nc >/dev/null 2>&1
if [ $? != 0 ]
then
yum -y install nc >/dev/null 2>&1
fi
/usr/bin/nc -z -w 3 172.17.$hostip 443
if [ $? != 0 ]
then
echo -e "\033[31m 172.17.$hostip: ilo is error! \033[0m"
echo ""
echo ""
else
echo -e "\033[32m ilo is OK! \033[0m"
echo ""
echo ""
fi
else
exit 0
fi

Ps:/share/yunwei/shell/commonapi/get_hostip_01.sh 脚本内容如下:

 echo `/sbin/ip a | grep -E "eth[0-9]$|em[0-9]$|br[0-9]$|bond[0-9]$" |grep "/2" | awk ‘{print $2}‘|awk -F "/" ‘{print $1}‘ | grep 192.168 | awk -F ‘.‘ ‘$3 < 30 {print $0}‘`

原文地址:http://blog.51cto.com/chaichuan/2073845

时间: 2024-10-09 04:06:07

HP服务器在线配置ilo地址的相关文章

HP服务器RAID配置

公司服务器硬盘空间不够了(HP的服务器),购买了10块硬盘,由于之前没有做过RAID,感觉很高大上的样子,就请教了HP的技术人员,技术人员发了两份文档,分别是DL380G7(DL580G7)和DL388G9创建RAID的方法,放在博客上,方便查询.废话不多说,看下面文档 : DL380G7(DL580G7): 配置过程如下: 1. 开机自检检测到HP Smart Array P410 (如果没有看到这个信息, 自检的时候会提示按任意键(当看到press any key to view rom r

3.Https服务器的配置

1.前言: 所谓区块链,简而言之就是一种数据结构,每一个区块都像账本的每一页纸记录了该网络上的交易信息,而众多区块在时间的基础上按照顺序连接起 来就形成了区块链.区块链能够以数字方式识别和跟踪交易,并通过计算机的分布式网络共享这些信息,在某种意义上创建分布式信任网络.区块链提供 的分布式账本技术为追踪资产的所有权.交易信息和资产的转移提供了透明和安全的手段 其实区块链并不是一门全新的技术,中本聪研发出的比特币也只是将去中心化交易的金融思想.分布式数据存储.工作量证明pow机制等等结合那古老 又神

HP服务器设置iLO步凑

HP服务器设置iLO步凑 1.开机出现界面-按下F11进入Boot Menu: 2.选择Generic USB Boot回车: 3.选择System Configuration回车: 4.选择iLO 4 Configuration Utillty回车: 5.选择Network Options回车进入设置DHCP Enable为OFF,设置IP Adderss/Subnet Mask/Gateway IP Address: 6.设置好按F10 保存退出: 原文地址:https://www.cnbl

【转】CentOS 6 服务器安全配置指南

原文连接: CentOS 6 服务器安全配置指南(通用) Linux 是一个开放式系统,可以在网络上找到许多现成的程序和工具,这既方便了用户,也方便了黑客,因为他们也能很容易地找到程序和工具来潜入 Linux 系统,或者盗取 Linux 系统上的重要信息.不过,只要我们仔细地设定 Linux 的各种系统功能,并且加上必要的安全措施,就能让黑客们无机可乘.一般来说,对 Linux 系统的安全设定包括取消不必要的服务.限制远程存取.隐藏重要资料.修补安全漏洞.采用安全工具以及经常性的安全检查等. 本

Linux -- 电子邮件服务器的配置与应用

一.概述 电子邮件服务是Internet上最基本的服务之一,用户可以通过它与远程用户进行经济.方便.快捷且无需在线的信息交流.在Internet上,超过30%的业务量来自电子邮件,仅次于WWW服务.本章主要介绍以postfix服务为中心的电子邮件系统的安装.配置和使用. 电子邮件服务的概述 电子邮件服务是Internet最基本的服务,也是最重要的服务之一.与传统的邮政信件服务类似,电子邮件可以用来在Internet或Intranet上进行信息的传递和交流,具有快速.经济的特点.发一封电子邮件给远

如何选择海外服务器的配置

很多用户自身的业务需求,或者免备案.海外当地政策宽松.线路之间互联互通的访问等原因,海外服务器租赁一直非常受欢迎.海外服务器租用可选择的区域非常多,每个地方都各有各自的优劣势,用户可以按照自己的需求进行综合考量再做决定. 首先了解一下服务器配置的组成,服务器由CPU.内存.硬盘及网络线路组成,针对每一项仔细地挑选就能选择到满意的配置.优质的CPU,内存的大小,决定着海外服务器更高的数据处理效率,而硬盘分为性能型SSD固态硬盘(容量小,读写速度快)和容量型HDD硬盘(性能低,存储量大). 用户需要

CentOS 7 配置IP地址以及出现的问题排查

当我们新建好一个新的CentOS系统后我们首先需要配置IP 地址,为的就是可以方便远程连接和后续的正常使用!由于CentOS 7更新之后配置和CentOS 6还是有点小区别,让我们开始吧~ 首先进入系统后我们先自动获取一个IP地址: #dhclient 查看获取到的IP地址信息 #ip add  或 #ifconfig 然后我们可以查看一下配置文件 #cat /etc/sysconfig/network-scripts/ifcfg-ens33 当然在这条命令中部分如果不是太方便记(经常练习一下,

网站环境apache + php + mysql 的XAMPP,如何实现一个服务器上配置多个网站?

xampp 是一个非常方便的本地 apache + php + mysql 的调试环境,在本地安装测试 WordPress 等各种博客.论坛程序非常方便.今天我们来给大家介绍一下,如何使用 XAMPP 在本地进行安装多个网站. 一般情况下,我们只需要网站程序放到 xampp/htdoc 目录下,然后在浏览器里输入 ip 地址 http://127.0.0.1/ 或者输入域名 http://localhost/ 就可以了.但是这样我们只能使用一个程序,建立一个网站.如果我们想要测试测试不同的程序,

HP服务器 hp 360g5 centos7安装问题

HP服务器  hp 360g5 centos7安装问题 一 :启动盘无法识别硬盘 1.进入安装光盘,用上下键选择安装centos--Install Centos7(注意不可按Enter键),如图: 2.按Tab键,对安装进行额外配置,在屏幕最下方会显示如下字样: 3.在额外配置的命令行上添加配置: hpsa.hpsa_simple_mode=1 hpsa.hpsa_allow_any=1,如图所示: 二:安装完成后无法引导  出现情况:CentOS开机进度条卡死在100% 显示 firmware