Linux Mrtg系统监控

简介:

一、mrgt配置案例说明,这里以监控网卡为例


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#通过public监控localhost上的192.168.1.68地址流量
Target[eth1_lan]: /192 .168.1.68:public@localhost
#图片右对齐方式
Options[eth1_lan]:growright
#生成图片存放目录
Directory[eth1_lan]:eth1
#网卡最大流量
MaxBytes[eth1_lan]:100000000
#图片Y轴单位数
Kmg[eth1_lan]:K,M,G
#Y轴标题
YLegend[eth1_lan]:Bytes per Second
#Y轴单位
ShortLegend[eth1_lan]:B /s
#接下来是网页上的数据,因为Mrtg需要把生成的图片渲染到网页中,下面这写都是网页上的属性标签
#网页中颜色对应值
Legend1[eth1_lan]:每秒流入量(单位Bytes)
Legend2[eth1_lan]:每秒流出量(单位Bytes)
LegendI[eth1_lan]:流入
LegendO[eth1_lan]:流出
#网页标题
Title[eth1_lan]:eth1网络流量[流入+流出]
PageTop[eth1_lan]:eth1网络流量[流入+流出]

监控不同system-oid,可能需要不同的配置,这里不再一一列举

有一个值得注意的地方,当需要监控磁盘的时候需要配置文件里增加以下内容

163711941.png

把需要监控的目录最大数字写入配置文件snmp.conf

1
disk / 123932636

二、执行Mrtg生成图片

这里配置文件mrtg.cfg已经按照第一步配置过了

/usr/bin/mrtg /ect/mrtg/mrtg.cfg

会出现错误

再执行3次下面的命令即可,除非你的mrtg.cfg有语法错误

1
env  LANG=C  /usr/bin/mrtg  /etc/mrtg/mrtg .cfg

当然这些最后是要写入crontab中的

1
2
crontab  -e * /2  * * * *  env  LANG=C  /usr/bin/mrtg  /etc/mrtg/mrtg .cfg
#注意这里的语句要与上面执行3次的语句一样,作用是生成监控设备的子index.html和相应的png图片,而且是2分钟生成一次。

生成的图片,默认是存放在路径/var/www/mrtg下

三、生成监控首页面

用indexmaker生成mrtg监控首页面

1
indexmaker --output  /var/www/mrtg/index .html --title= "System state Monitor"  /etc/mrtg/mrtg .cfg

这样生成的页面就可以时时反应出系统监控的信息了,页面可以通过web服务器来访问即可。

























本文转自shayang8851CTO博客,原文链接:http://blog.51cto.com/janephp/1309270,如需转载请自行联系原作者

相关文章
|
监控 Linux
Linux服务器---流量监控MRTG
MRTG      MRTG可以分析网络流量,但是它必须依赖SNMP协议。将收集到的数据生成HTML文件,以图片的形式展示出来1、安装一些依赖软件      [root@localhost bandwidthd-2.
1711 0
|
Web App开发 Linux Apache
|
Linux Shell 应用服务中间件
|
Unix Linux Perl
The MRTG 2.17.4 Linux/Unix Installation Guide
The MRTG 2.17.4 Linux/Unix Installation Guide DESCRIPTION MRTG comes to you in Source Code.
760 0