扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
echo 0
echo 0
然后改变vol.sh的权限为755:
[root@ netserver bin]#chmod 755 /var/www/html/mrtg/local/vol/vol.sh
运行mrtg,执行以下命令3次(前两次会提示一些警告信息,不用理会)
[root@ netserver bin]#./mrtg /var/www/html/mrtg/local/vol/mrtg.cfg
E.获取本机风扇CPU和显卡风扇转速情况 (基本和上面相似,只有mrtg.cfg和sh脚本文件不同,所以不解释)
[root@ netserver bin]#mkdir –p /var/www/html/mrtg/local/fan
[root@ netserver bin]#vi /var/www/html/mrtg/local/fan/mrtg.cfg
输入以下内容:
WorkDir: /var/www/html/mrtg/local/fan
Language:chinese
Refresh: 300
WriteExpires: Yes
Target[FAN]: `/var/www/html/mrtg/local/fan/fan.sh`
MaxBytes[FAN]: 8000
Title[FAN]: CPU &P/S Fan Watch
PageTop[FAN]: <H1> CPU &P/S Fan Watch </H1>
Options[FAN]: gauge,growright
Ylegend[FAN]: FAN (RPM)
YSize[FAN]: 100
ShortLegend[FAN]: RPM
LegendI[FAN]: CPU Fan
LegendO[FAN]: P/S Fan
接下来是一个小脚本程序fan.sh:
[root@ netserver bin]#vi /var/www/html/mrtg/local/temp/temp.sh
脚本内容如下:
#!/bin/bash
sensors > fan.temp
grep 'CPU Fan' fan.temp | awk ' {print $3}'
grep 'P/S Fan' fan.temp | awk ' {print $3}'
echo 0
echo 0
然后改变fan.sh的权限为755:
[root@ netserver bin]#chmod 755 /var/www/html/mrtg/local/fan/fan.sh
运行mrtg,执行以下命令3次(前两次会提示一些警告信息,不用理会)
[root@ netserver bin]#vi /var/www/html/mrtg/local/temp/mrtg.cfg
输入以下内容:
WorkDir: /var/www/html/mrtg/local/temp
Language:chinese
Refresh: 300
WriteExpires: Yes
Target[TEMP]: `/var/www/html/mrtg/local/temp/temp.sh`
MaxBytes[TEMP]: 60
Title[TEMP]: CPU &SYS Temperature Watch
PageTop[TEMP]: <H1> CPU &SYS Temperature Watch </H1>
Options[TEMP]: gauge,growright
Ylegend[TEMP]: Temperature (C)
YSize[TEMP]: 100
ShortLegend[TEMP]: C
LegendI[TEMP]: CPU Temperature
LegendO[TEMP]: SYS Temperature
接下来是一个小脚本程序temp.sh:
[root@ netserver bin]#vi /var/www/html/mrtg/local/temp/temp.sh
脚本内容如下:
#!/bin/bash
sensors > temp.temp
expr substr "`grep 'CPU Temp' temp.temp | awk ' {print $3}'`" 2 4
expr substr "`grep 'SYS Temp' temp.temp | awk ' {print $3}'`" 2 4
echo 0
echo 0
然后改变temp.sh的权限为755:
[root@ netserver bin]#chmod 755 /var/www/html/mrtg/local/temp/temp.sh
运行mrtg,执行以下命令3次(前两次会提示一些警告信息,不用理会)
[root@ netserver bin]#./mrtg /var/www/html/mrtg/local/temp/mrtg.cfg
G设置定时执行和写个简单的主页面:
[root@ netserver bin]# crontab –e
然后添加任务,输入下面几行:
5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/switch100/mrtg.cfg > /dev/null 2>&1(以上为一行,这是我们刚才添加的管理交换机的)
2,7,12,17,22,27,32,37,42,47,52,57 * * * * /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/local/net/mrtg.cfg > /dev/null 2>&1(以上为一行)
3,8,13,18,23,28,33,38,43,48,53,58 * * * * /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/local/cpu/mrtg.cfg > /dev/null 2>&1(以上为一行)
4,9,14,19,24,29,34,39,44,49,54,59 * * * * /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/local/memory/mrtg.cfg > /dev/null 2>&1(以上为一行)
2,7,12,17,22,27,32,37,42,47,52,57 * * * * /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/local/vol/mrtg.cfg > /dev/null 2>&1(以上为一行)
3,8,13,18,23,28,33,38,43,48,53,58 * * * * /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/local/fan/mrtg.cfg > /dev/null 2>&1(以上为一行)
4,9,14,19,24,29,34,39,44,49,54,59 * * * * /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/local/temp/mrtg.cfg > /dev/null 2>&1(以上为一行)
好了,这样我们就把本机的网卡、CPU、内存和Swap每5分钟采样一次,制作成图表方便监管了。
最后,让我们写一个简单的html,将几者放到一起。
[root@ netserver bin]#vi /var/www/html/mrtg/local/index.html
代码如下:
<HTML>
<HEAD>
<TITLE>信息统计</TITLE>
<META HTTP-EQUIV="Refresh" CONTENT="300">
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者