Post Series: Varnish
  1. 1. Hướng dẫn cài đặt Varnish cho Nginx/Apache trên CentOS/Ubuntu
  2. 2. Varnish Agent – Công cụ quản lý và Theo dõi Varnish
  3. 3. Varnish Dashboard – Theo dõi Varnish trực quan, realtime
  4. 4. Cấu hình Varnish hoạt động với CloudFlare và Nginx
  5. 5. Cấu hình Varnish hoạt động trên 2 port khác nhau
  6. 6. Sử dụng HTTPS với Varnish

Trong bài trước mình đã giới thiệu Varnish Agent, tuy nhiên công cụ này khá đơn giản, không hiển thị được đầy đủ thông tin. Do đó, trong bài này mình sẽ giới thiệu thêm với caác bạn một công cụ mới, đó là Varnish Dashboard.

Varnish Dashboard là công cụ theo dõi Varnish thời gian thực hoạt động dựa trên Varnish Agent. Dashboard này cài đặt rất đơn giản mà vẫn cung cấp đầy đủ các công cụ để quản lý Varnish server cũng như xem logs, stats, VCL.

Varnish Dashboard còn hỗ trợ nhiều varnish server cũng một lúc, theo dõi và so sánh giữa các server.

Giao diện Varnish Dashboard:

Varnish Dashboard

Bans:

Bans

Manage Server:

Manage Server

VCL:

VCL

Logs:

Logs

Hướng dẫn cài đặt Varnish Dashboard

1. Cài đặt Varnish Agent 2

Đầu tiên bạn phải cài đặt Varnish, tất nhiên rồi.

Varnish Dashboard hoạt động dựa trên Varnish Agent nên bạn cần cài đặt Varnish Agent trước. Nhớ lấy thông tin username và password trong file /etc/varnish/agent_secret.

2. Cài đặt Varnish Dashboard

Mình sẽ cài đặt song song giao diện GUI cả Varnish Agent và Varnish Dashboard chung một thư mục. Do Varnish Agent có khả năng cấu hình tham số Varnish rất tốt, còn Varnish Dashboard mạnh hơn ở khoản hiển thị thông tin.

Thao tác thực hiện trên CentOS. Trên Ubuntu có thể tương tự.

Di chuyển đến folder chứa Varnish Agent

cd /usr/share/varnish-agent/html/

Thay đổi tên file truy cập Varnish Agent

mv index.html vagent.html

Cài đặt Varnish Dashboard từ Github

yum -y install git
git clone git://github.com/brandonwamboldt/varnish-dashboard.git
mv -f varnish-dashboard/* .
rm -rf varnish-dashboard

Vậy là xong, bây giờ bạn đã có 2 đường dẫn:

  1. Truy cập vào Varnish Dashboard: http://domain.com:6085/html/
  2. Truy cập vào Varnish Agenthttp://domain.com:6085/html/vagent.html

Xem thông tin chi tiết về dự án Varnish Dashboard tại đây.

Comment của bạn

Lưu ý: tất cả comment đều được kiểm duyệt cẩn thận! Nếu có code bạn hãy up lên pastebin.com rồi để lại link trong comment.

7 Comments

  1. Tran 3 comment

    hi, mình cài xong Dashboard rồi mà khi truy cập thì bị lỗi sau:

    stat() was not happy

    còn truy cập Varnish Agent qua vagent.html thì hiển thị bình thường.

    Xin chỉ giúp cách khắc phục.

  2. Đinh Lê Giang 25 comment

    Bác cho em hỏi. Em xài Sentora, đã cài Memcache, giờ vừa cài Varnish cache vào, vậy có nên gỡ memcache đi không, hay để cả hai cùng chạy, có ảnh hưởng nhiều không?

    1. Luân Trần Admin

      Memcached cache query MySQL, Varnish cache front page, full page cache. Do đó cài cả 2 ok nhé.
      Thêm được cái Zend Opcache nữa thì ngon, nó sẽ cache opcode.

  3. Bảo 17 comment

    Ngay đoạn :
    ” Cài đặt Varnish Dashboard từ Github
    git clone git://github.com/brandonwamboldt/varnish-dashboard.git ”

    không được rồi Luân ơi ? mình cùng Centos 6.x