提交健康信息服务器拥挤,python hpilo 监控 hp ilo 服务器健康信息
环境: python 2.7,hp ilo4 DL380 Gen9
1、使用 python hpilo 模块的 get_embedded_health() 方法获取健康信息
import hpilo
ilo = hpilo.Ilo(“10.2.3.3”,“admin”,“admin”) # login ilo
health_summary = ilo.get_embedded_health()['health_at_a_glance']
print health_summary
2、python 批量检查 ilo 健康信息,服务器信息存储在 /woo/ansible_scripts/files/devops_machine 中
#!/usr/bin/python
#-*- coding:utf8 -*-
import hpilo
import time
start_time = time.time()
ilos = []
with open('/woo/ansible_scripts/files/devops_machine','r')as f:
lines = f.readlines()
for line in lines:
line_list = line.strip().split()
if line_list == []: #过滤空行
continue
ilos.append(line_list)
for kline in ilos:
host = kline[0]
user = kline[1]
password = kline[2]
ilo = hpilo.Ilo(host,user,password) # login ilo
try:
health_summary = ilo.get_embedded_health()['health_at_a_glance'] # get ilo health information
except:
print "The ilo %s may get a network trouble, please fix it"%host
continue
health_status_list = []
for key in health_summary:
health_status_list.append(health_summary[key]['status'])
if health_summary[key]['status'] == 'OK':
continue
else:
print "ilo %s %s status is %s"%(host,key,health_summary[key]['status'])
# 如果所有项都 ok,则打印 “ilo is ok”
if health_status_list == ['OK']*len(health_summary.keys()):
print "ilo %s is ok"%host
else:
print "========= Please check ilo %s==========="%host
stop_time = time.time()
time_cost = stop_time - start_time
print "cost %ss time"%time_cost
/woo/ansible_scripts/files/devops_machine 内容如下,10.2.3.3 admin admin 表示 ilo ip 10.2.3.3,帐号admin,密码 admin
10.2.3.3 admin admin
10.2.3.4 admin admin
10.2.3.5 admin admin
原文链接:https://blog.csdn.net/Man_In_The_Night/article/details/106155014
提交健康信息服务器拥挤,python hpilo 监控 hp ilo 服务器健康信息相关推荐
- 提交健康信息服务器拥挤,开发者回应《魔兽》怀旧服排队问题:维持服务器人口健康...
原标题:开发者回应<魔兽>怀旧服排队问题:维持服务器人口健康 <魔兽世界>经典怀旧服8月27日上线后掀起一波讨论热潮,甚至在各地发生严重的排队现象,对此<魔兽世界> ...
- hp ilo 服务器 hpssacli 做 raid
环境: hp ilo4 DL380 Gen9,ilo 页面检测到磁盘 degrade,但是操作系统 centos7 中显示磁盘(做过 raid 后的逻辑盘)正常.更换磁盘后,系统显示不出新的磁盘符 / ...
- HP Gen9系列 服务器健康监控灯报警,系统诊断无错
HP Gen9系列 服务器健康监控灯报警,系统诊断无错 原服务器标机自带一个服务器电源,后加了一个电源,进F10诊断,监控灯亮琥珀色 解决过程:1.进行对调测试,PS1与PS2位电源进行位置对调,检测 ...
- python监控服务器cpu温度实例_监控HP服务器CPU温度的脚本
监控HP服务器CPU温度的脚本: #!/bin/bash Name=`hostname` IP=`/sbin/ifconfig eth0 | grep "inet addr" | ...
- Nagios监控HP服务器的硬件状态
Nagios监控HP服务器的硬件状态 安装环境:RHEL6 方法一: (1) 下载bootstrap.sh #wget http://downloads.linux.hp.com/SDR/ ...
- 真实世界的Python仪器监控:数据采集与控制系统自动化(
真实世界的Python仪器监控:数据采集与控制系统自动化(硬件DIY 不可多得的实战指南) (美)休斯(Hughes,J.M.)著 OBP Group 译 ISBN 978-7-121-18659- ...
- 使用Zabbix通过BMC管理口监控HP服务器
概述 本文的环境:Zabbix版本为3.4,一台Server,一台Porxy,一台agent.Porxy主动抓取agent的状态并sender到Server. 首先需要保证服务器的BMC口能够联网,并 ...
- 写了个Python脚本监控nginx进程
写了个Python脚本监控nginx进程 « Xiaoxia[PG] 写了个Python脚本监控nginx进程 接上一文用iptables让SSH服务对陌生人说不.还是有点担心这个学期内,nginx可 ...
- python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客
python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客 python脚本监控网站状态 2013-01-09 09:21:02 标签:监控 python 原创作品,允许转载,转载时请 ...
- 监控HP服务器cpu状态脚本
监控HP服务器cpu状态脚本 脚本1(如有问题则发邮件通知): # vi cpu.sh 按a或i进入编辑模式 #!/bin/bash Name=`hostname` IP=`/sbin/ifconfi ...
最新文章
- 纪念计算机之父阿兰·图灵诞辰109周年
- python3 安装 mysql 用pip install PyMySQL
- 解读综合布线12大热点技术趋势
- iptables的nat表中 -j redirect 与-dnat --to-destnation的区别
- leetcode945. 使数组唯一的最小增量(排序)
- python-索引1909
- PHPUnit-断言
- [译] 第十一天: AeroGear Push Server - 轻松推送提示信息
- Sushiswap团队开发者:Sushi在Q1实现400亿美元的交易量,xSUSHI持有者获得2000万美元费用
- 周小川:数字人民币不会取代美元 也不会威胁全球货币体系
- 【SQL】正则表达式-校验数字,字符,特殊需求等
- HDU5688 Problem D【字符串排序+MAP】
- Nodejs的各种数据库驱动地址汇总
- [ZT]用CSC.exe来编译Visual C#的代码文件,解释CSC参数和开关的具体作用
- linux部署k8s教程
- python爬虫框架scrapy案例分析
- 斯坦福NLP名课带学详解 | CS224n 第6讲 - 循环神经网络与语言模型(NLP通关指南·完结)
- EditPlus代码补全设置
- 修改Excel时出现“被保护单元格不支持此功能“的解决办法
- Fortify漏洞之Path Manipulation(路径篡改)
热门文章
- C语言数组相似度比对,C语言实验报告:碱基相似度比较
- C++核心准则​SL.con.1:标准库array或vector好于C数组
- PaaS平台设计思想
- shadowgun的飘扬旗帜shader
- PayPal社交游戏及移动娱乐产业的海外商机
- 用鲁棒学习提升无监督图像聚类
- 51单片机之动态数码管显示
- 关于 戴尔G3 NVIDIA 1050TI 显卡驱动无法使用的解决办法
- 路由器的信号无法连接到服务器,无线路由器有信号却连不上怎么办
- 【新书推荐】我想做一个能在你的葬礼上描述你一生的人(贾平凹著)