唐山网站建设

设为主页 加入收藏 繁體中文

Linux服务器实时监控加载硬件信息

核心提示:文章标题:Linux服务器实时监控加载硬件信息。Linux是中国站长站的1个技术频道。包括桌面利用,Linux系统治理,内核研究,嵌进式系统和开源等1些基天职类

Linux服务器监控之实时监控加载硬件信息

Linux负有盛名的特点之1是其非凡的稳定性。但是,假设您的硬件有缺点或配置不正确,即使是世界上最稳定的操纵系统也不会对您有甚么帮助。计算机系统是由软件系统硬件系统组成的,检测硬件状态对保障全部系统的稳定是非常重要的。不论操纵系统是使用Linux、还是Windows,1旦硬件出现故障,那末全部系统的安全就严重了。这里我们则主要针对硬件进行监控。

1、硬件监控的实现原理

我们看1下Linux根目录下:/proc目录的内容,每个Linux系统根据软硬件不同/proc虚拟文件系统的内容也有些差异。/proc虚拟文件系统有3个很重要的目录:net,scsi和sys。Sys目录是可写的,可以通过它来访问或修改内核的参数,而net和scsi则依托于内核配置。例如,假设系统不支持scsi,则scsi目录不存在。除以上先容的这些,还有的是1些以数字命名的目录,它们是进程目录。net目录包括多个ASCII格式的网络伪文件,描写了网络层的部份情况,可以用arp、netstat、route等命令来查询这些文件。除以上先容的这些,还有的是1些以数字命名的目录,它们是进程目录。系统中当前运行的每1个进程都有对应的1个目录在/proc下,以进程的PID号为目录名,它们是读取进程信息的接口。而self目录则是读取进程本身的信息接口,是1个链接(link)。Proc文件系统的名字就是由之而起。

/proc目录里主要文件内容,见表-1:

#p#分页标题#e#


2、命令行下检测加载硬件

1.命令行下的硬件浏览器dmidecode

Dmidecode是命令行下获得硬件信息的工具,官方网站:,最新版本:2.8。下载安装方法:

#wegthttp://download.savannah.gnu.org/releases/dmidecode/dmidecode⑵.8.tar.gz#gunzipdmidecode-2.8.tar.gz#cddmidecode-2.8#make;makeinstall



安装命令下有两个主要履行程序:BIOSdecode和dmidecode。下面方便先容:

(1)BIOS信息查看工具:BIOSdecode

BIOS是基本输进/输出系统的缩写。BIOS是机器的硬件自带的、在电脑没有访问磁盘上程序之前决定机器基本功能的软件系统。运行命令:./BIOSdecode,界面见图1。



图1Linux计算机BIOS信息

下面我们具体先容图13个主要内容。

1.SMBIOS

SMBIOS即SystemManagementBIOS以结构的方式保存了用于治理的系统信息。是1种符合台式机治理接口(dmi)的方法,它用来治理受控网络中的计算机。SMBIOS的主要组成部份是治理信息格式(mif)数据库,其中包括有关计算系统及其组件的信息。使用SMBIOS,系统治理员可以或得系统类型、功能、操纵状态和系统组件的,安装日期。mif数据库定义数据并提供访问该信息的方法。BIOS可使诸如第3方治理软件等利用程序使用SMBIOS。

2.PNPBIOS

PNPBIOS即插即用BIOS,PnP把PnP资源自动分配给硬件和对应的软件.就是,把设备和它们的驱动程序配对并建立通讯信道.Linux需要PnP,Wintel(Microsoft和Intel)创造了PnP.由于种种缘由,Linux小区有人不喜欢PnP.但不管喜欢与否,今天的硬件大部份是PnP的,除有效的处理PnP外,Linux别无选择。

3.APM和ACPI电源治理

它们分别是APM(AdvancedPowerManagement,高级电源治理)和ACPI(AdvancedConfigurationandPowerInte***ce高级配置电源界面)。Linux都支持两种情势的电源治理:

(1)APM
目前APM1.2是最新的APM标准,是1种基于BIOS的系统电源治理方案,它提供了CPU和设备电源治理并通过设备活动超时设定来决定甚么时候将设备转换到低耗能状态。APM软件组成以下:1个pmd守护进程,用来监视电池的使用情况;多个实用工具软件,用来显示和响应电池事件。它们包括于apmd软件包中。

(2)ACPI
ACPI针对APM的缺点而诞生。由于APM具有以上不足,ACPI应运而生,ACPI就是为了解决APM的缺点而面世的。ACPI(AdvancedConfigurationandPowerInte***ce,高级配置和电源界面)是1个由COMPAQ、Intel、Microsoft、Phoenix和Toshiba共同开发的开放的产业规范。ACPI建立了产业标准接口,这样操纵系统在膝上型电脑、桌上型电脑及服务器上便可以够直接配置和电源治理。ACPI将现有的电源治理BIOS代码、APM利用编程接口、PNPBIOS利用编程接口、多处理器规范表格等集合成1种新的电源治理和配置接口规范。该规范的好处就是,假设能确保新的电源治理技术能与操纵系统及硬件调和工作的话,那便可以够独立用操纵系统和硬件来发展新的电源治理技术。ACPI答应操纵系统(而不是BIOS)控制电源治理,这1点与APM不相同。ACPI标准定义了硬件寄存器、BIOS接口(包括配置表格、控制方法和主板设备罗列和配置)、系统和设备的电源状态和ACPI热模型。BIOS提供的支持代码不是用汇编语言而是用AML(ACPIMachineLanguage,ACPI机器语言)编写的。BIOS不能决定用于电源治理或资源治理的策略或超时。最后要指出的是系统中的所有设备可以相互进行通讯来了解彼此的使用情况,而且都受操纵系统的控制,操纵系统对正在运行的系统的状态了如指掌,所以操纵系统处于履行电源治理的最好位置。

ACPId事件守护进程1方面监视电源事件,另1方面用来设置响应这些事件的规则,这些规则用来封闭某些硬件或关掉系统电源等。ACPI是1款设计用来替换APM电源治理的更具通用性的工具软件,但是目前它还需进1步完善。综上所述,ACPI比APM有着很多的上风,所以推荐大家使用ACPI来对Linux系统进行电源治理。

dmidecode
dmidecode可以说是1个命令行下全面的硬件浏览器。和1些Linux发行版本的硬件浏览器(lspci)相比,它可以提供的信息非常丰富。
运行命令:./dmidecode,界面见图2。



图2dmidecode工作界面

dmidecode是1个命令行工具,使用方法以下:
dmidecode[选项]
常常使用选项以下:
-d,--dev-memFILE:从内存设备读如文件(确省是:/dev/mem文件)。
-h,--help:显示帮助信息并且退出。
-q,--quiet:直接退出。
-s,--stringKEYWORD:只显示符合台式机治理接口(dmi)的信息。
-t,--typeTYPE:显示全部信息。
-u,--dump:显示简单信息。
-V,--version:显示版本信息并且退出。

利用实例:由于提供的信息非常丰富,我们以中心处理器、AGP扩大槽、内存、主板。为例子。

1.使用dmidecode检测中心处理器

中心处理器是Linux主机的核心硬件。可使用dmidecode查看中心处理器各项参数,已有无缺点。
命令以下:
#dmidecode|grep–A20"Processor"|more
注:-A20表示显示1下的行数,你可以根据自己的情况修改。工作界面如图3。



图3查看中心处理器信息
从图3可以全面查看中心处理器的所有信息。关键属性包括:系列型号Duron;接口类型SocketA;主频1.1G;封装技术uPGA;核心类型Athlon;
前端总线200MHz;FSB外频100MHz;倍频11;2级缓存容量64KB;核心电压;超线程技术不支持;3DNOW支持;MMX支持。下面先容1些和Linux运行相干的主要硬件信息:
FPU:(FloatPointUnit,浮点运算单元)FPU是专用于浮点运算的处理器,之前的FPU是1种单独芯片,在486以后,英特尔把FPU与集成在CPU之内。
PAE:(PhysicalAddressExtensions,物理地址扩大模式)随着PentiumPro的发行,Intel在其高级处理器上引进了1个称作PAE(物理地址扩大)的模式。通过使用PAE,SolarisIntel平台版本可以寻址最大达32GB的物理内存。单个进程仍受限于最大3.5GB的虚拟地址空间。PAE模式使您能够运行数据库和内存密集型利用程序的多个实例,并能支持您机器上大量联机用户。
TSC(Timestampcounter):它利用CPU的时钟计数器TSC(TimeStampCounter)来提供精度可达CPU主频的时间精度。通用PC自带两个时钟源:硬件时钟和软件时钟(或称为系统时钟).访问硬件时钟开消较大,系统运行时通常不使用.软件时钟是调度系统任务和用户任务的计时根据,Linux的系统调用gettimeofday()可以读取到,它根据定时器中断计数来完成计时。

2.查看主板的序列号

dmidecode|grep'SerialNumber'SerialNumber:SYS-1234567890SerialNumber:*********xxSerialNumber:ChassisSerialNumber



3.显示内存条安装情况:
dmidecode|grep-A16"MemoryDevice"
4.查看主板的AGP总线插槽:dmidecode|grep-A2"AGP"

AGPissupportedHandle0x0001,DMItype1,25bytesDesignation:AGPType:32-bitAGP2xCurrentUsage:InUseLength:Short


另外你还可使用lspci命令来罗列所有的PCI设备。使用lspci-v命令来取得具体的信息,或使用lspci-vv命令来取得更具体的输出。比方,lspci命令可以被用来判定系统视频卡的制造厂商、型号、和显示内存大小。

#p#分页标题#e#

3、图形环境下检测加载硬件

1.系统工具hwbrowser

假设你在图形工作界面配置硬件时碰到题目,或只是想了解1下你的系统中有哪些硬件,你可使用硬件浏览器程序来显示能被探测到的硬件。要在桌面环境下启动该程序,点击「主菜单」=>「系统工具」=>「硬件浏览器」,或在shell提示下键进hwbrowser。如图4所示,它显示了你的光盘设备、软盘、硬盘驱动器和它们的分区、网络设备、唆使设备、系统设备、和视频卡。点击左侧菜单上的种别名称,有关信息就会被显示。


图4图形界面的硬件浏览器

2.专用工具lshw

lshw是HardwareLister缩写,1个专业的硬件浏览器,和dmidecode相比它显示界面更加专业和友好,可以存储为HTML、XML格式。另外其还有1个图形前端(lshw-gui)。
lshw官方网站:最新版本:2.07。主程序下载琏接:http://ezix.org/software/files/lshw-B.02.07.tar.gz。图形前端下载琏接:ftp://ftp.freshrpms.net/pub/dag/redhat/el4/en/i386/dag/RPMS/lshw-gui⑵.05.01⑴.2.el4.rf.i386.rpm
lshw使用说明:
lshw[-格式][-选项...]
格式包括:
-html:使用HTML格式输出。
-xml:使用HTML格式输出。
-short:输出硬件路径。
-businfo:输出总线信息。
-X:使用图形情势输出。
选项包括:
-classCLASS:分级输出信息。
-disableTEST:不输出测试信息。
-enableTEST:输出测试信息。

利用实例:

1.Linux浏览器下硬件列表
使用命令:
Lshw–html>lshw.html
然后使用浏览器打开输出的HTML格式文件,见图5。


图5浏览器下的硬件列表

2.图形界面下的硬件浏览器

使用命令:
Lshw–X
工作界面见图6。


图6X窗口下的硬件浏览器

总结:本文中我们了解Linux硬件种类;命令行下查看Linux硬件列表和图形界面下查看Linux硬件列表。下次将先容Linux服务器硬件温度监控。

上1页[1][2][3]

唐山网站建设www.fw8.net
TAG:系统,目录,电源,信息,硬件
评论加载中...
内容:
评论者: 验证码: