22nd
JUL

MySQL: monitoring du processus slave via SNMP

Posted by DjinnS under SysAdmn

Ce script, trouvé par hasard sur le site de MySQL (je n’arrive plus à retrouver l’URL …), permet de vérifier l’état du processus slave (esclave) de réplication. Il est donc possible de s’assurer du bon fonctionnement de la réplication de vos bases.

Dans quels cas le processus slave pourrait ne pas être en fonction ? Il y en a des tas et il est primordial de s’en apercevoir le plus rapidement possible. La classe ultime étant de se faire prévenir automatiquement si un problème survient.

D’expérience, il est indispensable d’avoir ce type de sécurité car si la réplication ne peut se faire pour un problème de droit, de cohérence des données ou de contraintes sur une table, lors de l’utilisation du serveur de backup, les données ne seront pas à jour et tout les efforts déployés pour une plate-forme haute disponibilité n’auront servi à rien. Et vous allez passer pour un con …

#!/usr/bin/perl -w

use strict;
use DBIx::DWIW;

my $conn = DBIx::DWIW->Connect(
DB      => ”mysql”,
User    => ”root”,
Pass    => ”",
Host    => ”localhost”,
) or exit;

my $info = $conn->Hash(”SHOW SLAVE STATUS”);

if (exists $info->{Slave_SQL_Running} and $info->{Slave_SQL_Running} eq ’No’)
{
print ”.1.3.6.1.4.1.2021.42000\n”;
print ”integer\n”;
print ”1\n”;
exit;
}
elsif (exists $info->{Slave_IO_Running} and $info->{Slave_IO_Running} eq ’No’)
{
print ”.1.3.6.1.4.1.2021.42000\n”;
print ”integer\n”;
print ”1\n”;
exit;
}
elsif (exists $info->{Slave_Running} and $info->{Slave_Running} eq ’No’)
{
print ”.1.3.6.1.4.1.2021.42000\n”;
print ”integer\n”;
print ”1\n”;
exit;
}

print ”.1.3.6.1.4.1.2021.42000\n”;
print ”integer\n”;
print ”0\n”;
exit;

Ne pas oublier d’installer le module perl DBIx::DWIW. Les esprits vif et les malins, où ceux qui lisent les titres, auront peut être remarqué que le script retourne une chaine de type OID, le mot clé “integer” et un entier. Ceci permet de venir récupérer l’état du processus slave via SNMP. Parfait pour s’intégrer dans une solution de monitoring comme Nagios (entre autre).

La configuration de snmpd est très simple, il suffit d’utiliser la directive “pass” dans snmpd.conf:

pass .1.3.6.1.4.1.2021.42000 /usr/local/bin/repl.pl

L’OID .1.3.6.1.4.1.2021.42000 permet de connaitre l’état du processus de réplication. A chaque appel sur cette OID, snmpd exécute le script. Dans le cas ci-dessus, 1 correspond à une erreur, 0 correspond à un “Ok, tout va bien”.

Cet exemple permet aussi d’introduire l’utilisation de script tier pour remplir l’arbre snmp. Attention toutefois à ne pas utiliser des scripts trop gourmands/trop long: dans ce cas, snmpd prend beaucoup de ressources et il n’est pas rare d’obtenir des timeout lors des requetes (avec une configuration par défaut étant au alentour de 10 secondes).

20th
JUL

OVNI quand l’armée enquète …

Posted by DjinnS under Conspiration

Les  OVNI, un sujet passionnant. Un peu comme toutes les théories conspirasionnistes, un autre de mes sujets favoris. Je n’ai pas du m’intéresser aux E.T. qui viennent nous rendre visite depuis que j’ai arrêté de regarder X Files. Mais ça ne m’empêche pas de savoir, que là haut, quelque part, il est évident qu’il y a de la vie. Pourquoi serions nous seul ? Est ce que cette vie est intelligente ? Et s’ils sont capable d’être arrivé jusque qu’ici … que recherchent-ils ? Nous sommes peut être comme des souris dans un laboratoire … Mais c’est un truc sujet.

Je viens de voir un très bon reportage sur les OVNI: que fait l’armée ? Nous avons tous en tête la zone 51 (enfin moi si ^^) ou ce qu’on peut voir dans les différents films/séries traitant du sujet. Mais en France, on voit mal le gendarme jouer à Mulder et Scully … et pourtant, c’est ce qu’ils font, avec l’aide du GEIPAN: Le groupe d’études et d’informations sur les phénomènes aérospatiaux non identifiés (CNES).

Au travers du reportage ci dessous, découpé en 5 parties, vous allez pouvoir voir comment la question des OVNI est perçue et traitée en France mais aussi dans d’autres pays comme le Pérou. Des témoignages de pilotes (civils et militaires) sur les expériences qu’ils ont pu vivre ont aussi été recueillis. On y parle aussi du cas de la vallée d’Hessdalen en Norvège et de ces (célèbres) lumières. Un passage aussi très intéressant concerne une base de l’OTAN en Angleterre.

Il suffit de regarder, de se faire son idée sur la question, mais aussi, de comprendre que même si beaucoup de phénomènes peuvent s’expliquer scientifiquement, ce n’est pas le cas de tous. Que même si l’armée développe des appareils qui pourraient produire des lumières/effets inattendus et hors du commun, ce n’explique peut être pas tout … La vérité est sans doute ailleurs :)

Read the rest of this entry »

20th

Globull, oui comme dans Bull

Posted by DjinnS under Hardware

Bull la très vielle entreprise Française refait parler d’elle depuis ces dernières années. Et en cherchant quelques images pour illustrer ce moment de nostalgie, je viens de voir que le vieux logo qui me rappelle tant de souvenirs n’est plus d’actualité. Il faut maintenant compter avec le nouveau, plus dans l’ère du temps. Alors ce n’est pas pour la faire “c’était mieux avant”, mais quand même …

Tout ça pour placer un petit mot sur le Globull: un mini disque dur de 60Go embarquant des fonctionnalités de cryptage permettant une totale sécurité des données avec un contrôle d’accès via un écran tactile de 2 pouces.  Enfin, une option permet l’installation d’un OS afin de se balader avec son PC dans une poche … encore plus fort que l’EeePC !

J’en aurais bien acheté un, mais en plus d’être pour le moment limité aux professionnels (entendre qu’une commande d’une seule unité en appelant Bull ne sera pas possible …) le prix calme rapidement: 460€ et 80€ supplémentaire pour l’option de virtualisation pour l’installation de l’OS: Windows ou Linux. Je vais donc continuer d’utiliser ma bonne vielle clé USB et me demander est ce que je vais craquer ou pas pour un EeePC !

18th
JUL

Spintronique

Posted by DjinnS under Hardware

La spintronique (ou électronique de spin), aussi connue sous le nom de magnétoélectronique, est une technologie émergente qui exploite la propriété quantique du spin des électrons dans le but de stocker des informations. Le spin lui-même se manifeste comme un faible état d’énergie magnétique caractérisé par “spin up” et “spin down”.

Mais qu’est ce qu’un spin ?

Le spin est une propriété quantique intrinsèque associée à chaque particule, qui est caractéristique de la nature de la particule, au même titre que sa masse et sa charge électrique. Elle permet de caractériser le comportement de la particule sous l’effet de la symétrie de rotation de l’espace.

Tout de suite, c’est plus clair ! Mais grosso-modo, pour faire simple, tout cela permet de faire avoir un état 0 ou 1 à une molécule, et donc, au final, de pouvoir faire des choses intéressantes avec, comme de l’électronique. Et c’est exactement ce qu’ont réussit à faire des physiciens Français de l’Institue Néel de Grenoble.

Du nouveau en spintronique, la discipline initiée par Albert Fert, Prix Nobel 2007 de Physique : à Grenoble des chercheurs du CNRS et de l’Université Joseph Fourier, de l’Institut Néel (CNRS) ont réussi pour la première fois à faire passer une molécule unique de fullerène(1) (C60) d’un état magnétique à un état non magnétique par l’application d’une tension électrique. Ces résultats, publiés le 29 mai 2008 sur le site de la revue Nature, pourraient permettre de concevoir une mémoire pour l’information quantique(2) et donner des capacités démultipliées (notamment aux disques durs) dans la course à la miniaturisation.

Et effectivement, en stockant 1 bit sur une molécule, les perspectives de stockage son gigantesque ! Cette prouesse donne aussi un coup de fouet à la technologie quantique: c’est la technologie qui remplacement la bonne vielle méthode actuelle pour tout ce qui est gravure des composants électroniques (comme les processeurs), car la finesse actuelle se rapproche des limites technologiques.

Photographie du transistor moléculaire © Institut Néel, CNRS, UJF, N. Roch (cette image est disponible auprès de la photothèque du CNRS, phototheque@cnrs-bellevue.fr).

Je vous laisse jeter un coup d’œil à la communication complète. Les résultats de cette expérience on été publié le 29 mai 2008 dan la célèbre revue Nature.

16th
JUL

Spacius! A Space Adventure

Posted by DjinnS under Games, Web

Matt Hacket est un peu fou. Et comme tout les fous il a du talent. Et il le montre en créant un petit jeu de shoot entièrement en JavaScript/Css/HTML. Et ça force plus que le respect. Il avoue toutefois (et j’espère qu’il s’en mord les doigts) qu’il n’a pu faire autrement que d’utiliser du flash pour le son: seule solution possible tant que les navigateurs ne supporteront pas HTML 5.

Spacius! A Space Adventure utilise “simplement” des balises div. Rien d’autres. Le résultats est plutôt impressionnant, voir complètement hallucinant pour du JavaScript.

Je me rappele quand le JavaScript ne servait qu’à faire quelques menus, moches, des horloges, des compteurs … quelques effets relativement minables ou de simple contrôle de formulaire … Depuis la vague 2.0 et la découverte (soudaine ?) de l’Ajax (la méthode XMLHttpRequest) il n’est plus question de faire un site sans un petit script qui traine pour rendre le site plus agréable à la navigation.

N’empêche que faire ça en JavaScript, faut être sacrément couillu.

3rd
JUL

Screen, la hardstatus bar

Posted by DjinnS under SysAdmn

Je ne détaillerais pas l’utilisation GNU Screen, sans doute une autre fois. Je présenterais juste mon .screenrc et surtout le rendu de la hardstatus bar plus complexe à configurer. C’est dommage, souvent les applications Open Source sont très complexes à prendre en main.

On a parfois même l’impression que le développeur prend un malin plaisir à rendre son outil complexe. Généralement cela se traduit par une utilisation très lourde mais qui reste toutefois efficace (une preuve du génie créatif  ?) ou alors un fichier de configuration totalement incompréhensible.

Pour screen, c’est un peu des deux et l’on se rend compte que finalement, maitriser la bête et beaucoup plus simple que de maitrise la configuration avancée comme la hardstatus bar.

Voici le contenu de mon .screenrc, non commenté, histoire de perpétuer la tradition de l’incompréhension (et puis j’ai la fleime d’expliquer):

altscreen on
autodetach on
startup_message off

setenv PS1 “\e[1;32m#\033[0;31;40m \H@\W \$ \033[0;37;0m"
setenv ll='ls -lh --color=auto'

defscrollback 90000

termcapinfo xterm|xterms|xs ti=\E7\E[?47l
vbell off
shell -/bin/bash

hardstatus alwayslastline "%{gk}[%{R}%H@${USER}%{g}] [%d/%m/%y] [%{w}%-Lw%{+u kR}%n %t%{-u wk}%+Lw%{g}]“$

Et voilà ce que ça donne:

Edit: petit retour sur l’utilisation. Le defscrollback 90000 peut provoquer une grosse consommation mémoire, vraiment très grosse ! Dans le fond il n’est peut être pas très utile. Souvent les terminaux utilisées propose cette fonctionnalité.

20th
MAY

Make or Use ?

Posted by DjinnS under Divers

Après avoir fait du “Make” pendant longtemps, voilà que l’envie du “Use” se fait fortement ressentir: plus de simplicité, évolutif, des tas de fonctionnalités, de plugins, de thèmes, etc … Pourquoi finalement tenter de réinventer la roue, alors que tout le monde roule en Aston Martins ?

Mais avant de choisir une Aston Martins, il faut d’abord essayer les autres “maques” Ferari, Porche, Maserati … alors malheureusement il n’en existe pas autant, et la question est souvent très simple: DotClear ou WordPress ?

Alors que DotClear 2.0 est en RC1 depuis le 1er Mai (je me souviens des messages de Mai 2007 … je pensais qu’on devait déjà être à DotClear 4.5 depuis le temps …), je n’ai pas réussi à être attiré plus que ça. Pourtant, l’évolution est impressionnante et on apprécie beaucoup les nouvelles fonctionnalités.

Alors ce sera WordPress, avec un thème simple, clair et sombre. J’espère du coup pouvoir y placer plus de contenu sympa, comme des photos. Le blanc est quand même plus pratique que le noir sur certain point.