在一台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 };
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。