Informatique

Combiner des graphs avec Munin : température interne et externe

Tagged:  

Cela fait quelques temps que j'utilise l'excellent Munin pour monitorer la machine qui me sert de serveur à la maison.

Parmi les caractéristiques que je surveille, il y a la température de la carte mère (avec le plugin sensors_temp) et des disques durs (avec hddtemp_smartctl).

Mon serveur étant dans une pièce non climatisée, il pourrait être intéressant de mesurer l'influence de la température extérieure sur la température des composants. Mais voilà, la température extérieure est relevée par un plugin à part (temperatures), et figure donc sur un graph à part.

Question : comment combiner plusieurs graphs afin de mettre les données en corrélation ?

@INC, mais aussi %INC

Tagged:  

@INC est l'equivalent de $PATH pour l'interpreteur perl. Mais lorsque je fais un use Module, comment savoir quel fichier est sourcé?

> perl -MScalar::Util -le 'print $INC{"Scalar/Util.pm"}'
/usr/lib/perl/5.8/Scalar/Util.pm

merci encore a Vincent!

Refroidir ses disques dur avec le ventilateur Akasa AK-HD02-BL

Tagged:  

Je dispose d'une machine qui tourne 24 heures sur 24, et qui comportait à l'origine deux disques dur : un pour le système (qui n'a pas de sonde de température) et un pour les données (qui affichait une température de 32°C).

Je me suis rendu compte que l'ajout d'un second disque de stockage avait fait grimper les températures des disques : 40°C pour l'un et 45°C pour l'autre.

Avec l'arrivée des beaux jours, l'élévation de la température ambiante a encore augmenté sévèrement la température : 45°C et 53°C, ce qui devenait problématique pour la durée de vie des disques.

ajout du support de readline_name dans sqlite

Tagged:  

un truc que je trouve enervant dans sqlite est qu'il ne propose pas de readline_name, il n'est alors pas possible de faire des ajouts conditionnels dans son .inputrc

du genre:

$if sqlite
$include sql_abbr
$endif

je viens d'envoyer ce patch pour src/shell.c sur la liste dev.

38a39,43                                                                                                                           
> void initialize_readline(void) {

Doper sa productivité avec Cowsay

Tagged:  

Cowsay est un utilitaire exceptionnel, qui permet de générer des messages à la manière d'un personnage de bande dessinée s'exprimant dans une bulle :

exemple :

$ cowsay hello
 _______
< hello >
 -------
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||--WWW |
                ||     ||

Mais cowsay peut faire bien plus :

$ cowsay hello | ssh user@serveur "cat | wall"

N'est-ce pas une magnifique méthode de faire des annonces à ses utilisateurs en ajoutant une touche de bonne humeur ?

Afficher les paquets installés triés par taille

Tagged:  

Afficher les paquets installés triés par taille :

dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -n

Contrôler le screen d'un utilisateur en tant que root

Tagged:  

Problème : Je suis root. Je veux contrôler le screen d'un utilisateur qui n'a pas explicitement autorisé le multiuser.

aptitude a troller

Tagged:  

- la default release permet d'avoir des sources testing et unstable tout en privilègiant les paquets stables (pour le tunning, voir apt pinning )
- il est souvent necessaire d'augmenter la taille limite du cache apt quand les sources se multiplient
- aptitude ne doit pas installer les paquets recommandés par les paquets en cours d'install.
- par contre, il conserve les recommandés lors des desinstallations (voir comment il gere le flag A)

cat << CONF >  /etc/apt/apt.conf.d/Apt
APT {
    Default-Release "stable";
    Cache-Limit 20000000;
}
 
Aptitude {

Nettoyer sa copie de travail

Tagged:  

Parfois avant de commiter du code sur un depot subversion, je me retrouve avec des fichiers temporaires. Pour les supprimer rapidement, j'utilise cette commande :

for I in $(svn status|awk '$1 == "?" { print $2 }'); do rm -rf $I; done

C'est assez bourrin, et ça ne pardonne pas si on a oublier de versioner un fichier :D

lsof pour chercher les ports ouverts

Tagged:  

lsof permet de visualiser les fichiers ouverts (par qui? pourquoi? comment?).

Les sockets ayant un FD au même titre que les fichiers du FS, il est possible
de visualiser les connexions en cours. c'est un beau melange de ps, netstat et
d'autres ... en mieux:

/!\ Le root voit des choses:

> echo `lsof -i |wc -l` `sudo lsof -i |wc -l`
7 19

exemple: afficher les fichiers ouverts par la commande squid (-csquid)
sur le domaine Internet (-i).

lsof -csquid -i