bmc

虚拟ipmi virtualbmc

痞子三分冷 提交于 2020-01-07 18:39:42
安装 virtualbmc yum install python-virtualenv virtualenv ven source ven/bin/activate pip install pip --upgrade yum install libvirt-devel gcc pip install virtualbmc 安装libvirt kvm,创建bridge yum install libvirt qemu-kvm brctl addbr br0 ifconfig br0 up 为虚拟机添加bmc,domain为虚拟机在virsh中的名字 vbmc add <domain> --port 6230 --username admin --password password 开启bmc,bmc的端口监听在udp上 vbmc start <domain> 测试,virtualbmc只支持2.0协议,需要lanplus ipmitool -I lanplus -U admin -P 123456 -H 172.168.101.11 -p 6230 power status # ipmitool -I lan -H 172.168.101.11 -U root -P 123456 -p 6230 chassis power status bootdev 修改libvirt

CBS,国产手机出海你必须知道的

时间秒杀一切 提交于 2020-01-01 13:55:57
随着国内智能手机市场的饱和,越来越多的国产品牌,移动互联网手机厂商选择出海淘金,触角已经遍布到港澳台、印度、东南亚、南美、俄罗斯、西班牙各地,相信明后两年西欧和北美两大市场也会被攻陷。而作为海外国家法规必须支持的Cell Broadcast Service(CBS)功能,以及衍生的PWS系统,如北美CMAS、日本印尼等海啸地震频发地区的ETWS,由于国内三大运营商都不支持,厂商毫无经验地出海常常出现以下三大类问题: 1. 设置中无相关UI,导致用户无法开启或关闭有关频道的小区广播。 就在某移动互联网厂商的客户论坛里,Haykey哥亲眼看见有用户漫游到日本,发现亲友的手机会自动播报ETWS消息,而本司手机始终未收到,也无法开启,发的质问帖子; 2. 开启监听的频道不对 ,造成会漏掉一些国家区域强制的小区广播,或者会在一些国家监听不需要的小区广播,造成频繁弹框,影响用户体验,尤其是当用户漫游在俄罗斯、西班牙等非英语国家,当隔三差五就收到一堆乱码文字框,真会不知所然,以为手机中毒了。在下期的真实案例分析里,Haykey哥会带来国内某互联网手机全球化过程中,在俄罗斯遇到的CBS频繁弹框事件; 3. 开启监听的频道正确,但反馈没有接收到CBS小区广播消息; 由于篇幅长度有限,我将分三期阐述。第一期偏重于理论,只讲GSM和UMTS下的CBS和Common的东西

使用IPMI控制/监控Linux服务器

不羁岁月 提交于 2019-12-18 04:39:55
1 IPMI简述 IPMI提供了很多丰富功能,我使用的功能,说得大白话一点,就是: 1、获取本设备的硬件信息:包括CPU和主板的温度、电压、风扇转速。   2、在设备A上,通过命令,控制远程设备B,开机、关机、重启。(看到这个有没有一点想做坏事的冲动,哈哈) IPMI的介绍,基本原理,和必备条件,可参考[1]中说明,很详细畅。 [1]:使用ipmitool实现Linux系统下对服务器的ipmi管理 http://www.ibm.com/developerworks/cn/linux/l-ipmi/ 1.1 使用的必备条件: 由于IPMI功能与OS及硬件相对独立,只此在任何软件及硬件环境下,只要满足以下三点,就可以使用IPMI提供的众多功能。 BMC芯片 + ipmi模块加载 + ipmitool 1.2 判断IPMI必须条件是否满足的方法: cat /var/log/messages | grep BMC,查看开机是否有打印found BMC芯片的信息,如果没有说明硬件环境不支持BMC芯片; lsmod | grep ipmi,查看模块是否加载,加载/lib/modules/2.*.*/kernel/drivers/char/ipmi目录下的相应模块,如果无此目录,安装IPMI内核模块; ipmitool help,查看用户态工具是否安装。 1.3 两类使用方式: 本地调用

[BMC] ITSM自动接工单

谁说我不能喝 提交于 2019-12-16 00:07:13
Helpdesk 的工作越来越难做了,做好服务还不够,受理工单还不能超时。 上面有要求,下面只能出对策了。还好实现起来简单。 练习通过id定位 导入webdrvier from selenium import webdriver from selenium.webdriver.support.select import Select import time from selenium.webdriver.common.action_chains import ActionChains Uname='XXXX' Pwd='XXXX' 创建一个浏览器 class Opera_ITSM(): def __init__(self,Uname=Uname,Pwd=Pwd): self.Uname=Uname self.Pwd=Pwd url = 'http://ITSM.XXX.COM/arsys/shared/login.jsp?/arsys/home' self.driver = webdriver.Chrome() self.driver.get(url) def ITSM_Login(self): # time.sleep(5) # 定位到攻略按钮 print(self.driver) el_Uname=self.driver.find_element_by_xpath('//*[

[BMC] ITSM自动接工单

半腔热情 提交于 2019-12-16 00:06:28
Helpdesk 的工作越来越难做了,做好服务还不够,受理工单还不能超时。 上面有要求,下面只能出对策了。还好实现起来简单。 练习通过id定位 导入webdrvier from selenium import webdriver from selenium.webdriver.support.select import Select import time from selenium.webdriver.common.action_chains import ActionChains Uname='XXXX' Pwd='XXXX' 创建一个浏览器 class Opera_ITSM(): def __init__(self,Uname=Uname,Pwd=Pwd): self.Uname=Uname self.Pwd=Pwd url = 'http://ITSM.XXX.COM/arsys/shared/login.jsp?/arsys/home' self.driver = webdriver.Chrome() self.driver.get(url) def ITSM_Login(self): # time.sleep(5) # 定位到攻略按钮 print(self.driver) el_Uname=self.driver.find_element_by_xpath('//*[

sql 批量插入

不问归期 提交于 2019-11-28 19:21:36
create PROCEDURE insertinto as begin declare @id int; set @id=1; while @id<10 begin insert into person (id,name) values(@id,'123') set @id=@id+1 end end 批量插入数据: 定义变量,执行循环,将int转化为varchar。例如:convert(varchar(10),@bmc) declare @name varchar ( 50 ); declare @pwd varchar ( 10 ); set @pwd = ' 123456 ' ; declare @bmc int ; set @bmc = 101 ; while ( cast ( @bmc as int ) < 120 ) begin set @name = ' TV8 ' + convert ( varchar ( 10 ), @bmc ); insert into dbo.T_TopView_Admin(F_Psnid,F_status,F_BroPwd,F_Edittime,F_StartTime,F_EndTime,F_UserType) values ( ' TV8 ' + convert ( varchar ( 10 ), @bmc ), 1 , '