Pierre Porcheret




Voir la liste des articles



20 09 2016


Interface Varnish

Varnish est un cache web puissant mais pour avoir les informations il faut se conecter en ssh puis connaitres les lignes de commande qui vont bien...

Une interface grauite (autre que l'officiel VAC qui est payante) est disponible ICI

Prérequis

Pour installer cette interface certains paquets sont à installer :

l'agent varnish (qui sert a interfacer avec le CLI de varnish), on le trouve a cette adresse :

https://repo.varnish-cache.org/debian/pool/varnish-3.0/v/varnish-agent/

pour l'installer, il faut installer le paquet libmicrohttpd10

apt-get install libmicrohttpd10

Nous pouvons ensuite telecharger et installer le varnsih-agent :

exemple :

wget https://repo.varnish-cache.org/debian/pool/varnish-3.0/v/varnish-agent/varnish-agent_3.0.1~wheezy_amd64.deb

dpkg -i varnish-agent_3.0.1~wheezy_amd64.deb

Nous pouvons ensuite copier l'interface de varnish dans son dossier web :

exemple :

cd /var/www/

git clone git://github.com/brandonwamboldt/varnish-dashboard.git

Configuration

On copie ensuite la configuration par defaut :

cp /var/www/varnish-dashboard/config.example.js /var/www/varnish-dashboard/config.js

Pour que l'interface communique avec varnish par le biais de varnis-agent, on va chercher les identifiants de varnish dans le fichier /etc/varnish/agent_secret

On récupère le login et mot de passe et on les injectes dans le fichier de configuration :

exemple:

vi /var/www/varnish-dashboard/config.js

var config = {
  servers: [{
    name: "Varnish",
    host: null,
    port: 6085,
    user: "varnishlogin",
    pass: "motdepasse"
  }],
  groups: [],
  update_freq: 2000,
  max_points: 100,
  default_log_fetch: 10000,
  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
};

 

 

Reste à aller à l'adresse de l'interface :

http://votresite.com/varnish-dashboard/

 

 


categorie :