扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
LegendO[CPU]: CPU SYSTEM #注意,Legend后面是字母I和O,不是数字,mrtg中它们本来是表示Input 和 Output的,这里被我借用了过来的
好,接下来让我们写一个获取我们所需要值的脚本文件cpu.sh
[root@ netserver bin]#vi /var/www/html/mrtg/local/cpu/cpu.sh
脚本内容如下:
#!/bin/bash
tmp=`sar -u 1 5 | tail -n 1`
#上面一句的sar –u 1 5 表示以1秒为单位,连续取5次cpu的负载,这样得到的平均值更加准确一些:
cpuuser=`echo $tmp | awk ' {print $3}' `
cpusystem=`echo $tmp | awk ' {print $5}' `
echo $cpuuser
echo $cpusystem
echo 0
echo 0#因为我没有取当前时间和系统已运行的时间,所以这里取两个0,读者朋友可以试一下取消他们输出的html会变成怎样
然后改变cpu.sh的权限为755:
[root@ netserver bin]#chmod 755 /var/www/html/mrtg/local/cpu/cpu.sh
运行mrtg,执行以下命令3次(前两次会提示一些警告信息,不用理会)
[root@ netserver bin]#./mrtg /var/www/html/mrtg/local/cpu/mrtg.cfg
C.获取本机内存/Swap使用情况
与上面一个例子很类似,我给出操作,只解释不同的地方:
[root@ netserver bin]#mkdir –p /var/www/html/mrtg/local/memory
手工编辑一个mrtg.cfg文件:
[root@ netserver bin]#vi /var/www/html/mrtg/local/memorty/mrtg.cfg
输入以下内容:
WorkDir: /var/www/html/mrtg/local/memory
Language:chinese
EnableIPv6: no
Refresh: 300
WriteExpires: Yes
Target[MEMORY]: `/var/www/html/mrtg/local/memory/memory.sh`
MaxBytes[MEMORY]: 100
Title[MEMORY]: Memory &Swap Watch
PageTop[MEMORY]: <H1> Memory &Swap Watch</H1>
Options[MEMORY]: gauge,growright
Ylegend[MEMORY]: Used (%)
YSize[MEMORY]: 100
ShortLegend[MEMORY]: %
LegendI[MEMORY]: Used Memory
LegendO[MEMORY]: Used Swap
接下来是一个小脚本程序memory.sh:
[root@ netserver bin]#vi /var/www/html/mrtg/local/memory/memory.sh
脚本内容如下:
#!/bin/bash
tmp=`sar -r 1 5 | tail -n 1`
#上面一句的sar –r 1 5 表示以1秒为单位,连续取5次内存和Swap的负载,这样得到的平均值更加准确一些
memory=`echo $tmp | awk ' {print $4}' `
swap=`echo $tmp | awk ' {print $10}' `
echo $memory
echo $swap
echo 0
echo 0
然后改变memory.sh的权限为755:
[root@ netserver bin]#chmod 755 /var/www/html/mrtg/local/memory/memory.sh
运行mrtg,执行以下命令3次(前两次会提示一些警告信息,不用理会)
[root@ netserver bin]#./mrtg /var/www/html/mrtg/local/memory/memory.cfg
D.获取本机CPU和I/O电压情况
由于我们的NMS很可能同时也是一台服务器,例如笔者用HP Netserver LH6000作为NMS,一旦CPU/主板烧毁,维护价格不低,因此随时获得该机器的电压/风扇/温度等情况以方便我监视管理是非常必要的。
首先,让我们将lm_sensors使用起来。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者