环境: 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 服务器健康信息相关推荐

  1. 提交健康信息服务器拥挤,开发者回应《魔兽》怀旧服排队问题:维持服务器人口健康...

    原标题:开发者回应<魔兽>怀旧服排队问题:维持服务器人口健康 <魔兽世界>经典怀旧服8月27日上线后掀起一波讨论热潮,甚至在各地发生严重的排队现象,对此<魔兽世界> ...

  2. hp ilo 服务器 hpssacli 做 raid

    环境: hp ilo4 DL380 Gen9,ilo 页面检测到磁盘 degrade,但是操作系统 centos7 中显示磁盘(做过 raid 后的逻辑盘)正常.更换磁盘后,系统显示不出新的磁盘符 / ...

  3. HP Gen9系列 服务器健康监控灯报警,系统诊断无错

    HP Gen9系列 服务器健康监控灯报警,系统诊断无错 原服务器标机自带一个服务器电源,后加了一个电源,进F10诊断,监控灯亮琥珀色 解决过程:1.进行对调测试,PS1与PS2位电源进行位置对调,检测 ...

  4. python监控服务器cpu温度实例_监控HP服务器CPU温度的脚本

    监控HP服务器CPU温度的脚本: #!/bin/bash Name=`hostname` IP=`/sbin/ifconfig eth0 | grep "inet addr" | ...

  5. Nagios监控HP服务器的硬件状态

    Nagios监控HP服务器的硬件状态 安装环境:RHEL6 方法一: (1)       下载bootstrap.sh #wget http://downloads.linux.hp.com/SDR/ ...

  6. 真实世界的Python仪器监控:数据采集与控制系统自动化(

    真实世界的Python仪器监控:数据采集与控制系统自动化(硬件DIY  不可多得的实战指南) (美)休斯(Hughes,J.M.)著 OBP Group 译 ISBN 978-7-121-18659- ...

  7. 使用Zabbix通过BMC管理口监控HP服务器

    概述 本文的环境:Zabbix版本为3.4,一台Server,一台Porxy,一台agent.Porxy主动抓取agent的状态并sender到Server. 首先需要保证服务器的BMC口能够联网,并 ...

  8. 写了个Python脚本监控nginx进程

    写了个Python脚本监控nginx进程 « Xiaoxia[PG] 写了个Python脚本监控nginx进程 接上一文用iptables让SSH服务对陌生人说不.还是有点担心这个学期内,nginx可 ...

  9. python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客

    python脚本监控网站状态 - 赵海华_运维之路 - 51CTO技术博客 python脚本监控网站状态 2013-01-09 09:21:02 标签:监控 python 原创作品,允许转载,转载时请 ...

  10. 监控HP服务器cpu状态脚本

    监控HP服务器cpu状态脚本 脚本1(如有问题则发邮件通知): # vi cpu.sh 按a或i进入编辑模式 #!/bin/bash Name=`hostname` IP=`/sbin/ifconfi ...

最新文章

  1. 纪念计算机之父阿兰·图灵诞辰109周年
  2. python3 安装 mysql 用pip install PyMySQL
  3. 解读综合布线12大热点技术趋势
  4. iptables的nat表中 -j redirect 与-dnat --to-destnation的区别
  5. leetcode945. 使数组唯一的最小增量(排序)
  6. python-索引1909
  7. PHPUnit-断言
  8. [译] 第十一天: AeroGear Push Server - 轻松推送提示信息
  9. Sushiswap团队开发者:Sushi在Q1实现400亿美元的交易量,xSUSHI持有者获得2000万美元费用
  10. 周小川:数字人民币不会取代美元 也不会威胁全球货币体系
  11. 【SQL】正则表达式-校验数字,字符,特殊需求等
  12. HDU5688 Problem D【字符串排序+MAP】
  13. Nodejs的各种数据库驱动地址汇总
  14. [ZT]用CSC.exe来编译Visual C#的代码文件,解释CSC参数和开关的具体作用
  15. linux部署k8s教程
  16. python爬虫框架scrapy案例分析
  17. 斯坦福NLP名课带学详解 | CS224n 第6讲 - 循环神经网络与语言模型(NLP通关指南·完结)
  18. EditPlus代码补全设置
  19. 修改Excel时出现“被保护单元格不支持此功能“的解决办法
  20. Fortify漏洞之Path Manipulation(路径篡改)

热门文章

  1. C语言数组相似度比对,C语言实验报告:碱基相似度比较
  2. C++核心准则​SL.con.1:标准库array或vector好于C数组
  3. PaaS平台设计思想
  4. shadowgun的飘扬旗帜shader
  5. PayPal社交游戏及移动娱乐产业的海外商机
  6. 用鲁棒学习提升无监督图像聚类
  7. 51单片机之动态数码管显示
  8. 关于 戴尔G3 NVIDIA 1050TI 显卡驱动无法使用的解决办法
  9. 路由器的信号无法连接到服务器,无线路由器有信号却连不上怎么办
  10. 【新书推荐】我想做一个能在你的葬礼上描述你一生的人(贾平凹著)