使用ipmitool 命令添加IPMI 界面的SMTP邮件服务器地址
目前要通过ipmitool工具在IPMI的界面上添加邮件服务器地址,该脚本如下
SMTP.sh
#!/bin/bash
ipmitool raw 0x32 0x78 0x01 0x01 0x00 0x00 0x14 0x00 0x02 0x10
ipmitool raw 0x32 0x78 0x01 0x00 0x00 0x00 0x01
ipmitool raw 0x32 0x78 0x01 0x02 0x00 0x00
ipmitool raw 0x32 0x78 0x1 0x8 0x0 0x0 0x67 0x69 0x6f 0x30 0x31 0x37 0x40 0x62 0x6d 0x63 0x2e 0x63 0x6f 0x6d
# g i o 0 1 7 @ b m c . c o m
ipmitool raw 0x32 0x78 0x01 0x08 0x00 0x01
ipmitool raw 0x32 0x78 0x01 0x08 0x00 0x02
ipmitool raw 0x32 0x78 0x01 0x08 0x00 0x03
ipmitool raw 0x32 0x78 0x01 0x09 0x00 0x00 0x67 0x69 0x6f 0x30 0x31 0x37
# g i o 0 1 7
ipmitool raw 0x32 0x78 0x01 0x09 0x00 0x01
ipmitool raw 0x32 0x78 0x01 0x09 0x00 0x02
ipmitool raw 0x32 0x78 0x01 0x09 0x00 0x03
ipmitool raw 0x32 0x78 0x01 0x0b 0x00 0x00 0x00
ipmitool raw 0x32 0x78 0x01 0x0a 0x00 0x00 0x19 0x00
ipmitool raw 0x32 0x78 0x01 0x0e 0x00 0x00 0x00 0x00 0x00 0x00
ipmitool raw 0x32 0x78 0x01 0x0f 0x00 0x00 0x00
ipmitool raw 0x32 0x78 0x1 0x11 0x0 0x0 0x67 0x69 0x6f 0x30 0x31 0x37 0x40 0x62 0x6d 0x63 0x2e 0x63 0x6f 0x6d
ipmitool raw 0x32 0x78 0x01 0x11 0x00 0x01
ipmitool raw 0x32 0x78 0x01 0x11 0x00 0x02
ipmitool raw 0x32 0x78 0x01 0x11 0x00 0x03
ipmitool raw 0x32 0x78 0x01 0x12 0x00 0x00 0x67 0x69 0x6f 0x30 0x31 0x37
ipmitool raw 0x32 0x78 0x01 0x12 0x00 0x01
ipmitool raw 0x32 0x78 0x01 0x12 0x00 0x02
ipmitool raw 0x32 0x78 0x01 0x12 0x00 0x03
ipmitool raw 0x32 0x78 0x01 0x14 0x00 0x00 0x00
ipmitool raw 0x32 0x78 0x01 0x13 0x00 0x00 0x19 0x00
现在要自动获取每个io节点hostname,并将节点hostname自动转换为十六进制数替换上面脚本的红色部分。
SMTP1.1.sh
#!/bin/bash
hostname=`hostname`
#echo $hostname if [ $# -ne ];then
echo "Usage: number1 number2 number3"
exit
fi #a= echo $hostname | cut -c
x=`printf "0x%.2x" "'$1'"` #将字符ASCII自动转换为16进制数 0x30
echo $x #b= echo $hostname | cut -c
y=`printf "0x%.2x" "'$2'"`
echo $y #c= echo $hostname | cut -c
z=`printf "0x%.2x" "'$3'"`
echo $z ipmitool raw 0x32 0x78 0x01 0x01 0x00 0x00 0x14 0x00 0x02 0x10
ipmitool raw 0x32 0x78 0x01 0x00 0x00 0x00 0x01
ipmitool raw 0x32 0x78 0x01 0x02 0x00 0x00
ipmitool raw 0x32 0x78 0x1 0x8 0x0 0x0 0x62 0x69 0x6f $x $y $z 0x40 0x62 0x6d 0x63 0x2e 0x63 0x6f 0x6d
ipmitool raw 0x32 0x78 0x01 0x08 0x00 0x01
ipmitool raw 0x32 0x78 0x01 0x08 0x00 0x02
ipmitool raw 0x32 0x78 0x01 0x08 0x00 0x03
ipmitool raw 0x32 0x78 0x01 0x09 0x00 0x00 0x62 0x69 0x6f $x $y $z
SMTP1.2.sh
#!/bin/bash
host=`hostname` a=`echo $host | cut -c `
b=`echo $host | cut -c `
c=`echo $host | cut -c `
#echo a:$a
#echo b:$b
#echo c:$c sh SMTP-test.sh $a $b $c
~
自动获取节点hostname,并将节点hostname自动转换为16进制数,替换执行。执行成功后IP MI的界面会自动添加本地目的邮件的地址。

使用ipmitool 命令添加IPMI 界面的SMTP邮件服务器地址的更多相关文章
- 常用邮件SMTP POP3服务器地址大全
#阿里云邮箱(mail.aliyun.com): POP3服务器地址:pop3.aliyun.com(SSL加密端口:995:非加密端口:110) SMTP服务器地址:smtp.aliyun.com( ...
- Windows搭建SMTP邮件服务器
From:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e4cf06f5-9a36-474b-b ...
- 基于公网smtp协议实现邮件服务器
刚开始做邮件服务器开发,一切都是茫然的.在书上网上都很难找到一套完整的邮件服务器开发教程.在个人的摸索中碰到了很多蛋疼得问题.现终于完成了,将我的开发经验分享给大家. 开发环境:vs2012 mfc ...
- C# SMTP邮件发送 分类: C# 2014-07-13 19:10 334人阅读 评论(1) 收藏
邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助: 核心代码: ...
- C# SMTP邮件发送 分类: C# 2014-07-13 19:10 333人阅读 评论(1) 收藏
邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助: 核心代码: ...
- 使用Java代码发送SMTP邮件
package cn.Douzi.send; import javax.mail.Session; import javax.mail.Transport; import javax.mail.int ...
- C# SMTP邮件发送程序
邮件发送在网站应用程序中经常会用到,包括您现在看到的博客,在添加评论后,系统会自动发送邮件通知到我邮箱的,把系统发送邮件的功能整理了下,做了一个客户端Demo,希望对有需要的童鞋有所帮助: 核心代码: ...
- 编写带对话框界面的OCX
编写带对话框界面的OCX步骤: 1.添加Dialog资源,切换到资源视图,将对话框的Style设置为Child,在对话框界面右击添加类,输入类名MyDlg,使得其继承与CDialogEx.(继承CDi ...
- 注册表的作用、bat文件中REG ADD命令添加注册表项以及bat
注册表的用途与设置 注册表是windows的核心,里面储存着大量的系统信息,说白了就是一个庞大的数据库.如果你不懂什么是数据库,那没关系,不影响你了解注册表,不过最好对数据库有所了解.注册表里面所有的 ...
随机推荐
- Abp数据库迁移注意事项
前记:昨天下载了一个Abp模板,然后尝试利用EF CodeFirst进行数据库生成操作,然后就是一直报错 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务 ...
- 50 years, 50 colors HDU - 1498(最小点覆盖或者说最小顶点匹配)
On Octorber 21st, HDU 50-year-celebration, 50-color balloons floating around the campus, it's so nic ...
- noip 1999 回文数
题目描述 若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数. 例如:给定一个10进制数56,将56加65(即把56从右向左读),得到121是一个回文数. 又如:对于10进制数 ...
- 2017 icpc 沈阳网络赛
cable cable cable Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others ...
- 记录numpy和c++的混合编程
准备记录numpy和c++的混合编程 #include <boost/python.hpp> #include <numpy/ndarrayobject.h> namespac ...
- 测试 markdown
PHP 标量类型与返回值类型声明 标量类型声明 默认情况下,所有的PHP文件都处于弱类型校验模式. PHP 7 增加了标量类型声明的特性,标量类型声明有两种模式: 强制模式 (默认) 严格模式 标量类 ...
- ArrayList之扩容与迭代器
1. 扩容 ArrayList扩容包括ensureCapacity(对外开放)和ensureCapacityInternal(内部隐式调用)两个接口: 1' 两者都调用ensureExplicitCa ...
- mvn在线仓库搜索
使用Maven进行开发的时候,比较常见的一个问题就是如何寻找我要的依赖,比如说,我想要使用activeMQ,可是我不知道groupId,artifactId,和合适的version.怎么办呢?本文介绍 ...
- 动画clip仅仅读的解决的方法,以及动画关键帧回调的办法
之前在Asset store上面下载了一个模型,有动画,可是想在Animation窗体编辑动画,插入关键帧的时候,出现了一点问题,发现动画切片是可读的. 在网上查了一下解决方式,后来在这里找到了答案: ...
- Visio画好的图在word中只显示一部分
外表那个虚框是大小,原来只有一部分,设计-大小-适应绘图.