LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1997|回复: 4

gkrellm - 系统状态监视的实现

[复制链接]
发表于 2003-4-22 17:44:42 | 显示全部楼层 |阅读模式
系统状态主要包括cpu的温度,占用率,风扇的转速,内存使用状态,交换空间的使用情况,网卡状况,磁盘使用情况,主板电压,显卡的使用情况等等,在debian下实现对系统状态的监视主要有下面的一些步骤:
1。首先,当然是硬件的支持,主板本身应有检测cpu温度,风扇转速等相关信息的功能,这个进入bios设置里能找到,我的机器的bios里这一项名称叫pc health status;
2。要有相关内核模块支持,编译内核时选择以下的模块:
character devices -》I2C support 里的选项,我都选了,省得看帮助了;
3。安装lm-sensors的驱动程序及相关工具,apt-get install lm-sensors  lm-sensors-source,安装完成后,在/usr/src目录下将
lm-sensors.tar.gz解压 tar zxvf lm-sensors.tar.gz ,自动解至/usr/src/modules 目录下,
4。制作lm-sensors驱动包,在内核主目录 /usr/src/linux下执行make-kpkg --revision  number  kernel_images,number 是自己定义的一个修改编号,完成后在/usr/src下会产生一个lm-sensors驱动的deb包,安装这个包;
5。运行sensors-detect检测系统可用的sensors(大概是传感器吧),最后程序会给出一个结果,说需要加载那些模块,记下这些模块的名字,运行模块配置程序modconf,在lm-sensors里选中加载相应的驱动模块,另外在kernerl/drivers/i2c中选中i2c-core,i2c-dev,i2c-proc这三个模块,完成后,运行sensors命令会显示你的系统的一些信息,电压,风扇转速等等,如果提示有错误,那我也不知道出啥事了;
6。安装X下的监视软件包,如gkrellm,kde 下的ksim,ksensors等,安装完后配置一下显示的项目,你所关心的系统信息就可以显示了。
lm-sensors驱动包支持那些主板请参考软件包所带的说明。

就这些了,如果有那些地方说的不对,或方法有待改进,提出来一起讨论。

gkrellm的运行界面在所附的文件中。
 楼主| 发表于 2003-4-22 17:47:44 | 显示全部楼层

没传上去,再来一下
发表于 2003-4-22 19:32:05 | 显示全部楼层
coool!!!!
发表于 2003-4-22 20:37:09 | 显示全部楼层
这个是通用的,不是Debain专有的
发表于 2005-4-28 22:17:33 | 显示全部楼层
我的系统没有 /usr/src/linux这个目录,怎么办?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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