• 幕客老师召集小伙伴
  • 运维高手36项修炼
  • python自动化运维项目实战
  • nginx从入门到实战
  • 阿里云与Centos7实战

脚本通过IPMI添加管理卡地址,可以集成到kcstart

一、说明

脚本作用是用于自动设置硬件服务器(包括dell、hp等)管理IP,设置如下:

1、找到设置的命令

http://www.iaskjob.com:8000/admin/zinnia/entry/374/

可以参考这篇贴中有各自的命令。

2、为什么要选择ipmi

1、通用所有机器,不像部分命令需要针对机器进行安装。

2、不仅监控系统的硬件监控可以通过ipmi进行硬件信息的获取

 

二、脚本如下

1、centos7.0之前的脚本

#!/bin/bash

yum -y install OpenIPMI OpenIPMI-devel OpenIPMI-tools OpenIPMI-libs &> /dev/null

IP_TRUE=`ifconfig | grep -i "inet" | awk  '{print $2}' |sed -n "1p"`

[ ! $IP_TRUE ] && exit

third=`echo $IP_TRUE | awk -F '.' '{print $3}' `

forth=`echo $IP_TRUE | awk -F '.' '{print $4}' `

IP=172.17.${third}.${forth}

MASK=255.255.255.0

GATE=172.17.${third}.254

ipmitool lan set 1 ipaddr ${IP}

ipmitool lan set 1 netmask ${MASK}

ipmitool lan set 1 defgw ipaddr ${GATE}

ipmitool lan set 1 access on

ipmitool user set password 2 123456 

//设置管理卡中,2是指的root用户

 

2、centos7以上的系统脚本

#!/bin/bash

yum -y install OpenIPMI OpenIPMI-devel OpenIPMI-tools OpenIPMI-libs &> /dev/null

IP_TRUE=`ifconfig | grep -i "inet" | awk  '{print $2}' |sed -n "1p"`

[ ! $IP_TRUE ] && exit

third=`echo $IP_TRUE | awk -F '.' '{print $3}' `

forth=`echo $IP_TRUE | awk -F '.' '{print $4}' `

IP=172.17.${third}.${forth}

MASK=255.255.255.0

GATE=172.17.${third}.254

ipmitool lan set 1 ipaddr ${IP}

ipmitool lan set 1 netmask ${MASK}

ipmitool lan set 1 defgw ipaddr ${GATE}

ipmitool lan set 1 access on

ipmitool user set password 2 123456

 

脚本通过IPMI添加管理卡地址,可以集成到kcstart

Pingbacks已打开。

引用地址

暂无评论

发表评论