weathermap安装好后会有一个配置文件simple.conf,当我们需要weathermap画图的时候,第一步就是要在其所在目录下增加相应的配置文件,
查找simple.conf所在位置:
一般情况下,在该目录中会存在index.php和simple.conf,无需改动,finchina.conf是我后来新建的配置文件
新建个文件wptest.conf
使用命令vi wptest.conf,然后随便在里面输入几个#,保存退出
修改文件的宿主和权限
否则无法使用wptest.conf
进入cacti的页面,console->management->weathermaps,左键单击会看到如下:
点击右上角的ADD的按键,会看到我们之前生产的lz.conf的配置文件(注:如果没有修改属主属性和文件权限的话,会有错误的提示。)
Tips:出现如下错误提示需要修改editor.php
修改里面的$ENABLED=false;为$ENABLED=true;刷新页面
继续ADD,把配置文件添加进去。
目前,lz.conf没有标题,状态是激活(单击会变成no,no就不会画图),箭头可以调序。
修改访问权限问题,目前只是admin可以访问
单击admin,在allow下拉菜单选择你希望可以看到图形的对象,单击update进行添加,这里,我们选择anyone,然后点击左边菜单栏weathermaps回到主界面
以上步骤可以通过页面添加:
在浏览器里输入http://ServerIP/cacti/plugins/weathermap/editor.php
在Named处填入想创建图像的名字wptest,然后点击create
点击wptest.conf进入该文件的配置状态
【Add Node】 添加节点
【Add Link】 添加节点间的连接
【Position Legend】 添加图例
【Position Timestamp】 添加制表时间
如果要修改图片背景点击Map Properties,修改图形属性,在Background image这一栏选择相应的图形。然后点击submit提交。
点击在图中任意位置单击左键,生成一个节点左键单击该节点,然后弹出一个对话框,然后点击submit:
第一行position,代表该节点的位置,由(横坐标,纵坐标)表示,原点在图形的 最左上角。
第二行是内部名称,一般是写一个自己能看懂的名字,例如设备名称,最好修改成与Label相一致。
第三行是Label,标签是显示在外面,显示在网页的名字,给用户看的。默认不支持中文,因为要修改比较复杂,暂时没有较好的方法汉化。
第四行Info ]URL:此节点代表的设备的流量图的网页连接
第五行‘Hover’Graph URL:此节点代表的设备的流量图的网页连接,通过Pick from cacti这个按钮来选择节点相应的链接
最后一行选择该节点的图形,假设是router
同样方法添加其他的
点击然后点击链路的起始节点,该节点会变红
然后点击链路的起始节点,该节点会变红
选择该链路对应的流量采集图形
注意到,该链路中有两个相对的箭头,代表两个方向的流量。任意点击其中一个,都可以选择对应的图形,关键是图形的出入流量要和箭头对应起来,这个和生成链路的起始节点和选择图形的时候点击的箭头有关系,没有固定的做法。如果反了,换一个箭头再选择图形或者重新生成链路,换一个起始节点即可。前提是,首先要有相应的图形,才能使用weathermap进行绘制。
点击链路的任意一个箭头,会弹出下方的对话框,查看链路带宽和实际的是否相符,不符要进行修改,然后点击Submit,
在地市级的城域网中,1000M对应的箭头宽度Link Width是3,10G对应的是5,100M对应的是1。 这是个协定,只是为了绘图统一
Maximum Bandwidth..:此处填写两节点设备之间的连接的带宽
Data Source:这里填写cacti上服务器rra目录下的某个文件的绝对路径,RRdtools会把这个连接所使用的网卡上的流量抓出来,在/cacti/rra目录下会创建一个后缀为.rra的文件,我们需要在服务器上找到这个文件,把文件的绝对路径添入,或者点击点击[Pick from Cacti],选择之前已经生成的流量图形即可
Link Width:这里填写箭头和连接的像素宽度,建议使用“5”
同样方法修改其他数据
修改标题
点击弹出如下修改对应数据后点击Submit
(红字:背景图)
修改链路属性
点击弹出如下界面,修改相应数据后点击Submit
第一行,链路标签,可以选择显示具体数值或者链路占用率或者无显示。
第二,三行无需修改
第四行是节点标签的字体
第五行是链路标签的字体
第六行是图例的字体
为图像添加图例
点击在右上角点击下添加图例
时间显示
点击在右下角出点击鼠标
鼠标放在对应的链路上会弹出流量图
至此weathermap添加完毕
Weather是监控“协议”状态的,不监控“端口”的状态