Note perso : le ruby c'est trop what the fuck comme langage.
Je comprends pas, d'après les ruby man : "Ruby est un langage open-source dynamique qui met l'accent sur la simplicité et la productivité. Sa syntaxe élégante en facilite la lecture et l'écriture."
Elégante et facilite la lecture et l'écriture... pour moi c'est tout l'inverse, j'ai jamais autant galéré à lire du code.. Peut-être que je suis trop habitué à lire du code pas élégant et pas facile à lire T_T
j'ai découvert ça à la Paris Tech Talk dans les locaux de Google France, vraiment sympa comme projet !
Pour le moment je n'en ai jamais eu besoin mais on sait jamais !
En fait les trucs que je code souvent, je les retrouve assez facilement et pour les autres une recherche sur le oueb me donne souvent la réponse très vite
article qui explique très simplement qu'estce qu'un ENC
Voilà ce qu'il manque au puppet dashboard gratuit :(
Pour attribuer des parametres aux classes qu'on lie
"Trailing slash on the
destination directory doesn't matter."
Quand on fait un rsync, il faut juste se méfier du slash à la fin de la source (le comportement est différent, voir : http://www.jveweb.net/en/archives/2010/11/synchronizing-folders-with-rsync.html#jveweb_en_014_02)
Sinon pour le slash à la fin de la destination, on s'en fout.
Un script python qui va éxécuter les plugins munin puis envoyer les datas vers un carbon. Exemple de metric utilisée :
servers.localhost.system.users.tty
[prefix].[hostname].[group].[service].[courbe]
Pour tester rapidement sur un node munin :
git clone https://github.com/jforman/munin-graphite
vim +151 m2g-poller.py : remplacer logging.debug par logging.info
Puis lancer : ./m2g-poller.py --carbon localhost:6969
Ah oui, si vous n'avez pas de server carbon, vous pouvez en "simuler un" : while true; do nc -l -p 6969; done;
En plus il utilise ça : https://graphite.readthedocs.org/en/latest/feeding-carbon.html#the-pickle-protocol
Plugin collectd pour envoyer des data vers graphite
via arnaub
'Saying that Java is nice because it works on every OS is like saying that anal sex is nice because it works on every gender.'
LOL via Skunnyk
Les package php5- contiennent en général une extension en .so et le bout de fichier .ini qui permet de l'activer
Les package php- peuvent contenir d'autre chose comme des binaires ou des fichiers php (librairies)
Parfois les dépots débian ne sont pas suffisament à jour alors on peut passer par des gestionnaires alternatifs :
pecl : pour installer des .so
pear : pour installer des libs php
On peut aussi gérer les dépendance au niveau du projet au lieu de les gérer au niveau du système avec par exemple composer
statsd + graphite
Mais statsd en nodejs..
Un retour d'expérience sur graphite.
Meilleur que munin car rendu dynamique, plus d'options.