Il existe plusieurs manière de grapher : GAUGE, COUNTER, DERIVE, ABSOLUTE, COMPUTE.
Comment choisir ? dépend de ce que vous graphez :
si la valeur retournée par la sonde est toujours comprise dans un intervalle fixe (ram, pourcentage..) on va prendre GAUGE, pour qui, le point d'une courbe représente la valeur de la sonde à l'instant t
si la valeur est l'état d'un compteur (qui augmente donc indéfiniment), la GAUGE n'est pas forcément adaptée car la courbe ne fera qu'augmenter.. c'est dur de voir l'évolution de celle-ci : une anomalie serait représentée par une pente plus "ardue" à un moment donné.. au lieu d'un pic. Dans ce cas là, il vaut mieux utiliser COUNTER ou ABSOLUTE, pour qui, un point sur le graph n'est pas la valeur retournée par la sonde, mais la différence entre les deux dernieres mesures.
ABSOLUTE donne cette valeur de maniere absolue, si votre premiere mesure donne 100, la deuxieme 122, on aura un point à 22.
COUNTER et DERIVE rajoutent une division pour avoir le delta par seconde (/300) par exemple si la premiere valeur est 1000, la deuxieme est 1600, le delta absolu est de 600. Si la différence de temps entre les deux collectes est de 5min (300secondes), notre point sur le graph sera à 600/300 = 2
Ce 2 signifie que, sur cet intervalle, on a eu 2 unité par seconde en moyenne.
On peut configurer le plugin pour avoir la valeur par minute ou par heure avec graph_period : http://munin-monitoring.org/wiki/graph_period
Bon à savoir lorsqu'on écrit des fichiers /etc/network/interfaces sous debian.
On peut répéter les block pour faire des alias (qui ne sont pas "supportés" par la commande ip)
You can avoid this by temporarily removing the indentation for the lines of your Heredocs. However, that distorts your pretty and consistent indentation. There is an alternative. If you use <<-END instead of <<END as your Heredoc operator, Bash removes any tab characters in the beginning of each line of your Heredoc content before sending it to the command. That way you can still use tabs (but not spaces) to indent your Heredoc content with the rest of your code. Those tabs will not be sent to the command that receives your Heredoc. You can also use tabs to indent your sentinel string.
Trouver le numero du menuentry par defaut :
grep GRUB_DEFAULT /etc/default/grub
Ensuite, il suffit de lister les menuentry et de compter (le premier est à 0)
grep menuentry /boot/grub/grub.cfg
Quelques trucs sympas, mais encore un peu avancés pour le moment
Un outil pour détourer en ligne, ça peut être utile
via korben
Exemples de creation de jail fail2ban
via arnaudb
Tiens je ne connaissais pas du tout ce wrapper.. pratique, à tester
en ex mode, quand on veut ouvrir un autre fichier avec :split ou :vsplit par exemple, l'autocompletion ne se comporte pas de la meme maniere qu'en shell. Pour avoir le même comportement :
set wildmode=longest,list
tab ne va plus afficher le premier match, mais la liste des match possibles :)
avec une ex command :
Faites une selection avec V
Puis :normal I//<enter>
d'une maniere générale, avec :normal on peut utiliser une "normal command"
Couplé avec un range comme :5,15 ça devient cool
Et encore plus avec un range "visuel" :'<,'> qu'on obtient avec un V
encore un tool de remote
En cherchant des infos sur ansible, je tombe sur un nième soft de configuration management (comme puppet, chef, cfengine, ansible)
Dans la veine d'ansible, command.io, capistrano etc
via Skunnyk
Au cas ou un jour je passe mon desktop sous linux.
via arnaudb