mrtg配置文档

本文档介绍了如何配置MRTG(Multi Router Traffic Grapher)监控系统统计,包括内存、交换空间、CPU负载、磁盘使用和TCP连接。通过配置Apache、SNMPd和MRTG的相关文件,实现对系统关键指标的实时监测。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

必备软件:
net-snmp
mrtg

相关文件设置如下
首先要安装mrtgnet-snmp(这个就不用说了),至于为什么我也就不说了自己到google里去搜吧,比我说的还要详细;
具体设置内容如下:
apache2/htdocs/mrtg-cfg/mrtg.conf
配置

WorkDir:  /usr/local/apache2/htdocs/mrtg/system/test
LoadMIBs:/usr/share/snmp/mibs/UCD-SNMP-MIB.txt,/usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt,/usr/share/snmp/mibs/TCP-MIB.txt
LoadMIBs: /usr/local/share/snmp/mibs/UCD-SNMP-MIB.txt
Title[^]: System statistics
PageTop[^]: <h3>test</h3>
PageTop[$]:
Options[^]: growright
XSize[_]: 600
YSize[_]: 200

Target[memory]: .1.3.6.1.4.1.2021.4.5.0&.1.3.6.1.4.1.2021.4.5.0:public@test - .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.6.0:public@test - .1.3.6.1.4.1.2021.4.14.0&PseudoZero:public@test - .1.3.6.1.4.1.2021.4.15.0&PseudoZero:public@test
MaxBytes[memory]: 4091552
YLegend[memory]: Bytes
ShortLegend[memory]:
kMG[memory]: k,M,G,T,P,
LegendI[memory]: Used - buffers
LegendO[memory]: Used
PageTop[memory]: Free memory</H1>
Options[memory]: gauge, nolegend, nopercent

Target[swap]: .1.3.6.1.4.1.2021.4.3.0&.1.3.6.1.4.1.2021.4.3.0:public@test - PseudoZero&.1.3.6.1.4.1.2021.4.4.0:public@test
MaxBytes[swap]: 4192956
YLegend[swap]: Bytes
ShortLegend[swap]:
kMG[swap]: k,M,G,T,P,
LegendI[swap]: Swap available
LegendO[swap]: Swap used
PageTop[swap]: </H1>
Options[swap]: gauge, nolegend, nopercent

Target[load]: ssCpuRawUser.0&ssCpuRawSystem.0:public@test
RouterUptime[load]: public@test
MaxBytes[load]: 100
Unscaled[load]: ymwd
ShortLegend[load]: %
YLegend[load]: CPU Usage
LegendI[load]: Userspace
LegendO[load]: Kernel
Options[load]: nolegend, nopercent


#Target[disk];.1.3.6.1.4.1.2021.9&.1.3.6.1.4.1.2021.9:public@test
Target[disk]: .1.3.6.1.4.1.2021.9.1.6.1&.1.3.6.1.4.1.2021.9.1.8.1:public@test
MaxBytes[disk]: 100000000000
ShortLegend[disk]:
kMG[disk]: k,M,G,T,P,
YLegend[disk]: Disk Usage
Options[disk]: gauge, nolegend, nopercent
LegendI[disk]: Total
LegendO[disk]: Used

Target[tcpopen]: tcpCurrEstab.0&tcpCurrEstab.0:public@test
Options[tcpopen]: gauge,nopercent,growright
MaxBytes[tcpopen]: 1000
YLegend[tcpopen]: Tcp Connections
ShortLegend[tcpopen]: entries
Legend1[tcpopen]: tcpopen(entries)
Legend2[tcpopen]:
LegendI[tcpopen]: tcpopen:
LegendO[tcpopen]:
Title[tcpopen]: TCP[tcpopen]
PageTop[tcpopen]: <h1>TCP CONNECTIONS[TCP]</h1>



Target[network-internal]: .1.3.6.1.2.1.2.2.1.10.2&.1.3.6.1.2.1.2.2.1.16.2:public@test
MaxBytes[network-internal]: 12500000
ShortLegend[network-internal]: B/s

 


 mrtg.sh
放在根目录下,配置内容:

!/bin/sh
/usr/local/mrtg/bin/mrtg /usr/local/apache2/htdocs/mrtg-cfg/mrtg.conf



 

 

 

snmpd.conf文件里加入如下内容,以便能够正常显示数据:
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
view systemview included .1.3.6.1.4.1.2021.11
view systemview included .1.3.6.1.2.1.25.2.3.1.6
view systemview included .1.3.6.1.4.1.2021.9.1.8
view systemview included .1.3.6.1.2.1.25.1.6
view systemview included .1.3.6.1.2.1.6.9
view systemview included .1.3.6.1.4.1.2021.4.5.0
view systemview included .1.3.6.1.4.1.2021.4.6.0
view systemview included .1.3.6.1.4.1.2021.9.1.6.1
view systemview included .1.3.6.1.4.1.2021.9.1.8.1
view systemview included .1.3.6.1.4.1.2021.4.3.0
view systemview included .1.3.6.1.4.1.2021.4.4.0
view systemview included .1.3.6.1.2.1.2.2.1.10.2
view systemview included .1.3.6.1.4.1.2021.9.1.8.1
view systemview included .1.3.6.1.4.1.2021.9
view systemview included .1.3.6.1.4.1.2021.2
view systemview included .1.3.6.1.2.1.2.2.1.16.2

这些是定义要查看设备的代码,不明白的话就好好看看snmpd.conf里面有说明,
如果你的硬盘的大小不正确的话就把snmpd.conf中的

disk / 100000 注释去掉加上实际的大小或更高值就可以了!!!!

如下:
disk / 1200000000
disk /usr/local 2500000

记得修改完snmpd.confrestart一下snmp服务!!!!

 

 

 

最后在/etc/crontab里定义了一下:
*/5 * * * * /mrtg.sh
每五分中执行一下我的shell脚本

 

以上配置复制后,生成相应文件便可使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值