Monit

Quelques notes sur l’utilisation de monit sur une debian apt-get install monit vi /etc/default/monit vi /etc/monit/monitrc vi /etc/monit/conf.d/apache2 check process apache2 with pidfile /var/run/apache2.pid start program = "/etc/init.d/apache2 start" stop program = "/etc/init.d/apache2 stop" if failed host localhost port 80 protocol HTTP then restart vi /etc/monit/conf.d/exim4 check process exim4 with pidfile /var/run/exim4/exim.pid start program = "/etc/init.d/exim4 start" stop program = "/etc/init.d/exim4 stop" if failed host 127.0.0.1 port 25 protocol smtp then restart vi /etc/monit/conf.

#mediawiki

Ruby on Rails

Quelques notes sur ruby on rails, certains éléments sont spécifique à ma debian … Installation Sous debian gem install rails provoque l’erreur suivante : ERROR: While generating documentation for builder-2.1.2 Pour supprimer toutes les gems du système : for gem in $(gem list | awk '{print $1}'); do sudo gem uninstall $gem; done Puis install de rdoc avant rails gem install rdoc gem install rails et là pas d’erreur Autre solution, installer sans doc :

#mediawiki

Awk

L’équivalent d’un group by count en awk : awk '{ add[$1]++} END{for (no in add) {print no", "add[no]}}' idem avec une somme du paramètre $4 awk '{ add[$1]++; sum[$1]=sum[$1]+$4 } END { for( no in add) { print no"\t"sum[no]"\t"add[no] }}' ne pas hésiter à réordonner les print pour “tuber” ça dans un sort -n

#trucs et astuces #mediawiki

Java tips

Utilisation réel de la mémoire par un process java : jstat -gc 11136 | tail -n 1 | sed -e 's/^$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*$[0-9].[0-9]$\s*.*$/(\3 + \4 + \6 + \8 + \10)\/ 1024 /' | bc

#mediawiki

Xen dedibox v3

Dedibox à sortir la version 3 des dedibox … je m’empresse donc de mettre à jour cette petite page L’objectif de ce document c’est de décrire l’installation de xen sur une dedibox V3 à 15€ HT par mois. Le dom0 sera sur une petite partition de 3G en début de disque et tout le reste sera en lvm avec reiserfs. Pas de debian sqeeze pour cause de bug dans la quadrilogie udev / kernel 2.

#trucs et astuces #linux #mediawiki

AdobeAir

Comment installer AdobeAir sous debian 64 … pour entre autre lancer bayardKids ou Dofus. apt-get install ia32-libs ia32-libs-gtk cd /tmp/ wget http://airdownload.adobe.com/air/lin/download/latest/AdobeAIRInstaller.bin chmod 755 AdobeAIRInstaller.bin ./AdobeAIRInstaller.bin

#mediawiki

32 vers 64

passer une machine en 32 bits vers du 64 bits … c’est pas de tout repos. chroot /mnt dpkg --get-selections > /var/selections.txt exit rm -rf /mnt/lib* /mnt/sbin/ /mnt/bin/ /mnt/etc/ld.so.* /mnt/debootstrap /mnt/nonexistent \ /mnt/boot/ /mnt/var/db/ /mnt/var/lib/dpkg/ /mnt/var/lib/apt/ /mnt/var/cache/ \ /mnt/usr/bin/ /mnt/usr/sbin/ /mnt/usr/lib* /mnt/etc/libnss-ldap* /mnt/etc/nss* \ /mnt/etc/alternatives/ /mnt/etc/apt /mnt/etc/dpkg/ \ /mnt/etc/passwd /mnt/etc/shadow /mnt/etc/group /mnt/etc/gshadow debootstrap lenny /mnt chroot /mnt dpkg --set-selections < /var/backups/selections.txt apt-get update apt-get dselect-upgrade Quelques rm plus loin :

#mediawiki

Sauver restaurer une debian

Cet article est une sorte de mémo pour facilement sauver et donc restaurer une debian, et ça fonctionne aussi très bien pour une ubuntu. Très utile dans le cadre d’un changement de machine. En effet, il est facile de copier la machine source sur la machine cible. Pour ne pas cumuler les sources de problèmes je conseil vivement de ne pas faire au passage un changement de version. Sauver Sur l’ancienne Debian, la machine source, il faut sauvegarder un certain nombre de dossier :

#linux #mediawiki

Vol de discussion

Si vous participez à des mailing listes, il vous est peut-être arrivé d’entendre parler de vol de discussion ou vol de thread. Voici en quelques mots une petite explication technique qui vous permettra de mieux comprendre de quoi il retourne. Des en-têtes Les mails ou courriels en français, sont tous construits de la même façon. Une zone d’en-tête et une zone de corps. Dans la zone d’en-tête, on retrouve un grand nombre d’informations comme les serveurs qui ont relayé le message, un identifiant unique ou le destinataire.

#inclassable #mediawiki

Activer le monitoring snmp

snmp quelques notes pour déployer rapidement du snmp sur des machines virtuelles Xen installer snmpd apt-get install snmpd debian lenny modifier le fichier de conf /etc/snmp/snmpd.conf # sec.name source community #com2sec paranoid default public #com2sec readonly default public com2sec readonly 192.168.1.0/24 public ... #disk / 10000 disk / modifier le fichier /etc/default/snmpd #SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1' SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.

#trucs et astuces #linux #xen #mediawiki

Notes qemu

quelques notes sur la manipulation d’images qemu / xen / kvm / etc. Monter des partitions d’images : losetup /dev/loop0 sys.img kpartx -av /dev/loop0 mount /dev/mapper/loop0p1 /mnt/ chroot /mnt/ umount /mnt kpartx -d /dev/loop0 losetup -d /dev/loop0

#mediawiki