Billets par
Utiliser Nginx pour servir Nagios
J’avais évoqué dans un précédent billet, que j’utilisais mon Dockstar en tant que plateforme de monitoring avec les outils Nagios et Munin (peu de host donc peu gourmand, je vous rassure).
Étant donné la consommation mémoire/cpu d’Apache face à Nginx, c’est ce dernier qui est installé sur mes différents serveurs web.
Malheureusement, Nagios est plus orienté pour fonctionner avec Apache (fichier de configuration déjà prêt lors de l’installation de Nagios) qu’avec Nginx.
En recherchant un peu sur Google, on trouve plusieurs tuto permettant de servir Nagios avec Nginx en moteur Web, voici donc ce qui en ressort et qui tourne en production sur mon Dockstar.
Sauver un dockstar qui ne boot pas
Mon frère ayant acheté un Seagate Dockstar récemment, celui ci ne fonctionnait pas (il n’a jamais pris d’adresse IP), la LED clignotait orange tout le temps, signe qu’il a un problème pour booter son système.
A l’origine le Dockstar était neuf, encore dans son emballage, il fait donc parti de la fameuse série défectueuse, pas de chance …
Bien heureusement, il y a un moyen de sauver ce dockstar via un cable Nokia CA-42 branché sur les PIN du Dockstar !
A propos de Varnish et Nginx
Billet rapide concernant ma quête d’optimisation de l’affichage du blog sur mon VPS Gandi pour simplement faire un bilan rapide de tout ça.
Petit rappel, j’utilise donc Varnish comme accélérateur de pages, ainsi qu’Nginx comme moteur web, et derrière ce dernier se trouve Memcached.
Tout ce joli monde cohabite parfaitement, et on voit grandement la différence dans le temps d’affichage des pages !
On lance test le tout avec l’outil Apache Benchmark :
ab -kc 10 -n 100 http://www.ondaflow.com/
- Sans Varnish :
Concurrency Level: 10 Time taken for tests: 14.418060 seconds Complete requests: 100 Failed requests: 0 Write errors: 0 Non-2xx responses: 100 Keep-Alive requests: 0 Total transferred: 26700 bytes HTML transferred: 0 bytes Requests per second: 6.94 [#/sec] (mean) Time per request: 1441.806 [ms] (mean) Time per request: 144.181 [ms] (mean, across all concurrent requests) Transfer rate: 1.80 [Kbytes/sec] received
- Avec Varnish en front :
Concurrency Level: 10 Time taken for tests: 0.16518 seconds Complete requests: 100 Failed requests: 0 Write errors: 0 Keep-Alive requests: 100 Total transferred: 3278415 bytes HTML transferred: 3235995 bytes Requests per second: 6054.00 [#/sec] (mean) Time per request: 1.652 [ms] (mean) Time per request: 0.165 [ms] (mean, across all concurrent requests) Transfer rate: 193788.59 [Kbytes/sec] received
Alors n’hésitez plus, Varnish est peu gourmand en ressources (cpu/mem) et est très efficace !
Commentaires récents