庞大资源库的计算机教程网站!
设为首页
加入收藏
总编信箱
投稿或申请专栏请先 [登 陆]
首页 操作系统 程序设计 图形图像 媒体动画 机械电子 WEB开发 数 据 库 办公系列 路由技术 网络原理 网络应用
认证考试 安全技术
首页>操作系统>FreeBSD>系统管理>正文
资料搜索
Google搜索
Google
返回上级列表

推荐文章

快速保存网页中所有图片的方法
Windows中让光驱巧妙“隐身”技
防范非法用户入侵Win 2000/XP系
两款比较典型的ASP木马防范方法
有关表格边框的css语法整理
Windows XP中可以被禁用的服务
SQL Server导出导入数据方法
Javascript所有对象的属性的获
网页(HTML)中的特殊字符
与篮球共舞,尽显模式本色
QQ病毒的手工清除方法
Photoshop为极品美女打造性感睫
天衣无缝:IIS与PHP水火也相容
SQL Server存储过程编写和优化

FreeBSD MRTG-CPU Loading

 作者:本站收集   日期:2005-3-13
字号选择〖 〗/ 双击滚屏 单击停止   
 ◎MRTG-CPU Loading CPU的使用量藉由MRTG畫出圖表
   
      
◎安裝 MRTG 參閱: 網路應用 > MRTG 流量統計 注意:此時有沒有安裝ucd-snmp 沒有影響. ◎安裝 bsdsar 參閱: 系統管理 > bsdsar 系統狀態 ◎設定 MRTG-CPU Loading 的設定檔案 路徑:我在主網頁下的mrtg資料夾下,建了一個名為cpu的資料夾,方便管理 設定檔:/usr/local/www/data/mrtg/cpu/mrtg-cpu.cfg 內容如下: Target[CPU]: `/usr/local/www/data/mrtg/cpu/mrtg-cpu` MaxBytes[CPU]: 100 Title[CPU]: OHaHa CPU-Loading MRTG 圖 PageTop[CPU]: OHaHa CPU-Loading MRTG 圖 Options[CPU]: gauge,growright YLegend[CPU]: CPU Loading (%) ShortLegend[CPU]: % WorkDir:/usr/local/www/data/mrtg/cpu/ LegendO[CPU]: CPU系統負載 LegendI[CPU]: CPU使用者負載 Language:big5 說明:Target 乃是資料的取的方式 如同MRTG測流量時的public@community. 重要的就在這裡,因為是要觀測CPU Loading,所以我透過bsdsar程式取得 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/local/www/data/mrtg/cpu/bsdsar.tmp`; $cpu_str=`/usr/bin/tail -1 /usr/local/www/data/mrtg/cpu/bsdsar.tmp`; $val=(split(' ',$cpu_str))[1]; $val2=(split(' ',$cpu_str))[2]; $val=int($val); $val2=int($val2); print "$val\n"; print "$val2\n"; print "0\n"; print "0\n"; 說明:我隨便寫的..= =" 請海涵..;將bsdsar的資料存到一個暫存檔(bsdsar.tmp) 然後,取出最新的資料(也就是最後一行),取出想要的數值. ◎執行MRTG CPU Loading a.我在/root/cron 資料夾下 放了一個執行檔權限700 命名為mrtg-cpu.cron 內容如下: #!/bin/sh /usr/local/bin/mrtg /usr/local/www/data/mrtg/cpu/mrtg-cpu.cfg b.第一次執行 #/root/cron/mrtg-cpu.cron 起先因為沒有檔案 所以會有錯誤訊息,run個3到5次就ok囉~~ c.檢視成果 因為之前mrtg-cpu.cfg中設定工作區為/usr/local/www/data/mrtg/cpu/ 所以產生的檔案就在於此 http://你的ip位置/mrtg/cpu/cpu.html 當然了,可以為了少打那幾個字,將cpu.html連結為index.htm cd /usr/local/www/data/mrtg/cpu/ ln -s cpu.html ./index.htm 如此就可以用:http://你的ip位置/mrtg/cpu/ 連結. d.寫入crontab (crontab -e) 我設定每10分鐘run一次. 11,21,31,41,51,1 * * * * /root/cron/mrtg-cpu.cron 由於我是每隔10分鐘run一次, 所以原先系統預設每隔20分鐘執行一次的bsdsar_gather也要修正. 修改 /etc/crontab 若mrtg流量統計與CPU Loading , Packet Count 及 pingtime連線品質 ...都run在同一台機器。 a.MRTG 多語系設定檔在/usr/local/lib/perl5/site_perl/5.005/locales_mrtg.pm 想改的自己改,我覺得只要圖表y軸顯示: CPU Loading 我就覺得OK了.^^" 註解:若想要改的人,別忘了仿照pingtime一般修正. b.別忘了修改前養成好習慣~~記得備份~~ ◎結論: 我的成果~ http://ohaha.ks.edu.tw/mrtg/cpu/cpu_bsdsar/index.htm
上一篇:FreeBSD MRTG-CPU Loading with net-snmp    下一篇:FreeBSD Lsof命令介绍  
[发送给好友]  [关闭窗口]  [返回顶部]   转载请注明来源:www.it00.com   
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
责任编辑: 原点 投稿作者: 本站收集
信息来源: 网络 录入时间: 2005-3-13
关于我们 - 广告服务 - 版权申明 - 网站地图 - 联系方式 - 总编信箱 - 会员投稿