在一台varnish服务器上安装配置后
利用 varnish-agent -H /var/www/html/varnish-dashboard启动服务
可以访问。
但如果监控多台服务器不知如何设置?
谢谢
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
指定不同机器的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 };