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