• [原]ganglia插件中squid报3128端口错误解决方法


    进来在安装了ganglia之后,需要用到squid反向代理加速后台服务,在安装了gmond_python_modules-master并把squid.py和squid.pyconf拷贝到了相应的位置后,通过/usr/local/ganglia/sbin/gmond -m验证配置的有效性,但是报3128端口错误。

    后来分析了一下.py和.pyconf文件发现,py文件读取squidclient mgr:info信息,也就是说,ganglia是读取squid的mgr:info信息来进行绘图的,但是squidclient默认读取squid的默认端口3128,如果修改了squid的端口,就会报3128端口错误信息。


    解决办法:

    1、方法一:直接修改squid.py文件,把squidclient mgr:info直接改成/usr/local/squid/bin/squidclient -p port mgr:info即可。

    2、方法二:参考varnish.py和varnish.pyconf文件,首先修改squid.pyconf配置文件,同时修改squid.py源代码读取squid.pyconf配置文件。


    方法一,简单,只需要改动一处源代码即可,但是不够灵活,如果下次改动端口,仍需改动源代码,重新编译。

    方法二,灵活,方便,下次不用重新编译,只用修改配置文件即可。



    这里就不给出方法二的具体修改代码了,有想用方法二的,可以参考varnish的方法修改,也可联系作者。

    作者:yuandianlws 发表于2012-12-14 16:44:43 原文链接
    阅读:168 评论:0 查看评论
  • 相关阅读:
    mysql
    新建mysql容器
    Storm中并行度原来是这样计算的(1.0.1版本)
    集中式系统和分布式系统
    hadoop错误:Does not contain a valid host:port authority
    Linux配置ntp时间服务器(全)
    vi/vim 消除搜索后的关键字高亮
    雄鹰与蜗牛
    如何查看HBase的HFile
    MemoryUsage:监测java虚拟机内存使用
  • 原文地址:https://www.cnblogs.com/yuandianliws/p/3568256.html
Copyright © 2020-2023  润新知