Je suis souvent obligé de connaitre l’IP de ma machine pour envoyer par exemple un fichier d’un serveur vers ma machine etc…(je ne suis pas tous les jours dans le même réseau, souvent des DHCP etc..bref..)
Jusqu’a présent, j’utilisais ceci dans mon .bashrc :

function priv()  
{  
ifconfig eth0|grep "inet adr"|awk '{print $2}'|awk -F ':' '{print $2}'  
}  

Donc lorsque je tapais priv dans un terminal, hop… juste mon Ip s’affichait..

Mais je suis tombé sur xclip qui permet de mettre une valeur dans le presse papier..
Donc dans l’exemple avec l’Ip, il suffit de créer le script suivant:

#!/bin/bash  
result=ifconfig eth0|grep "inet adr"|awk '{print $2}'|awk -F ':' '{print $2}'  
/bin/echo -n "$result" | /usr/X11R6/bin/xclip  

Donc à l’execution de ce script, hop mon IP se retrouve dans le presse papier, prète à être collée n’importe où par un simple clic du milieu. (Par exemple pour une commande scp)

Il ne reste plus qu’à faire exécuter ce script à l’aide de n’importe quel raccourcis clavier…
Pour cela, j’utilise xbindkeys. Tout est expliqué sur BlogORabais..

La récupération de l’adresse IP est juste un exemple d’utilisation conjointe de xclip et de xbindkeys.. les possibilités offertes par ces 2 outils sont illimitées.. Un autre exemple avec le partage de screenShots ici

Il est toujours important d’avoir ses serveurs à la même heure. Perso, je ne veux pas un démon ntpd qui va écouter sur le port 123, je préfère utiliser la commande ntpdate:

ntpdate -s -u pool.ntp.org

L’option -s permettant de faire apparraitre le résultat dans les logs (/var/log/syslog)
L’option -u permettant de sortir avec un port source autre que 123 (les ports inférieurs à 1024 nécessitants les droits root)

On rajoute donc ceci dans la crontab pour une mise à jour quotidienne:

30 1 * * * /usr/sbin/ntpdate -su pool.ntp.org

Sur une machine qui se met à jour toutes les 24heures, j’ai quand meme 6 secondes dans la vue chaque fois… ce qui pourrait vite commencer à être problématique dans un environnement multi-serveurs (lors de recherches dans les différents fichiers de logs..etc..)…

Nov 21 01:30:09 bipbip ntpdate[5018]: step time server 84.16.227.198 offset 6.585453 sec  
Nov 22 01:30:09 bipbip ntpdate[6371]: step time server 216.106.191.253 offset 6.580571 sec

La liste des serveurs Ntp français sur http://www.cru.fr/NTP/serveurs_francais.html
EDIT1: Maj avec pool.ntp.org
EDIT2: Maj avec l’option -u

Iftop, une petite appli bien sympatique:

iftop_mini

Suite à la lecture de la configuration de Conky sur le blog Debuntu je me suis moi aussi configuré mon p’tit moniteur…

Personnalisation des couleurs en cours avec l’aide de ColorZilla

Voici le type de script que je mets sur les serveurs.
Si le taux de remplissage (en pourcentage) d’une des partitions atteint la valeur définie, un mail d’alerte est envoyé.

#!/bin/bash  

system=`hostname`  
for line in `df -aPh | grep "^/" | grep \% | sort | awk '{print$6"-"$5"-"$4}'`; do  
percent=`echo "$line" | awk -F - '{print$2}' | cut -d % -f 1`  
partition=`echo "$line" | awk -F - '{print$1}' | cut -d % -f 1`  

limit=85  

if [ $partition == '/cdrom' ]; then  
limit=101  
fi  

if [ $percent -ge $limit ]; then  
echo "Alerte Espace Disque sur [$system] !!  

`df -h `" | mail -s "Alerte Espace Disque sur [$system] - La partition $partition atteint $percent %" adresseMail@domain.tld  
fi  
done  

Le tout est vérifié toutes les heures dans la cron:

5 * * * * /usr/sbin/verifEspaceDisk

Ce script n’est pas de moi, mais je n’arrive plus à retrouver le site de l’auteur…