服务器硬件监控转载:

转载:http://nolinux.blog.51cto.com/4824967/1664664

      前一周上架服务器,本来准备把针对服务器的硬件监控这一部分总结下成文,结果过个端午给过忘了。。。今天就又整理了下,在这里分享给51博友,也算是对自己前段工作的一个总结。

 

       在对服务器的硬件监控上,目前业界主要基于如下两种:

       1、服务器自带的工具,比如HP的hpacucli,DELL的OMSA等

 

       2、智能平台管理接口 (IPMI,全称Intelligent Platform Management Interface)

       基于以上两种,通过nagios、zabbix或自研运维平台等包裹,进行预警操作。

       由于博主公司使用的服务器全部为DELL PowerEdge系列的,因此博主这里将以如何对DELL PowerEdge系列服务器硬件进行监控这一实际案例为主。

 

一、OMSA 介绍

       DELL OMSA的全称为Dell Openmanage Server Administrator,它是戴尔公司基于自主研发力量开发的IT系统管理解决方案,通过与业内领先的系统管理解决方案供应商密切配合,在深入了解用户对系统管理需求的基础上,OMSA系统管理方案可以全面解决系统管理人员最关心的系统部署、系统监控和系统变更三大系统管理问题。它通过提供以下两种方式来对本地和远程的服务器进行管理和监控。

       1、基于Web浏览器的集成图形用户界面(GUI)

       2、操作系统的命令行界面(CLI)工具

大家可能对DELL的IDRAC更熟悉一点,OMSA其实就是 IDRAC企业版的开源社区版。这里列出IDRAC和OMSA的web界面,两者看着非常相似,功能上也是非常相似。

IDRAC:

wKioL1WJG7aT9U-wAANhaTogQ1Q904.jpg

OMSA:

wKioL1WJG82ByjVfAANhourPBYI801.jpg

 

二、OMSA 部署

       下面介绍如何安装使用OMSA。由于我们公司主要使用的是红帽系列的产品,因此这里列举RHEL6和CentOS6部署方式。

RHEL 6.X 平台安装 OMSA:

       在RHEL6上部署OMSA,由于DELL售后那边发给我过资料,这里我就不在重复写了,贴上DELL售后的资料,非常的详尽。

       最新版本的OMSA 8.1下载链接:http://downloads.dell.com/FOLDER02876154M/1/OM-SrvAdmin-Dell-Web-LX-8.1.0-1518.RHEL6.x86_64_A00.tar.gz

       安装链接:http://zh.community.dell.com/techcenter/systems-management/w/wiki/561.omsalinux

CentOS 6.X 平台安装 OMSA

       CentOS 6.x系列的,其实也可以使用和RHEL6一样的方式安装,只不过需要修改脚本里面的一些东西。我们可以使用dell官方提供的yum源,直接使用yum来在CentOS上安装OMSA。

下面附上安装步骤:

1、安装dell的yum源

1
[root@kvm-phy04-jz ~]# wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash

2、安装必要的2个包

1
[root@kvm-phy04-jz ~]# yum -y install OpenIPMI srvadmin-all

3、启动服务

1
[root@kvm-phy04-jz ~]# /opt/dell/srvadmin/sbin/srvadmin-services.sh start

4、设置开机自启动

1
2
3
4
5
6
[root@kvm-phy04-jz ~]# /opt/dell/srvadmin/sbin/srvadmin-services.sh enable
racsvc          0:off   1:off   2:on    3:on    4:on    5:on    6:off
dataeng         0:off   1:off   2:on    3:on    4:on    5:on    6:off
dsm_om_shrsvc   0:off   1:off   2:on    3:on    4:on    5:on    6:off
dsm_om_connsvc  0:off   1:off   2:off   3:on    4:off   5:on    6:off
ipmi            0:off   1:off   2:on    3:on    4:on    5:on    6:off

5、通过web访问OMSA界面

使用浏览器访问https://ip_address:1311打开OMSA的web页面。这里注意,一定要使用https去访问,否则页面会打不开。

wKiom1WJGlmgelNUAAFt5LJcIes144.jpg

注意 : 这里的用户名和密码使用的是系统的用户名密码,这地方和IDRAC是不一样的。

这样子,OMSA就安装好了,web管理页面也可以使用了。

 

精简OMSA组件:

       虽然 OMSA 的web端功能很强大,但是在工作当中,我们的主要目的并非是使用它的web端,更多时间只是想使用它提供的一些命令行工具来获取服务器主要组件的相关信息,比如CPU、内存、硬盘、陈列和主板温度之类的健康状况。因此,我们没有必要安装OMSA的web端。

下面就是卸载OMSA的web端相关的包:

1
[root@kvm-phy04-jz ~]# yum remove -y srvadmin-tomcat srvadmin-jre srvadmin-smweb

删除相关的无用内容:

1
[root@kvm-phy04-jz ~]# rm -rf /opt/dell/srvadmin/lib64/openmanage/apache-tomcat

上述操作执行完毕之后,OMSA的web端也就基本清理干净了,这里列出系统中安装的和OMSA相关的包:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
[root@kvm-phy04-jz ~]# rpm -qa|grep srvadmin
srvadmin-omcommon-8.1.0-4.92.1.el6.x86_64
srvadmin-xmlsup-8.1.0-4.91.1.el6.x86_64
srvadmin-storelib-8.1.0-4.139.1.el6.x86_64
srvadmin-storage-cli-8.1.0-4.138.2.el6.x86_64
srvadmin-racdrsc-8.1.0-4.4.7.el6.x86_64
srvadmin-storage-snmp-8.1.0-4.138.2.el6.x86_64
srvadmin-storageservices-cli-8.1.0-4.3.1.el6.x86_64
srvadmin-oslog-8.1.0-4.85.1.el6.x86_64
srvadmin-isvc-snmp-8.1.0-4.38.1.el6.x86_64
srvadmin-rac4-8.1.0-4.1.127.el6.x86_64
srvadmin-server-cli-8.1.0-4.3.1.el6.x86_64
srvadmin-omilcore-8.1.0-4.85.1.el6.x86_64
srvadmin-racadm4-8.1.0-4.1.127.el6.x86_64
srvadmin-deng-8.1.0-4.8.1.el6.x86_64
srvadmin-hapi-8.1.0-4.10.2.el6.x86_64
srvadmin-ominst-8.1.0-4.94.3.el6.x86_64
srvadmin-omacore-8.1.0-4.94.3.el6.x86_64
srvadmin-storelib-sysfs-8.1.0-4.1.1.el6.x86_64
srvadmin-nvme-8.1.0-4.139.1.el6.x86_64
srvadmin-storage-8.1.0-4.138.2.el6.x86_64
srvadmin-sysfsutils-8.1.0-4.1.1.el6.x86_64
srvadmin-deng-snmp-8.1.0-4.8.1.el6.x86_64
srvadmin-racadm5-8.1.0-4.1.128.el6.x86_64
srvadmin-idracadm-8.1.0-4.4.7.el6.x86_64
srvadmin-racsvc-8.1.0-4.1.127.el6.x86_64
srvadmin-idrac-ivmcli-8.1.0-4.6.3.el6.x86_64
srvadmin-idrac-8.1.0-4.4.7.el6.x86_64
srvadmin-storageservices-snmp-8.1.0-4.3.1.el6.x86_64
srvadmin-rac4-populator-8.1.0-4.1.127.el6.x86_64
srvadmin-cm-8.1.0-4.1.249.el6.x86_64
srvadmin-server-snmp-8.1.0-4.3.1.el6.x86_64
srvadmin-itunnelprovider-8.1.0-4.27.1.el6.x86_64
srvadmin-omacs-8.1.0-4.92.1.el6.x86_64
srvadmin-isvc-8.1.0-4.38.1.el6.x86_64
srvadmin-smcommon-8.1.0-4.138.2.el6.x86_64
srvadmin-realssd-8.1.0-4.139.1.el6.x86_64
srvadmin-rac-components-8.1.0-4.4.7.el6.x86_64
srvadmin-argtable2-8.1.0-4.5.1.el6.x86_64
srvadmin-rac5-8.1.0-4.1.128.el6.x86_64
srvadmin-idrac-snmp-8.1.0-4.4.7.el6.x86_64
srvadmin-idrac-vmcli-8.1.0-4.5.1.el6.x86_64
srvadmin-storageservices-8.1.0-4.3.1.el6.x86_64
srvadmin-base-8.1.0-4.3.1.el6.x86_64
srvadmin-standardAgent-8.1.0-4.3.1.el6.x86_64

 

三、OMSA 使用指南

       由于 OMSA 的 web 端已经被我们卸载掉了。因此我们目前想要看到服务器的相关硬件信息就需要使用命令行的方式获取了。那么,这里就介绍如何使用命令获取服务器硬件信息。

       OMSA自带了一些工具来提供给我们命令行的查询和设置接口,这里主要介绍两个,一个是omreport,另一个是omconfig。omreport是用来查询服务器各种硬件状态,omconfig是用来设置硬件的一些属性的。

       我在这里仅列出这两个命令的常用几个命令,更多的命令详情大家可以去如下两个网站查询:

1
2
       1、http://www.sxszjzx.com/~t096/manual/sc/Dosa/CLI/report.htm
       2、http://topics-cdn.dell.com/pdf/dell-opnmang-srvr-admin-v8.1_User's%20Guide_en-us.pdf

命令指南:

1
2
3
4
5
6
7
8
9
10
11
12
13
/opt/dell/srvadmin/bin/omreport chassis                     # 显示所有主要组件的常规状态 
/opt/dell/srvadmin/bin/omreport chassis memory              # 显示内存信息
/opt/dell/srvadmin/sbin/omreport  chassis temps             # 显示系统主要组件的温度
/opt/dell/srvadmin/bin/omreport storage adisk controller=0  # 查看磁盘陈列中的硬盘状态
/opt/dell/srvadmin/bin/omreport storage pdisk controller=0  # 查看物理磁盘信息
/opt/dell/srvadmin/bin/omreport storage vdisk controller=0  # 查看虚拟硬盘的状态
/opt/dell/srvadmin/bin/omreport storage controller          # 查看控制器(即RAID卡)的属性
/opt/dell/srvadmin/bin/omreport storage channel controller=0    # 查看通道的属性
/opt/dell/srvadmin/bin/omreport storage enclosure controller=0  # 查看enclosure的属性
/opt/dell/srvadmin/bin/omreport storage battery                 # 查看电池属性
/opt/dell/srvadmin/bin/omconfig storage controller action=setrebuildrate controller=0 rate=100            # 调整rebuild的速度
/opt/dell/srvadmin/bin/omconfig  storage vdisk  action=changepolicy controller=0 vdisk=0 readpolicy=ara   # 修改raid的读策略
/opt/dell/srvadmin/bin/omconfig  storage vdisk  action=changepolicy controller=0 vdisk=0 writepolicy=fwb  # 修改raid的写策略

 

命令范例:

1、查看系统主要组件的温度

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[root@kvm-phy04-jz ~]# /opt/dell/srvadmin/bin/omreport chassis temps
Temperature Probes Information
------------------------------------
Main System Chassis Temperatures: Ok
------------------------------------
Index                     : 0
Status                    : Ok
Probe Name                : System Board Inlet Temp
Reading                   : 26.0 C
Minimum Warning Threshold : 3.0 C
Maximum Warning Threshold : 42.0 C
Minimum Failure Threshold : -7.0 C
Maximum Failure Threshold : 47.0 C
Index                     : 1
Status                    : Ok
Probe Name                : System Board Exhaust Temp
Reading                   : 31.0 C
Minimum Warning Threshold : 8.0 C
Maximum Warning Threshold : 70.0 C
Minimum Failure Threshold : 3.0 C
Maximum Failure Threshold : 75.0 C
Index                     : 2
Status                    : Ok
Probe Name                : CPU1 Temp
Reading                   : 36.0 C
Minimum Warning Threshold : 8.0 C
Maximum Warning Threshold : 79.0 C
Minimum Failure Threshold : 3.0 C
Maximum Failure Threshold : 84.0 C
Index                     : 3
Status                    : Ok
Probe Name                : CPU2 Temp
Reading                   : 30.0 C
Minimum Warning Threshold : 8.0 C
Maximum Warning Threshold : 79.0 C
Minimum Failure Threshold : 3.0 C
Maximum Failure Threshold : 84.0 C

2、查看虚拟硬盘的状态

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[root@kvm-phy04-jz ~]# /opt/dell/srvadmin/bin/omreport storage vdisk controller=0 
List of Virtual Disks on Controller PERC H310 Mini (Embedded)
Controller PERC H310 Mini (Embedded)
ID                                : 0
Status                            : Ok
Name                              : cislunar_space
State                             : Ready
Hot Spare Policy violated         : Not Assigned
Encrypted                         : Not Applicable
Layout                            : RAID-10
Size                              : 836.63 GB (898319253504 bytes)
T10 Protection Information Status : No
Associated Fluid Cache State      : Not Applicable
Device Name                       : /dev/sda
Bus Protocol                      : SAS
Media                             : HDD
Read Policy                       : No Read Ahead
Write Policy                      : Write Through
Cache Policy                      : Not Applicable
Stripe Element Size               : 64 KB
Disk Cache Policy                 : Disabled

3、查看控制器(即RAID卡)的属性

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
[root@kvm-phy04-jz ~]# /opt/dell/srvadmin/bin/omreport storage controller  
 Controller  PERC H310 Mini(Embedded)
Controller
ID                                            : 0
Status                                        : Non-Critical
Name                                          : PERC H310 Mini
Slot ID                                       : Embedded
State                                         : Degraded
Firmware Version                              : 20.12.1-0002
Minimum Required Firmware Version             : 20.13.1-0001
Driver Version                                : 06.700.06.00-rh1
Minimum Required Driver Version               : Not Applicable
Storport Driver Version                       : Not Applicable
Minimum Required Storport Driver Version      : Not Applicable
Number of Connectors                          : 2
Rebuild Rate                                  : 30%
BGI Rate                                      : 30%
Check Consistency Rate                        : 30%
Reconstruct Rate                              : 30%
Alarm State                                   : Not Applicable
Cluster Mode                                  : Not Applicable
SCSI Initiator ID                             : Not Applicable
Cache Memory Size                             : 0 MB
Patrol Read Mode                              : Auto
Patrol Read State                             : Stopped
Patrol Read Rate                              : 30%
Patrol Read Iterations                        : 0
Abort Check Consistency on Error              : Disabled
Allow Revertible Hot Spare and Replace Member : Enabled
Load Balance                                  : Not Applicable
Auto Replace Member on Predictive Failure     : Disabled
Redundant Path view                           : Not Applicable
CacheCade Capable                             : Not Applicable
Persistent Hot Spare                          : Disabled
Encryption Capable                            : Not Applicable
Encryption Key Present                        : Not Applicable
Encryption Mode                               : Not Applicable
Preserved Cache                               : Not Applicable
Spin Down Unconfigured Drives                 : Disabled
Spin Down Hot Spares                          : Disabled
Spin Down Configured Drives                   : Not Applicable
Automatic Disk Power Saving (Idle C)          : Not Applicable
T10 Protection Information Capable            : No

 

转载于:https://www.cnblogs.com/diyunpeng/p/4606402.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/358630.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

验证码识别Burp reCAPTCHA插件使用

介绍 Burp的reCAPTCHA也可用来识别验证码,github地址:https://github.com/bit4woo/reCAPTCHA,下载相应的jar包添加到burp中,位置在extender-extensions-add下,添加成功后burp模块栏会多出reCAPTCHA一栏,如下…

linux下的五种io模型,Linux下的五种IO模型

Java中提供的IO有关的API,在文件处理的时候,其实依赖操作系统层面的IO操作实现的(关于Java对IO的三种封装,可见我的另一篇博客)开门见山,Linux下的如中IO模型:阻塞IO模型,非阻塞IO模型,IO复用模…

如何使用Eclipse调试Maven构建

当运行带有许多插件(例如jOOQ或Flyway插件 )的Maven构建时,您可能想更深入地了解这些插件或这些插件的扩展内部发生了什么。 当您从命令行运行Maven时,这可能并不明显,例如通过: C:\Users\jOOQ\workspace&…

PropertyGrid 控件使用方法

编写一个对象,后面传递给 PropertyGrid 来显示: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; namespace WindowsForms_PropertyGrid {public class UserPropertyClass{privat…

BurpSuite插件 -- Struts2-RCE

​好遗憾,明明不想失去,却又无能为力,说真的,那种想放弃又想爱的滋味,真折磨人。。。。 ---- 网易云热评 一、插件介绍 一个用于检查struts2 RCE漏洞的Burp扩展器 二、下载地址(插件作者:prakh…

各种服务常用端口号

常见的数据库,默认端口号是多少: 一、关系型数据库 1、MySql数据库 ,默认端口是: 3306; 2、Oracle数据库 ,默认端口号为:1521; 3、Sql Server数据库 ,默认端口号为:1433&#xff…

Burpsuite爆破含CSRF-Token的程序

转载至https://www.se7ensec.cn/2018/10/21/Burpsuite%E7%88%86%E7%A0%B4%E5%90%ABCSRF-Token%E7%9A%84%E7%A8%8B%E5%BA%8F/ 3 年前发表 8 个月前更新 渗透测试 2 分钟读完 (大约273个字) 358次访问 Burpsuite爆破含CSRF-Token的程序 1. 抓包 0x01 开启burpsuite代理&#xff0…

正则表达式贪婪与非贪婪模式

正则表达式贪婪与非贪婪模式 之前做程序的时候看到过正则表达式的贪婪与非贪婪模式,今天用的时候就想不起来了,现在这里总结一下,以备自己以后用到注意。 1.什么是正则表达式的贪婪与非贪婪匹配 如:String str"abcaxc"…

[Noip模拟赛] Power

POWER 源程序名 POWER.??? (PAS,C,CPP) 可执行文件名 POWER.EXE 输入文件名 POWER.IN 输出文件名 POWER.OUT 多瑞卡得到了一份有趣而高薪的工作。每天早晨他必须关掉他所在村庄的街灯。所有的街灯都被设置在一条直路的同一侧。 多瑞卡每晚到早晨5点钟都在晚会上&a…

linux逆向工程反汇编,Kali Linux 逆向工程工具 Jad 教程

日期:2017年12月21日观看: 1,895 C 次用法:jad [option(s)] jad [选项(s)] 选项:-a - 生成JVM指令作为注释(注释)-af - 注释时输出完全限定的名称-b - 生成冗余大括号(大括号)-clear - 清除所有的前缀,包括默认的前缀-…

任意文件读取及删除漏洞

任意文件读取漏洞及危害 通过提交专门设计的输入,攻击者就可以在被访问的文件系统中读取或写入任意内容,往往能够使攻击者从服务器上获取敏感信息文件,正常读取的文件没有经过校验或者不严格,用户可以控制这个变量读取任意文件。…

微信小程序微信支付安卓手机可以,苹果手机支付失败。

问题截图: 解决办法有3种可能性,请按照对应的情况排查: 1.wx.request 无法发起网络请求,提示没有权限,域名已经配置过了,证书检测也是正确没问题的? 测试ios和安卓,假如有一方可以,一方不行,则是证书问题,请选用受认可的证书 检测地址:https://www.qcloud.co…

从JS敏感信息泄露到GETSHELL

前言 小弟新手,大佬勿喷,文章有何不妥,还望大佬们斧正。 正文 前端时间打HW,拿到一个IP,先在FOFA上搜一下 发现这个IP现在开放了三个端口,分别是86,83,82对应不同的后台管理系统 …

中专计算机专业学c语言吗,中专计算机专业学什么 有哪些课程

计算机原理、计算机应用基础、计算机网络基础、CAD辅助设计、三维动画设计、VBSIC语言及程序设计PHOTOSHOP、Windows、网页设计、Office办公自动化、多媒体、计算机系统安装及维护管理、计算机病毒原理防范等。计算机专业就业前景计算机专业就业前景很好。随着现代经济和科技的…

实战|全程分析js到getshell

本篇转载于https://forum.butian.net/share/260 看到望海师傅的山理证书真滴好看,真想搞一本,刚刚入edusrc的时候收集了一波山理的子域资产,全部看了一遍都被大佬挖的干干净净了。没有内网VPN基本上挖不到,然后我就去公众号看了一…

多家防火墙设备存在信息泄露漏洞

概述 漏洞名称多家防火墙设备存在信息泄露漏洞安全通告发布日期2021-06-16受影响产品及版本胜鑫塔下一代防火墙XT6000-A-FW-1.0.0-0-2778 利谱第二代防火墙6164-1.5.2 任子行下一代防火墙SURF-NGSA-V-3000 中科网威下一代防火墙F6600L-1.5.2 任子行网络安全审计系统内置报表 网…

教你玩转CSS 轮廓(outline)属性

目录 CSS 轮廓(outline) 所有CSS 轮廓(outline)属性 CSS 轮廓(outline) 轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用…

Web安全-伪静态网页

初步认识 “伪静态”顾名思义就是一种表面上看似是静态网页(以.html、.htm等结尾),不存在任何的数据交互,却其实是动态网页,存在数据交互的网站,具有这种特性的网页被称为“伪静态网页”。我们看到的伪静态…

php双引号解析漏洞

1|0前言 在PHP语言中&#xff0c;单引号和双引号都可以表示一个字符串&#xff0c;但是对于双引号来说&#xff0c;可能会对引号内的内容进行二次解释&#xff0c;这就可能会出现安全问题。 条件&#xff1a;php版本>5.5 2|0正文 举个简单例子 <?php $a 1; $b 2; ec…

c语言用整数 寻址,132-寻址运算符-C语言教程2020年 - 视频教程 - 北盟网校 - 专注原创教学第一站...

寻址运算符&输出其操作数的内存地址。前面使用了寻址运算符&&#xff0c;它广泛用在scanf()函数。&放在变量前面&#xff0c;scanf需要用到这个变量的地址。scanf内部可以利用这个地址 去修改对应的哪个变量的值。看看下面的例子#includeint main(void){/* 定义一些…