memTotalReal 全部的内存空间
memAvailReal 剩余(可使用)的内存
然后执行:
/usr/local/bin/mrtg /usr/www/traffic/ram/ram.cfg
将会在/usr/www/traffic/ram下生成ramswap.html等文件。
这样以后就可以通过:http://******/traffic/ram/ramswap.html看你的机器的内存使用情况了。
下面再让它5分钟执行一次:
crontab -e
*/5 * * * * /usr/local/bin/mrtg /usr/www/traffic/ram/ram.cfg
三、再来监控cpu使用率
安装bsdsar这个程序来显示cpu的使用状态
cd /usr/ports/sysutils/bsdsar/
make install
注意存档(/var/log/bsdsar.dat)会一直的变大,所以采用这个bsdsar必须要适时的将档案移往他处。并更名以作为日后的查询之用,我是把它删除的,看看当前的就好了J
crontab -e
0 0 * * * /bin/rm /var/log/bsdsar.dat
在/usr/www/traffice/cpu下建立cpu.cfg,内容为:
Target[CPU]: `/usr/www/traffic/cpu/mrtg-cpu`
MaxBytes[CPU]: 100
Title[CPU]: CPU-Loading MRTG
PageTop[CPU]: CPU-Loading MRTG
Options[CPU]: gauge,growright
YLegend[CPU]: CPU Loading (%)
ShortLegend[CPU]: %
WorkDir:/usr/plog/traffic/cpu
LegendO[CPU]: CPU系统负载
LegendI[CPU]: CPU使用者负载
Language:Chinese
说明:Target 乃是资料的取得方式 如同MRTG测流量时的public@community.
MaxBytes:限制绘图的最大 Loading 值,CPU Loading 的最高值就是 100% .
Title: HTML 网页的title .
PageTop: 网页页面的*标题*.
Options: 采用标准格式,并且让MRTG由右往左绘图.
YLegend: 图表的Y轴名称.
ShotLegend: 定义最小的单位(%).
WorkDir: 工作区域 也就是显示图表的位置.
Language: 用简体中文
LegendO[CPU] & LegendI[CPU]: 下方的说明
设定MRTG-CPU Loading 的数据取得档案执行档:
/usr/local/www/data/mrtg/cpu/mrtg-cpu
此档权限需为可执行若用root执行则为700,内容:
#!/usr/bin/perl
$cpu_orig=`/usr/local/bin/bsdsar -u >; /usr/www/traffic/cpu/bsdsar.tmp`;
$cpu_str=`/usr/bin/tail -1 /usr/www/traffic/cpu/bsdsar.tmp`;
$val=(split(' ',$cpu_str))[1];
$val2=(split(' ',$cpu_str))[2];
$val=int($val);
$val2=int($val2);
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 流量 内存 监控 回复 使用 CPU ramswap 执行 文件 修改 |
注册
个人空间
