共计 1112 个字符,预计需要花费 3 分钟才能阅读完成。
一、mrgt 配置案例说明,这里以监控网卡为例
# 通过 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,可能需要不同的配置,这里不再一一列举
有一个值得注意的地方,当需要监控磁盘的时候需要配置文件里增加以下内容
把需要监控的目录最大数字写入配置文件 snmp.conf
disk / 123932636
二、执行 Mrtg 生成图片
这里配置文件 mrtg.cfg 已经按照第一步配置过了
/usr/bin/mrtg /ect/mrtg/mrtg.cfg
会出现错误
再执行 3 次下面的命令即可,除非你的 mrtg.cfg 有语法错误
env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
当然这些最后是要写入 crontab 中的
crontab -e */2 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
# 注意这里的语句要与上面执行 3 次的语句一样,作用是生成监控设备的子 index.html 和相应的 png 图片,而且是 2 分钟生成一次。
生成的图片,默认是存放在路径 /var/www/mrtg 下
三、生成监控首页面
用 indexmaker 生成 mrtg 监控首页面
indexmaker –output /var/www/mrtg/index.html –title=”System state Monitor” /etc/mrtg/mrtg.cfg
这样生成的页面就可以时时反应出系统监控的信息了,页面可以通过 web 服务器来访问即可。