Archives de catĂ©gorie : linux

Commande basique HP-UX

Bon voici quelques tips pour HP-UX quand on vient du monde de linux :

1 / ifconfig -a

ifconfig -a n’existe pas, si on veut lister les interfaces, il faut faire un lanscan qui va nous apprendre quel sont les cartes rĂ©seaux (lanX) et ensuite faire un ifconfig.

Sous forme de script cela donne :

for lan in $(lanscan | grep lan | awk ‘{print $5}’) ; do
echo $lan
ifconfig $lan
done

Continuer la lecture de Commande basique HP-UX

Simplifier la création de logs en bash

Voici un petit billet que j’aurai pu intituler : Je dĂ©couvre la roue.

Je cherchais tout bĂȘtement une meilleurs solution pour gĂ©rer la crĂ©ations de logs liĂ© a l’exĂ©cution de mes scripts. Prenons par exemple un script qui change les droits de la partition /usr et qui dĂ©sactive l’USB. La problĂ©matique est simple : je veux voir Ă  l’Ă©cran l’exĂ©cution du script mais aussi tout conserver en log.

Jusqu’à prĂ©sent je faisais quelque chose dans ce gout lĂ  :

#!/bin/bash

LOG=/var/log/secuFS.log

echo -n « Passage de /usr en ro » | tee -a $LOG

mount -o remount, ro /usr | tee -a $LOG

echo -n « DĂ©sactivation de l’USB » | tee -a $LOG

modprobe -r usb-storage | tee -a $LOG

exit 1

Burk que c’est moche, chaque ligne doit ĂȘtre paramĂ©trĂ©e avec | tee -a $LOG. J’entend d’ici mes petits camarades dev se moquer de moi, en me traitant de mangeur de chips. Maintenant si je m’arrĂšte 30 seconde pour rĂ©flĂ©chir je pourrais faire quelque chose dans ce gout lĂ  :

Continuer la lecture de Simplifier la création de logs en bash

mpt-status : Obtenir des informations d’une carte RAID LSI

Sous linux rien de plus simple que d’obtenir des informations du raid logiciel avec le bon mdadm par contre pour ce qui concerne le RAID hard cela devient plus compliquĂ©.

Dans mon cas, j’avais besoin de superviser une carte raid LSI afin de surveillĂ© le pourcentage de reconstruction du raid et j’ai trouvĂ© mon bonheur avec mpt-status.

Je commence par chercher mon ID

mpt-status -p

Dans mon cas c’Ă©tait le 2 et ensuite je fais un -n pour connaitre son Ă©tat en %

mpt-status -i 2 -n

Et pouf le % de reconstruction de mon RAID est apparu 🙂

Si vous voulez aller plus loin dans la gestion de votre raid hard LSI, tel que par exemple l’envoi de mail automatique en cas de RAID dĂ©gradĂ© je vous conseil la lecture de ce billet.

Request exceeded the limit of 10 internal redirect

En voila une mauvaise idĂ©e de mettre un .htaccess  Ă  la racine d’un rĂ©pertoire sans vĂ©rifier toute les implications que cela peut avoir. Dans mon cas mon munin ne pouvait plus monitorer le serveur apache.

Voici l’erreur complĂšte :

[Sat Aug 15 11:25:06 2009] [error] [client 127.0.0.1] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use ‘LimitInternalRecursion’ to increase the limit if necessary. Use ‘LogLevel debug’ to get a backtrace.

Le problĂšme est en gĂ©nĂ©ral un .htaccess mal configurer placer Ă  la racine du rĂ©pertoire. Il faut donc soit le retirer soit le réécrire pour plus qu’il ne pause plus de problĂšme.

Connaitre le trafic de son serveur

Il n’y a pas que netstat dans la vie 😀 Voici 3 petits logiciel bien pratique pour analyser le traffic en temps reel sur sa carte rĂ©seau.

  • ethstatus qui permet de voir le nombre de packet / sec dans les 2 sens
  • iptstate qui permet de voir les connections en temps rĂ©el avec leurs status
  • iftop qui fait le travail des 2 premiers.

Et enfin le bon iptraf 🙂

ProblĂšme de case des noms de tables MySQL

Bonjour,

Aujourd’hui j’aimerais vous faire part d’un problĂšme courant en ce qui concerne le dĂ©veloppement via MySQL sous Windows et sous Unix. La configuration par dĂ©faut du serveur MySQL n’est pas la mĂȘme selon le systĂšme d’exploitation. Dans mon cas, le problĂšme vient de la variable lower_case_table_names. Cette derniĂšre est configurĂ©e Ă  1 sous Windows et Ă  0 sous Unix.Vous pourrez trouver tous les dĂ©tails dans la documentation officielle sur ce sujet et ainsi mieux comprendre les problĂšme engendrĂ©s.logo_mysql

Mais les explications pour modifier cette variable ou vĂ©rifier qu’elle est sa valeur actuelle ne sont pas forcĂ©ment fournies au mĂȘme endroit. Je vous livre donc ici, la marche Ă  suivre complĂšte …

Continuer la lecture de ProblĂšme de case des noms de tables MySQL

Migration de smokeping

La migration de smokeping est trĂšs simple. Voici un petit rappel.

1 / Transferer les fichiers rrd se trouvant dans le datadir

/var/lib/smokeping/

2 / Leurs mettre les bon droit.

chown -R smokeping.smokeping /var/lib/smokeping/

3 / Copier le cache des images

cp -R /var/www/smokeping /home/artiflo/www/

chown -R www-data.www-data /home/artiflo/www/smokeping

Continuer la lecture de Migration de smokeping

ProblĂšme de dĂ©tection de la carte rĂ©seau d’une VM Ubuntu VirtualBox (VMWare ou toutes autres solutions de virtualisation)

Un petit article pour vous informer d’un problĂšme rĂ©current de carte rĂ©seau pour les VM VirtualBox (VMWare ou autres …).

J’ai rencontrĂ© ce problĂšme dans 2 situations, et aussi bien pour une VM Ubuntu desktop que pour Ubuntu Server.

Le premier cas est quand vous changez le type de carte réseau au niveau du serveur Host pour votre VM :

choix_carte_reseau_VBox

Et le deuxiĂšme cas, quand vous charger votre VM sur un nouveau serveur Host (mĂȘme une simple mise Ă  jour).

Continuer la lecture de ProblĂšme de dĂ©tection de la carte rĂ©seau d’une VM Ubuntu VirtualBox (VMWare ou toutes autres solutions de virtualisation)

Installation d’un serveur Ubuntu 9.04 64bits virtualisĂ© via VirtualBox pour le dĂ©veloppement d’applications Java / Flex.

Bonjour Ă  tous,

GlassFish Logo

pré-requis pour lire cette documentation :

  • Aimer Java / Flex
  • Aimer coder
  • DĂ©tester les admins sys

Introduction

Cette documentation a pour objectif de reprendre pas Ă  pas l’installation d’un serveur Ubuntu 9.04 64bits. Nous qualifierons ce serveur de pre-prod car son but est de supporter la mise en bĂ©ta test de nos applications. De plus ce serveur sera vitualisĂ© via VirtualBox.

Le tutorial dĂ©bute aprĂšs l’installation de Ubuntu Server 9.04 64bits. Lors de cette installation aucun service n’a Ă©tĂ© prĂ©-installĂ©.

Continuer la lecture de Installation d’un serveur Ubuntu 9.04 64bits virtualisĂ© via VirtualBox pour le dĂ©veloppement d’applications Java / Flex.

Yafc un client ftp qui est bien dedans

AprĂ©s avoir insulter ce bon vieux client ftp en ligne de commande de linux, je me suis dit d’arreter et d’aller voir ce qu’il se faisait ailleur. Et lĂ  quel Ă©tonnement quand je dĂ©couvrir le tout puissant yafc. YAFC est un client ftp en ligne de commande, qui rĂ©pond au limitation de ftp.

Si vous n’y avait pas encore goutĂ©, il n’est pas trop tard : http://yafc.sourceforge.net/