公司的流量监控一直用PRTG,显示外网出口流量曲线,当线路越来越多时,看着很乱。于是就有了本文。Weathermap是cacti中大家最用的一个插件之一,用它可以画出漂亮的网络拓扑图!本人水平有限,尤其在审美方面,下面贴两张已完成的,总图和分公司流量图。权当抛砖引玉。

wKioL1SzczmzGY-aAAQ8-9dDsUY689.jpg

wKiom1SzcnThqxIfAAZ9ZA9eIIU546.jpg

优点:

一、一目了然,黑色代表流量极低(或断线),依次按照绿黄红排列。分公司一张图可以显示69条线路,上方主线,下方备线(且区分上下行)

二、实时刷新(我设置60秒更新一次)

三、线路负载超过90%持续5分钟自动邮件报警


如果看到这儿还没被丑哭,那开始部署

一、安装Cacti,如果没有,那别折腾了,直接使用Cactiez 下载点击。直接加载ISO启动即可,已经很方便了,就不一步步详述

二、开始配置weather

1、主要目录:

Weathermap主目录:/var/www/html/plugins/weathermap

图片目录(包含背景图标文件):/var/www/html/plugins/weathermap/p_w_picpaths

模板及页面文件:/var/www/html/plugins/weathermap/configs

2、建议按照模板建立

wKiom1SzkRyzA3b4AAOGHXYmnFU309.jpg

3.拖动图标,改坐标就不讲了。有以下几个小技巧(重要)

①按照你监控屏幕的最佳分辨率创建weathermap

②使用Visio工具绘制好图标(比默认图标好看N倍),设为背景

③隐藏节点法:将Label标签留空

④设置线路负载及上下行,点击红色箭头所示,写入物理带宽、选择数据源

⑤为了使图标更整齐,建议直接修改配置文件,比较方便

wKioL1S0k6HyNH0OAAH9ijeRF2c994.jpg

下面是我修改后的全局设定,供各位参考

# Automatically generated by php-weathermap v0.97a

FONTDEFINE 100 /usr/share/fonts/cjkuni-ukai/ukai.ttc 11 #重要!定义中文字体,设置字号(默认不显示中文)
BACKGROUND p_w_picpaths/1366768test-07.png #背景图片路径
WIDTH 1366
HEIGHT 768 #尺寸
HTMLSTYLE overlib
KEYFONT 3
TITLE CN
TIMEPOS 1140 759 Created: %b %d %Y %H:%M:%S by xing_ji #更改时间戳

KEYPOS DEFAULT 891 29 Traffic Load
KEYTEXTCOLOR 0 0 0
KEYOUTLINECOLOR 0 0 0
KEYBGCOLOR 255 255 255
BGCOLOR 255 255 255
TITLECOLOR 0 0 0
TIMECOLOR 0 0 0
SCALE DEFAULT 0    0     12  29  30  #重要!阀值0-0 后三位是颜色的RGB,根据自己修改
SCALE DEFAULT 0    50     0 255   0  #重要!阀值0-50  
SCALE DEFAULT 50   80   255 255   0  #重要!阀值50-80 
SCALE DEFAULT 80   100  255   0   0  #重要!阀值80-100,强烈不建议使用默认,8种颜色实在太难区分了
SET nowarn_clipping 1

# End of global section

4.设置阀值报警(重要)

线路已可正确显示,但毕竟不可能24小时盯着它,所以设置阀值报警还是很有必要的,我设置的是超过线路负载90%且持续5分钟则邮件通知对应窗口

①Console-Management-Thresholds 中添加对应主机

wKioL1S0l_PStbHRAAIalsMUzG0388.jpg

②设置对应报警选项

wKioL1S0mj6yRuWlAAbfY2YTAyQ528.jpg

wKiom1S0mhfxCeQvAAPdJRzxQIM040.jpg

至此,监控线路负载及流量报警全部完成。网络上安装的教程很多,就没多提及了,希望本文能够帮到各位。如有不清楚,请留言,我会尽快答复。