Accéder à une machine virtuelle KVM avec interface web défaillante

Ayant des machines virtuelles (VM) sous KVM hébergées sur un serveur Proxmox, il m’est déjà arrivé de ne pas pouvoir accéder à la console de mes nouvelles VM, ni par l’interface web (console VNC), ni par le réseau car aucune configuration n’a encore pu être appliquée.
Dans ce billet, je vais vous expliquer comment y accéder grâce à votre VNC Viewer favori. Continue reading

LVM : Striping, Mirroring et Snapshot

Comme annoncé dans le premier article dédié à LVM, tous les concepts de LVM n’avaient pas été traités. C’est la raison de l’existence de cet article qui abordera des aspects « un peu plus poussés » que dans la première partie. Plus poussés si vous n’avez jamais abordé le striping, le mirroring et la notion de snapshot, mais techniquement ce n’est pas plus compliqué alors ne fuyez pas ! Continue reading

Comprendre et gérer le LVM

LVM (Logical Volume Manager) permet une gestion souple des disques durs et des périphériques de stockage  de manière logique, appelés « Volumes ». Il permet notamment d’étendre et de réduire les capacités de stockage en fonction des besoins, en ajoutant/supprimant de nouveaux volumes, ou en augmentant/réduisant facilement les tailles des volumes logiques.
Dans ce billet nous verrons le concept de LVM qui reste assez facile à comprendre, ainsi que les principales commandes afin de gérer des volumes grâce à LVM2.

Continue reading

Installation de Nagios avec Ndoutils, Centreon et Nagvis

La supervision est incontournable dans les entreprises qui souhaitent gérer leur parc informatique et il existe aujourd’hui plusieurs outils vous permettant d’avoir une vision globale et poussée de la santé informatique de votre entreprise.
Cet article vous guidera à travers toutes les étapes afin de mettre en place une solution complète de supervision en utilisant Nagios, Ndoutils, Centreon et Nagvis. Ces différents outils vous seront présentés dans la suite du billet.
L’installation complète a été effectuée sur un serveur Red Hat Enterprise Linux 5. La configuration est sensiblement la même sur d’autres distributions, il se peut que les pré-requis soient légèrement différents.

Continue reading

Script Shell Nagios pour vérifier l’utilisation des noeuds de données d’un Cluster MySQL (data node usage)

Après la mise en place d’un cluster MySQL, j’ai eu besoin de le superviser afin de connaître les états des différents indicateurs du cluster. Aucun problème pour trouver des scripts Nagios permettant de vérifier l’état du cluster, l’état des noeuds, et pleins d’autres indicateurs mais rien pour superviser la charge mémoire des noeuds de données du cluster.

C’est pour cette raison que j’ai créé ce script Shell afin de permettre à Nagios de vérifier régulièrement l’état des noeuds de données et d’alerter l’administrateur du cluster en cas de problème.

Continue reading

Configurer Apache en CGI/FastCGI (mod_fcgid)

Cet article démontre comment configurer Apache pour qu’il exécute votre serveur web avec le module mod_fcgid comme moteur par défaut. Cependant, vous pourrez toujours exécuter vos pages PHP via le module CGI/FastCGI.
La configuration a été effectuée sur un CentOS 5.5 et un Apache 2.2.x Continue reading

Table MySQL ‘is marked as crashed’

Lors d’une tentative de mysqldump sur une database afin d’effectuer une restauration, j’ai obtenu l’erreur suivante :

mysqldump: Got error: 145: Table './pwiki/wiki_searchindex' is marked as crashed and should be repaired when using LOCK TABLES

La table en question est donc corrompue et doit être reparée avec un outil offert par MySQL : myisamchk. Continue reading

FTP actif vs FTP passif

Une question souvent posée et qui reste malgré tout en suspend pour certain est les différences qui existent entre le FTP passif et le FTP actif. Nous essayerons à travers ce document de bien différencier les différences qui peuvent exister entre le mode actif et le mode passif et cela pourrait peut-être nous aider à gérer ce protocole à travers un firewall.
FTP est un protocole TCP dédié à l’échange informatique de fichiers de type client/serveur. Le protocole utilise 2 ports, l’un pour les données, l’autre pour les commandes. Par défaut, ces ports sont le 20 pour les données et le 21 pour les commandes mais le port de données peut être différent selon le mode de connexion actif ou passif. Continue reading

Filtrage simple avec iptables

iptables est la commande permettant d’implémenter Netfilter en ligne de commande. Netfilter est un module du noyau Linux permettant de contrôler, modifier et filtrer les paquets IP, et de suivre les connexions. Il fournit donc les fonctions de pare-feu, partage de connexion à Internet, autorisation des trafics réseaux.
Au cours de ce billet, je vais vous présenter comment réaliser des filtrages simples avec iptables. Continue reading