开发者社区> 问答> 正文

varnish-dashboard 如何实现监控多台varnish服务器 :报错

varnish-dashboard 如何实现监控多台varnish服务器

在一台varnish服务器上安装配置后

利用 varnish-agent -H /var/www/html/varnish-dashboard启动服务

可以访问。

但如果监控多台服务器不知如何设置?

谢谢


展开
收起
kun坤 2020-06-14 06:56:04 528 0
1 条回答
写回答
取消 提交回答
  • 指定不同机器的host后,还是获取不到数据,存在跨域请求的问题!

    due to cross site origin limitations, the dashboard will only work if it's on the same subdomain as varnish agent (meaning you must use it with the -h option of varnish agent, preventing the usage of multiple servers). i've submitted a patch to varnish agent to fix this, but until it's merged, only one varnish backend is supported.



    ######谢谢回答。等待补丁。。######

    var config = {
    servers: [{
    name: "Varnish",
    host: null,
    port: 6085,
    user: "varnish_agent_user",
    pass: "varnish_agent_pass"
    }],

    config.example.js中可以配置的,这是个数组,可以添加多台server的

    ######能否看下把你的配置文件内容。 我的配置方式 1在varnish服务器 安装的 varnish-agent 2然后再另有台服务器利用nginx创建varinish-dashboard站点 3配置varinish-dashboard的配置文件 config.js中 配置连接 varnish-agent的,ip,post,user,pass 4访问dashboard站点,页面可以打开,但所有的数据都没有######我看了文档就是,这里是应该是设置连接的ip,端口,和用用户名密码。 但我就是感觉,她调用这个地方的用户名和密码 应该是不成功, 获取不到varnishd数据库。######

    这个问题在 github 上已经有人解决了,是一个bug。

    https://github.com/brandonwamboldt/varnish-dashboard/issues/4

    下面是可用的配置例子:

    var config = {
        servers: [
            {    name: 'VarnishDev1',    host: '1.1.1.1',    port: 6085,    user: 'user',    pass: 'pass'  },  
            {    name: 'VarnishDev2',    host: '2.2.2.2',    port: 6085,    user: 'user',    pass: 'pass'  },  
            {    name: 'VarnishProd1',    host: '3.3.3.3',    port: 6085,    user: 'user',    pass: 'pass'  },  
            {    name: 'VarnishProd2',    host: '4.4.4.4',    port: 6085,    user: 'user',    pass: 'pass'  }
        ],
        groups: [
            {
                name: 'dev',
                servers: [
                    'VarnishDev1',
                    'VarnishDev2',
                ]
            },
            {
                name: 'prod',
                servers: [
                    'VarnishProd1',
                    'VarnishProd2',
                ]
            }
        ],
        update_freq: 2000,
        max_points: 100,
        default_log_fetch: 100000,
        default_log_display: 100,
        show_bans_page: true,
        show_manage_server_page: true,
        show_vcl_page: true,
        show_stats_page: true,
        show_params_page: true,
        show_logs_page: true,
        show_restart_varnish_btn: true
    };

    2020-06-14 06:56:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载