|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。
?Linux服务器监控之及时监控加载硬件信息
????Linux负有盛名的特性之一是其不凡的不乱性。但是,假如您的硬件出缺陷或设置不准确,即便是天下上最不乱的操纵体系也不会对您有甚么匡助。盘算机体系是由软件体系硬件体系构成的,检测硬件形态关于保证全部体系的不乱长短常主要的。不管操纵体系是利用Linux、仍是Windows,一旦硬件呈现妨碍,那末全部体系的平安就严峻了。这里我们则次要针对硬件举行监控。
????1、硬件监控的完成道理
???我们看一下Linux根目次下:/proc目次的内容,每一个Linux体系依据软硬件分歧/proc假造文件体系的内容也有些差别。/proc假造文件体系有三个很主要的目次:net,scsi和sys。Sys目次是可写的,能够经由过程它来会见或修正内核的参数,而net和scsi则依附于内核设置。比方,假如体系不撑持scsi,则scsi目次不存在。除以上先容的这些,另有的是一些以数字定名的目次,它们是历程目次。net目次包含多个ASCII格局的收集伪文件,形貌了收集层的部分情形,能够用arp、netstat、route等命令来查询这些文件。除以上先容的这些,另有的是一些以数字定名的目次,它们是历程目次。体系中以后运转的每个历程都有对应的一个目次在/proc下,以历程的PID号为目次名,它们是读取历程信息的接口。而self目次则是读取历程自己的信息接口,是一个链接(link)。Proc文件体系的名字就是由之而起。
???/proc目次里次要文件内容,见表-1:
???2、命令行下检测加载硬件
???1.命令行下的硬件扫瞄器dmidecode
???Dmidecode是命令行下猎取硬件信息的工具,官方网站:,最新版本:2.8。下载安装办法:
???
#wegthttp://download.savannah.gnu.org/releases/dmidecode/dmidecode-2.8.tar.gz
#gunzipdmidecode-2.8.tar.gz
#cddmidecode-2.8
#make;makeinstall
???
???安装命令下有两个次要实行程序:BIOSdecode和dmidecode。上面便利先容:
???(1)BIOS信息检察工具:BIOSdecode
???BIOS是基础输出/输入体系的缩写。BIOS是呆板的硬件自带的、在电脑没有会见磁盘上程序之前决意呆板基础功效的软件体系。运转命令:./BIOSdecode,界面见。
Linux盘算机BIOS信息
???上面我们具体先容三个次要内容。
???1.SMBIOS
???SMBIOS即SystemManagementBIOS以布局的体例保留了用于办理的体系信息。是一种切合台式机办理接口(dmi)的办法,它用来办理受控收集中的盘算机。SMBIOS的次要构成部分是办理信息格局(mif)数据库,个中包含有关盘算体系及其组件的信息。利用SMBIOS,体系办理员能够或得体系范例、功效、操纵形态和体系组件的,安装日期。mif数据库界说数据并供应会见该信息的办法。BIOS可使诸如第三方办理软件等使用程序利用SMBIOS。
???2.PNPBIOS
???PNPBIOS即插即用BIOS,PnP把PnP资本主动分派给硬件和对应的软件.就是,把设备和它们的驱动程序配对并创建通讯信道.Linux必要PnP,Wintel(Microsoft和Intel)制造了PnP.因为各种缘故原由,Linux小区有人不喜好PnP.但不论喜好与否,明天的硬件年夜部分是PnP的,除无效的处置PnP外,Linux别无选择。
???3.APM和ACPI电源办理
???它们分离是APM(AdvancedPowerManagement,初级电源办理)和ACPI(AdvancedConfigurationandPowerInterface初级设置电源界面)。Linux都撑持两种情势的电源办理:
???(1)APM
???今朝APM1.2是最新的APM尺度,是一种基于BIOS的体系电源办理计划,它供应了CPU和设备电源办理并经由过程设备举动超时设定来决意什么时候将设备转换到低耗能形态。APM软件构成以下:一个pmd保卫历程,用来监督电池的利用情形;多个有用工具软件,用来显现和呼应电池事务。它们包括于apmd软件包中。
???(2)ACPI
???ACPI针对APM的缺点而出生。因为APM具有以上不敷,ACPI应运而生,ACPI就是为懂得决APM的缺点而面世的。ACPI(AdvancedConfigurationandPowerInterface,初级设置和电源界面)是一个由COMPAQ、Intel、Microsoft、Phoenix和Toshiba配合开辟的开放的产业标准。ACPI创建了产业尺度接口,如许操纵体系在膝上型电脑、桌上型电脑及服务器上就能够间接设置和电源办理。ACPI将现有的电源办理BIOS代码、APM使用编程接口、PNPBIOS使用编程接口、多处置器标准表格等汇合成一种新的电源办理和设置接口标准。该标准的优点就是,假如能确保新的电源办理手艺能与操纵体系及硬件和谐事情的话,那就能够自力用操纵体系和硬件来开展新的电源办理手艺。ACPI同意操纵体系(而不是BIOS)把持电源办理,这一点与APM不不异。ACPI尺度界说了硬件存放器、BIOS接口(包括设置表格、把持办法和主板设备枚举和设置)、体系和设备的电源形态和ACPI热模子。BIOS供应的撑持代码不是用汇编言语而是用AML(ACPIMachineLanguage,ACPI呆板言语)编写的。BIOS不克不及决意用于电源办理或资本办理的战略或超时。最初要指出的是体系中的一切设备能够相互举行通信来懂得相互的利用情形,并且都受操纵体系的把持,操纵体系对正在运转的体系的形态洞若观火,以是操纵体系处于实行电源办理的最好地位。
???ACPId事务保卫历程一方面监督电源事务,另外一方面用来设置呼应这些事务的划定规矩,这些划定规矩用来封闭某些硬件或关失落体系电源等。ACPI是一款计划用来替换APM电源办理的更具通用性的工具软件,可是今朝它还需进一步完美。综上所述,ACPI比APM有着良多的上风,以是保举人人利用ACPI来对Linux体系举行电源办理。
???dmidecode
???dmidecode能够说是一个命令行下周全的硬件扫瞄器。和一些Linux刊行版本的硬件扫瞄器(lspci)比拟,它能够供应的信息十分丰厚。
???运转命令:./dmidecode,界面见。
?
</p>
对于开发环境的选择尽量要轻量级和高度可定制,航空母舰级别的工具往往会让你迷惑不解; |
|