首页 > 编程知识 正文

git常用命令详解,ip route命令详解

时间:2023-05-03 05:16:31 阅读:141511 作者:1708

ipmitool命令ipmitoolI [ open|LAN|LAN plus ] command

OpenIPMI接口command具有以下组件:

原始:发送原始IPMI请求并打印回复消息。

lan )配置网络(lan )信道)信道)

chassis :检查机箱状态并设置电源

event :可以将预定义的事件(event )发送到BMC以测试配置的SNMP是否成功

MC :检查管理控制器(MC )的状态和允许的各种项目

sdr :打印传感器仓库内的所有监视项目和从传感器读取的值。

传感器:打印详细的传感器信息。

fru :打印集成文件可更换单元(fru )信息

sel :打印系统事件日志(sel )

pef :设置事件过滤平台platformeventfiltering(pef ),用于在监视系统发现事件时,通过PEF中的策略过滤事件,以确定是否需要报警

sol/isol用于配置通过串行端口的局域网监视

user :设置BMC中用户的信息。

channel :设置管理控制器通道。

ipmitool chassis ipmitool chassis

ipmitool chassis identify #蓝色uid指示灯,直接执行命令,只能持续15秒

ipmitool chassis状态

System Power : on #加电状态power overload 3360 false # power interlock : inactivemainpowerfault 3360 false #是否超载或主电源故障powercontrolfault : falsepowerrestorepolicy : always-on # 接通电源后机器的响应状态lastpowerevent 3360 commandchassisintrusion 3360 inactive front-panel lock out 3360 inactivedrivefault 3360 false # 有硬盘警告coololse吗Fan Fault : false # 风扇警告sleepbuttondisable 3360 alloweddiagbuttondisable 3360 allowedresetbuttondisable 3360 allowedsleed 330 60 falsediagbuttondisabled : falseresetbuttondisabled : falsepowerbuttondisabled 3360 falseipmitolchassisbootol

ipmitool chassis bootdev disk #下次启动默认从硬盘启动

ipmitoolchassisbootdevpxeoptions=永久生效

ipmitoolchassispowerstatus|on

浏览sensoripmitoolsensor

读取和设置fruipmitoolfru

ipmitool fru edit

ipmitol user命令

查看用户ipmitool user列表

添加用户ipmitool user set name 4abcd #添加用户abcd

设置密码ipmitoolusersetpassword4wifi @ ls 123

启用/禁用用户ipmitool user启用4

信道参数命令使用:

查看指定的用户权限

更改权限ipmitoolchannelsetaccess2'4' privilege=4IPMI=onlink=on callin=on

mc参数显示ipmitoolMCinfo#BMC固件的版本

ipmitoolmc reset cold

     #重启bmc

lan参数 查看网络信息

ipmitool lan print  

Set in Progress : Set CompleteAuth Type Support : MD5 Auth Type Enable : Callback : MD5 : User : MD5 : Operator : MD5 : Admin : MD5 : OEM : MD5 IP Address Source : DHCP AddressIP Address : Subnet Mask : MAC Address : SNMP Community String : AMIIP Header : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10BMC ARP Control : ARP Responses Enabled, Gratuitous ARP DisabledGratituous ARP Intrvl : 0.0 secondsDefault Gateway IP : 10.3.67.254Default Gateway MAC : 00:00:00:00:00:00Backup Gateway IP : 0.0.0.0Backup Gateway MAC : 00:00:00:00:00:00802.1q VLAN ID : Disabled802.1q VLAN Priority : 0RMCP+ Cipher Suites : 0,1,2,3,6,7,8,11,12,15,16,17Cipher Suite Priv Max : caaaaaaaaaaaXXX : X=Cipher Suite Unused : c=CALLBACK : u=USER : o=OPERATOR : a=ADMIN : O=OEM 修改IP为静态还是DHCP模式

ipmitool lan set 1 ipsrc dhcp | static

修改IP地址

ipmitool lan set <ChannelNo> ipaddr <IPAddress>

# ipmitool lan set 1 ipaddr 192.168.2.60

修改子网掩码

ipmitool lan set <ChannelNo> netmask <NetMask>

# ipmitool lan set 1 netmask 255.255.0.0

修改默认网关

ipmitool lan set <ChannelNo> defgw ipaddr <Gateway >

# ipmitool lan set 1 defgw ipaddr 192.168.2.1

问题:

ipmitool  lan  set  1  ipsrc  static

Channel 1  is not a LAN channel!    

解决方法:帮助确认查找channel

for   i in `seq 1 14`; do ipmitool lan print $i 2>/dev/null | grep -q ^Set && echo Channel $i; done

sel参数

ipmitool sel list  #读取sel时候,建议使用elist,直接使用list,有些字段不能被完整解析

[root@test01 ~]# cat ipmi_tool.sh #!/hxdzt/sh#description: ipmitool command tool#author: liuxin#date: 20180117function usage(){ cat << EOFipmi_tool.sh: ipmitool command toolUsage: ipmi_tool.sh [options...] <command> -f The file of remote host name for LAN interface -u Remote session username, default value in this shell -p Remote session password, default value in this shellHelp options: -h Show this help messageEOF return 0}function get_params(){ [[ $# -lt 1 ]] && usage && exit 0 while getopts :hu:p:f: opt do case "$opt" in h) usage && exit 0 ;; u) USERNAME="$OPTARG" ;; p) PASSWORD="$OPTARG" ;; f|-file) HOST_FILE="$OPTARG" ;; *) echo "Unknown option: $opt" && exit 1 ;; esac done shift $[ $OPTIND - 1 ] COMMAND="$@" if [ -z "$COMMAND" ] then echo "command is null" && exit 1 fi return 0}function print_params(){ echo "USERNAME: $USERNAME" echo "PASSWORD: $PASSWORD" echo "HOST_FILE: $HOST_FILE" echo "COMMAND: $COMMAND" return 0}function ipmitool_run(){ cat $HOST_FILE |grep -v '^#' |while read ip do received=$(ping $ip -c 5 -i 0.01 |egrep -o '[0-9] received' |awk '{print $1}') echo -en "$ipt$COMMAND:t" if [ $received -gt 0 ] then echo "ipmitool -I lanplus -U $USERNAME -P $PASSWORD -H $ip $COMMAND" #ipmitool -I lanplus -U $USERNAME -P $PASSWORD -H $ip $COMMAND else echo "Unreachable" fi done return 0}function main{ USERNAME="root" PASSWORD="123456" HOST_FILE="" COMMAND="" get_params $@ ipmitool_run #print_params return 0 }#--------------------main $@[root@test01 ~]# cat ip.txt 192.168.1.1192.168.1.2192.168.1.60[root@test01 ~]# ./ipmi_tool.sh -f ./ip.txt chassis power reset192.168.1.1 chassis power reset: ipmitool -I lanplus -U root -P 123456 -H 192.168.1.1 chassis power reset192.168.1.2 chassis power reset: Unreachable192.168.1.60 chassis power reset: ipmitool -I lanplus -U root -P 123456 -H 192.168.1.60 chassis power reset[root@test01 ~]# ./ipmi_tool.sh -u admin -p pass -f ./ip.txt chassis power reset192.168.1.1 chassis power reset: ipmitool -I lanplus -U admin -P pass -H 192.168.1.1 chassis power reset192.168.1.2 chassis power reset: Unreachable192.168.1.60 chassis power reset: ipmitool -I lanplus -U admin -P pass -H 192.168.1.60 chassis power reset

https://www.jianshu.com/p/164df74d5dac

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。