仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 638|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] Linux教程之Centos lm_sensors 装置设置装备摆设

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:08:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识:CentOS商业化干掉红帽才是出路?
lm_sensors下载地址http://www.lm-sensors.org/wiki/Download
  lm_sensors的软件可以赞助我们来监控主板,CPU的任务电压,电扇转速、温度等数据。这些数据我们平日在主板的BIOS也能够看到。当我们可以在机械运转的时刻经由过程lm_sensors随时来监测着CPU的温度变更,可以预防呵掩护由于CPU过热而会烧失落。
  1.装置lm_sensors
  如今根本上每一个Linux都曾经有lm_sensors包了,我们重要装置了就能够了。或许我们也能够经由过程源文件来本身编译。
  1)在FC,RH,CENTOS下,用rpm:
  [root@securitycn~]#rpm-ivhlm_sensors-2.10.0-3.1.i386.rpm
  
  2)编译源文件装置
  我们可以经由过程:这里下载源文件
  这里我们要留意的成绩是要先装置libsysfs库,是Sysfsutils,Sysfsutils-devel软件
  tarxzvflm-sensors-xxx.tar.gz
  makeuser
  makeuser_installtesting
  
  上面我们就用一些简略的敕令来应用lm_sensors来获得CPU的数据。我们要用root的身份来:
  sensors-detect,然后它会主动搜刮主板上的chipset和响应的driver,我们全体答YES就能够了
  [root@securitycn~]#sensors-detect
  #sensors-detectrevision1.413(2006/01/1920:28:00)
  ThisprogramwillhelpyoudeterminewhichI2C/SMBusmodulesyouneedto
  loadtouselm_sensorsmosteffectively.Youneedtohavei2cand
  lm_sensorsinstalledbeforerunningthisprogram.
  Also,youneedtobe`root,oratleasthaveaccesstothe/dev/i2c-*
  files,formostthings.
  Ifyouhavepatchedyourkernelandhavesomedriversbuiltin,youcan
  safelyanswerNOifaskedtoloadsomemodules.Inthiscase,thingsmay
  seemabitconfusing,buttheywillstillwork.
  Itisgenerallysafeandrecommendedtoacceptthedefaultanswerstoall
  questions,unlessyouknowwhatyouredoing.
  Wecanstartwithprobingfor(PCI)I2CorSMBusadapters.
  Youdonotneedanyspecialprivilegesforthis.
  Doyouwanttoprobenow?(YES/no):
  全体默许YES便可。
  然后我们启动lm_sensors:
  /etc/init.d/lm_sensorsstart
  Startinglm_sensors:[OK]
  
  我们可以经由过程lsmod来肯定我们须要的driver曾经加载了没有
  lsmod|grepi2c
  i2c_isa91532w83627hf,w83781d
  i2c_i801113410
  i2c_dev126130
  i2c_ec90251sbs
  i2c_core237456w83627hf,w83781d,i2c_isa,i2c_i801,i2c_dev,i2c_ec
  然后我们用sensors的敕令就能够了:
  [root@securitycn~]#sensors
  w83627hf-isa-0290
  Adapter:ISAadapter共2页。
  VCore1:+3.33V(min=+0.00V,max=+0.00V)ALARM
  VCore2:+3.36V(min=+0.00V,max=+0.00V)ALARM
  +3.3V:+0.93V(min=+3.14V,max=+3.46V)ALARM
  +5V:+5.11V(min=+4.73V,max=+5.24V)
  +12V:+4.56V(min=+10.82V,max=+13.19V)ALARM
  -12V:-7.10V(min=-13.18V,max=-10.88V)ALARM
  -5V:-1.93V(min=-5.25V,max=-4.75V)ALARM
  V5SB:+5.51V(min=+4.73V,max=+5.24V)ALARM
  VBat:+0.02V(min=+2.40V,max=+3.60V)ALARM
  fan1:0RPM(min=2732RPM,div=2)ALARM
  fan2:0RPM(min=0RPM,div=2)
  fan3:0RPM(min=0RPM,div=2)
  temp1:+38度(high=+50,hyst=+45)sensor=thermistor
  temp2:+33.5(high=+80,hyst=+75)sensor=thermistor
  temp3:+33.5(high=+80,hyst=+75)sensor=thermistor
  vid:+0.000V(VRMVersion10.0)
  alarms:
  beep_enable:
  Soundalarmenabled
  这里我们可以看到温度还没有绝对应CPU,我们重要略微修正一下/etc/sensors.conf就能够了,不外其实都不消我们本身去着手,普通我们都可以从主板临盆商那边下载到设置装备摆设文件。经由过程lmsensors我们就能够获得主板温度,CPU电压,电扇转速这些信息。我们可以依据这些数据来监察体系的运转情形来预防体系的成绩。

  接上去让它和MRTG整合在一路吧
  [root@securitycn~]#cd/usr/local/mrtg/bin
  [root@securitycn~]#vitemp.sh
  #内容以下
  #!/bin/bash
  cputemp=`/usr/bin/sensors|greptemp1|awk{print$2}|cut-c2-4`#这句是说找出有temp1那一行,印出第二个列的2-4个字
  systemp=`/usr/bin/sensors|greptemp2|awk{print$2}|cut-c2-5`不消说明了吧
  echo$cputemp
  echo$systemp
  #theuptime
  uptime|seds:^.*up(.*),[0-9][0-9]*users.*$:1:
  #myname
  uname-n
  [root@securitycn~]#chmod+xtemp.sh改成可履行
  [root@securitycn~]#./temp.sh碰运气有无成绩
  39
  33.5
  15:36:19up22:28,1user,loadaverage:0.04,0.09,0.04
  securitycn
  再来写上面的文件
  [root@securitycn~]#cd../etc/
  [root@securitycn~]#vitemp.cfg
  WorkDir:/data1/usr/apache/htdocs/mrtg/temp/
  Target[index]:`/usr/local/mrtg/bin/temp.sh`
  MaxBytes[index]:80
  Options[index]:gauge,nopercent,growright
  YLegend[index]:Temp(度)
  ShortLegend[index]:度
  LegendO[index]:体系温度;
  LegendI[index]:CPU温度;
  Title[index]:体系温度表
  PageTop[index]:
  主机温度表
  [root@securitycn~]#/usr/local/mrtg/bin/mrtg/usr/local/mrtg/etc/temp.cfg
  履行3次就不报错了
  然后参加到crontab外面
  */5****/usr/local/mrtg/bin/mrtg/usr/local/mrtg/etc/temp.cfg小知识:Linux在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。
变相怪杰 该用户已被删除
沙发
发表于 2015-1-17 05:54:18 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
谁可相欹 该用户已被删除
板凳
发表于 2015-1-17 05:54:18 来自手机 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
兰色精灵 该用户已被删除
地板
发表于 2015-2-4 20:59:43 | 只看该作者
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
若天明 该用户已被删除
5#
发表于 2015-2-10 11:37:58 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
山那边是海 该用户已被删除
6#
发表于 2015-3-1 13:47:35 | 只看该作者
把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。
飘飘悠悠 该用户已被删除
7#
发表于 2015-3-10 21:53:32 | 只看该作者
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-17 17:08:36 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
海妖 该用户已被删除
9#
 楼主| 发表于 2015-3-24 20:45:33 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 21:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表