注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

weathermap独立使用的案例  

2014-08-01 14:15:55|  分类: 远程管理 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
 1.安装基本环境

图示表

1)
2)
 3)
4)
5)
 6)
 7)
 8)
 9)
yum install httpd php php-gd  php-pear rrdtool -y
service http start
chkconfig http on
service crond start
chkconfig crond on
wget http://www.network-weathermap.com/files/php-weathermap-0.97c.zip
unzip php-weathermap-0.97c.zip
mv weathermap/ /var/www/html/
chown -R apache:apache /var/www/html/weathermap/configs/

2.配置weathermap

 

我们要配置我们的图形配置文件
先编辑editor.php

vi /var/www/html/weathermap/editor.php
把里面的
$ENABLED=false;改为$ENABLED=true;
$ignore_cacti=False;改为$ignore_cacti=True;
然后保存。
     之后即可打开http://xxx.xxx.xxx.xxx/weathermap/editor.php
    就可以像在cacti里一样设计自己的weathermap图形了,

 

特别说明:
1.在这里ICO的路径要选择绝对路径,不让路径会有错误,导致不能出图。
2.eidtor.php里可以设置拓扑图输出的路径Image的路径直接写名称,不用写路径,Html的路径路径要写绝对路径。
3.在weathermap目录里有个weathermap文件要设置rrdtools的路径。$rrdtool=”/usr/bin/rrdtool”;
##weathermap官网的设置:
http://www.network-weathermap.com/manual/latest/pages/config-reference.html
具体的参数这里都有说明。
另有一个配置文件范本:
http://www.network-weathermap.com/manual/latest/pages/main.html#example
参考图形;http://www.network-weathermap.com/manual/latest/example/example.html

 

3.生成图形

      设置好图形配置文件后我们就要生成图形了,在cacti里这个是通过cacti的采集器实现的,在单独安装weathermap的后,需要利用系统的计划任务来实现。

       我们先执行一次

/usr/bin/php /var/www/html/weathermap/weathermap --config /var/www/html/weathermap/configs/simple.conf --image-uri ../weathermap/test.png
       就可以在/下生成一个test.png图片,然后我们编辑

vi /etc/crontab
添加如下

*/5 * * * * root /usr/bin/php /var/www/html/weathermap/weathermap --config /var/www/html/weathermap/configs/simple.conf --image-uri ../weathermap/test.png
然后我们要做个硬链接不让png图片的路径会有错误

ln /test.png /var/www/html/weathermap/test.png
    至此weathermap已经做好我们可以打开http://xxx.xxx.xxx.xxx/weathermap/index.html查看拓扑图。
最终的拓扑图

 

weathermap独立使用的案例 - itoedr - itoedr的it学苑
 

总结:

 1.weathermap的用法就说到这里,基本就是这二种了,还有的是自己做一个html,再嵌套一个weathermap的页面就像刚开始给大家说的那个中国科大的,就是通过网页的嵌套做到的,嵌套了mrtg,weathermap的页面。

2.在单独使用weathermap时要特别注意路径问题,不出图形很有可能是路径问题;
3.关于weathermap的安全性问题
地址:http://www.network-weathermap.com/manual/latest/pages/install-cacti-editor.html

 

When you are happy that the world can’t edit your maps, then enable the editor. This is done by editing the top of editor.php and changing $ENABLED=false; to $ENABLED=true;

You should now be able to go to http://your.server/cacti/plugins/weathermap/editor.php in a browser, and get a welcome page that offers to load or create a config file. That’s it. All done. Please see the editor manual page for more about using the editor!

You can also edit an existing map from the Cacti web interface, by choosing Manage..Weathermaps and then clicking on the name of a config file in the list of active maps. The editor will open with that map loaded.

Important Security Note: The editor allows anyone who can access editor.php to change the configuration files for your network weathermaps. There is no authentication built-in for editing, even with the Cacti Plugin. This is why the configuration file doesn’t exist by default – the editor won’t work until you choose to make it work. It’s recommended that you either:

  • change the ownership of configuration files so that the editor can’t write to them once they are complete, or
  • use your webserver’s authentication and access control facilities to limit who can access the editor.php URL. On apache, this can be done using the FilesMatch directive and mod_access.
     可以看到在默认情况下editor.php这个是没有做验证的,就是意味每个人都可以编辑你的weathermap图形配置文件!!!!
       发现很多使用weathermap都没做限制,有些还是直接到公网的,再次特别提醒,一定要做一个验证!

下面是一种参考方法:
修改apache2.conf配置文件
1
vi /etc/apache2/apache2.conf
在文件最后添加

<Directory /var/www/html/weathermap>
   <Files editor.php>
            Order Deny,Allow
            Deny from all
            Allow from 127.0.0.1
        </Files>
</Directory>
 然后保存,这个路径是weathermap的路径.这样就可以限制别人访问editor.php的访问。
  评论这张
 
阅读(458)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017