Catégories
Open-source

Flumotion, le streaming libre

Flumotion est un serveur de streaming vidéo et audio libre sous licence GPL. Il a comme principal avantage par rapport à la concurrence d’utiliser le gstreamer, ce qui lui permet d’être multiformats (Ogg, Vorbis, Thetra, MP3 mais aussi Windows Media Player ou Flash). On peut voir une démonstration des capacité de Flumotion sur leur site de démonstration.

On peut « streamer » (diffuser sur le réseau) depuis une source qui peut être une webcam, une caméra vidéo ou Firewire (LIVE) ou bien un fichier (VOD).

Dans ce billet, nous allons détailler l’installation et configurer Flumotion sur un OS GNU/Linux (Ubuntu dans mon cas).

Catégories
Developpement Open-source Reseau

Lier Cacti et Nagios

Si vous suivez régulièrement ce blog, vous savez que Nagios et Cacti sont deux logiciels libres que je suis tout particulièrement de part mes activités professionnelles. Je cherchais depuis un moment un moyen simple et efficace pour pouvoir accéder aux graphes de Cacti à partir de l’interface de Nagios.

Ne trouvant rien de concluent sur le Web, j’ai décidé de coder un petit script PHP, nommé CactiPlug.php, permettant d’ajouter cette fonction à Nagios.

Mises à jour:

  • Amélioration de J.Montanard, le plugin est disponible en version 0.21.
  • Grâce à la contribution de Dennis Yusupoff, le plugin est maintenant disponible en version 0.2.

Concrètement cela donne quoi ?

Et bien la possibilité d’ajouter automatiquement un lien vers Cacti depuis l’interface Web de Nagios. Il suffit donc juste de cliquer sur un bouton (Image 1.png ) pour être redirigé automatiquement vers la page correspondante au host en question dans Cacti.

Nagios.jpg Cacti.jpg

Comment marche le hack CactiPlug.php ?

On utilise la macro « action_url » dans la définition du host (ou mieux du template associé au host) que l’on défini avec la valeur suivante:


action_url /nagios/cactiplug/cactiplug.php?ip=$HOSTADDRESS

Quand on clique sur le bouton (Image 1.png ), le script cactiplug.php est appelé. Ce dernier va prendre en paramètre l’adresse IP du host (macro $HOSTADDRESS) et interroger directement la base de donnée MySQL de Cacti pour obtenir l’URL de la page Cacti correspondante.

Installation de cactiPlug.php

L’installation donnée ci-dessous a été validé avec Nagios 3.2 et Cacti 0.8.7.

La première chose à faire est de télécharger le script cactiplug.

# wget https://raw.github.com/nicolargo/cactiplug/master/cactiplug.php

Puis ensuite de saisir les commandes suivantes:

# mkdir /usr/local/nagios/share/cactiplug

# cp cactiplug.php /usr/local/nagios/share/cactiplug

# chown -R nagios:nagios /usr/local/nagios/share/cactiplug

Ensuite il faut configurer Nagios pour qu’il prenne en compte le plugin. Le plus simple est d’ajouter la ligne suivante dans le template generic_host du fichier template.cfg (voir ici vous êtes perdu dans les fichiers de conf de Nagios).

define host{

name generic-host

notifications_enabled 1

event_handler_enabled 1

flap_detection_enabled 1

failure_prediction_enabled 1

process_perf_data 1

retain_status_information 1

retain_nonstatus_information 1

notification_period 24×7

register 0

action_url /nagios/cactiplug/cactiplug.php?ip=$HOSTADDRESS

}

Configuration du plugin

La dernière étape consiste à éditer le fichier /usr/local/nagios/share/cactiplug/cactiplug.php afin d’y saisir les informations relatives à votre base de données Cacti (host, nom de la base, login et password).

Ensuite, il ne reste plus qu’a relancer Nagios:

# service nagios restart

ou

# sudo /etc/init.d/nagios restart

J’attend vos retours si vous testez ce plugin.

Catégories
Developpement Open-source

Première configuration d’Eclipse

Ce matin j’ai réinstallé Eclipse (mon environnement de développement fétiche aussi bien sous Linux que sous Mac OS X). Voici donc mes notes pour la configuration du logiciel avec les plugins suivants: eclipse_home_header.jpg

  • SVN
  • PHP

Installation d’Eclipse

Sous Ubuntu, l’installation se fait via les packages:

# sudo apt-get install eclipse

Compter environ 140 Mo d’espace sur votre disque dur.

Installation du plugin SVN

J’utilise un serveur SVN pour gérer en configuration mes développement. De base, Eclipse ne dispose que d’un plugin pour CVS. La procédure à suivre pour installer le plugin SVN est la suivante:

Lancer Eclipse
Aller dans le menu Help / Software updates / Find and install…
Cliquer sur le bouton « Search for new features to install » et cliquer sur le bouton « Next > »
Cliquer sur le bouton « New Remote Site… » et saisir:
Name: SVN
URL: http://subclipse.tigris.org/update_1.2.x (pour les versions d’Eclipse 3.2+)
Valider en appuyant sur le bouton OK
Sélectionner SVN dans le liste « Sites to include in search » puis cliquer sur « Finish »
Attendre le téléchargement de la liste des plugins et selectionner SVN
Finaliser l’installation en cliquant sur « Next > »
Après acceptation de la licence, cliquer sur « Finish »

Installation du plugin PHP

La procédure à suivre pour installer le plugin PHP (PHPEclipse) est la suivante:

Lancer Eclipse
Aller dans le menu Help / Software updates / Find and install…
Cliquer sur le bouton « Search for new features to install » et cliquer sur le bouton « Next > »
Cliquer sur le bouton « New Remote Site… » et saisir:
Name: PHP
URL: http://phpeclipse.sourceforge.net/update/releases
Valider en appuyant sur le bouton OK
Sélectionner PHP de la liste « Sites to include in search » puis cliquer sur « Finish »
Attendre le téléchargement de la liste des plugins et selectionner PHPEclipse
Finaliser l’installation en cliquant sur « Next > »
Après acceptation de la licence, cliquer sur « Finish »

Et voili, on code maintenant…

Catégories
Blog Web

Tester la popularité de son blog avec urlMetrix

Image 1.png

(encore) un outil Web 2.0 (c’est à dire avec de l’Ajax dedant) permettant de tester simplement la popularité de son site ou de son blog en allant interroger pour vous les moteurs de recherches et les sites de bookmarks.

Par exemple le Blog de Nicolargo est plus indexé dans Yahoo que dans Google (pourtant 97% des visites venant d’un moteur de recherche sont issues de Google…). Le blog n’est toujours pas indéxé dans DMOZ, mais bon je suis mauvaise langue, celà ne fait que 8 mois que j’ai fait la demande…

Bref, on y apprend rien de vraiment neuf, mais l’interface est claire et le site assez rapide pour que l’on puisse l’ajouter dans un bookmarks.

Catégories
Open-source Web

Vidnik, de votre Mac vers Youtube

Vidnik est un logiciel open-source (licence Apache 2.0) bien pratique pour envoyer directement des vidéos capturées avec la Webcam iSign de votre Mac. Il se présente sous la forme d’un logiciel permettant de capturer une séquence audio/vidéo puis automatise le téléchargement de celle-ci vers Youtube.

VidnikScreenshot.jpg
Le développeur ressemble à Stallman 😉

Le principal avantage de ce logiciel est qu’il s’occupe de la transformation de la vidéo dans un format compatible avec Youtube.

Vous pouvez télécharger la dernière version (0.13 au moment de l’écriture de ce billet) du logiciel sur cette page. Les sources sont disponibles ici.

Catégories
Open-source Web

La prison pour les non geeks ?

non.png

La prochaine loi Hadopi est, je pense, dangereuse et inefficace sur de nombreux points.

Tout particulièrement l’un d’entre eux est carrément aberrant car il est créé un nouveau délit:

« fait, pour la personne titulaire d’un accès à des services de communication au public en ligne (un accès à Internet, ndlr), de ne pas veiller, de manière répétée, à ce que cet accès ne fasse pas l’objet d’une utilisation à des fins de reproduction, de représentation, de mise à disposition ou de communication au public d’oeuvres ou d’objets protégés par un droit d’auteur ou par un droit voisin sans l’autorisation des titulaires de droits lorsqu’elle est requise ».

En clair, une personne qui se fera pirater sa liaison Internet pourra être passible de poursuite si celle-ci est utilisée pour télécharger des contenus protégés par des droits d’auteurs.

J’imagine très bien la tête de ma mère quand je vais lui dire de surveiller régulièrement les logs de son routeur pour voir si il n’y a pas eu de trafic P2P… Encore une fois, le gouvernement à un train de retard et tape là ou c’est le plus facile (ou lieu de taper là ou cela fait mal…).

Si vous le souhaitez, il existe une pétition en ligne contre l’adoption de cette loi !

PS: il est possible d’insérer sur son blog/site un article (sous licence CC) permettant de faire connaître cette loi à ses lecteurs.

Catégories
Open-source

Actualité open-source de la semaine #20

L’actualité du libre et de l’open-source de la semaine…

La vidéo de la semaine


Big Buck Bunny from Blender Foundation on Vimeo.

Le blog de la semaine

« Choisir les logiciels libres » est un blog sur le libre et Ubuntu. Son objectif est, je site, de « Partager mes convictions dans les logiciels libres et vous faire profiter des quelques trucs que je peux glaner deci delà ». A découvrir…

Image 1.png

Tout le monde en parle, sauf moi…

L’actualité du libre et de l’open source en vrac:

Autres choses ?

Catégories
Open-source Reseau

Structure des fichiers de configuration de Nagios 3

smalllogo7.gif

Le passage en version 3.0 de Nagios (l’outil de monitoring système et réseau) a apporté son lot de nouveautés. L’une d’elle est la réorganisation des fichiers de configuration. Nous allons dans ce billet détailler cette structure et préparer notre configuration de Nagios pour qu’elle soit facile à administrer…

Catégories
Blog

Merci à mes sponsors !

images.jpeg

Un petit billet pour remercier mes sponsors qui participent à l’évolution de ce blog. J’ai décidé, il y a quelques mois de mettre en location des espaces publicitaires sur mon blog. Je ne regrette pas cette démarche qui m’a permise de faire la connaissance d’entreprises dynamiques dont vous pouvez trouver une rapide description ci-dessous.

Si vous aussi vous voulez devenir un partenaire du Blog de Nicolargo, cliquer ici pour obtenir toutes les informations nécessaires.

Randco

Randco a été mon premier sponsor, il faut dire que son coeur de métier colle parfaitement aux sujets abordés dans ce blog. En effet, ce cabinet de conseil et d’expertise spécialisé dans le domaine des infrastructures IT, a développé une expertise avec les outils de supervision d’administration Open Source suivants :

  • Supervision réseau et systèmes en temps réel avec gestion des alertes via Nagios.
  • Graphes et Métrologie à l’aide de Cacti (dont RANDCO est contributeur ).

Afin d’aller plus loin dans la palette de services que nous offrons à nos clients, RANDCO a choisi de devenir partenaire de Nagios . Nous offrons ainsi les services suivants :

  • intégration
  • développement sur mesure
  • conseil en architecture, en performance, en tuning
  • support et maintenance
  • plateforme Nagios en mode ASP ,hébergés sur nos serveurs

Randco propose également ces services dans des domaines de pointes comme le réseau, le système et la sécurité informatique.

Smile

L’open-source est une des pierres angulaires de ce blog. Il est donc naturel qu’un de mes sponsors soit contributeur de ce mouvement libre (via ses livres blancs que vous pouvez télécharger sur leur site).

Smile a été fondée en 1991 par quatre amis d’école toujours présents dans la société aujourd’hui. C’est en 1995, dès l’apparition du web que Smile se tourne vers ce nouvel univers. Alors que beaucoup se contentent de pages statiques d’informations, Smile se tourne très rapidement vers les applications web.

Dès 2001, Smile construit son expertise des solutions open source : un choix d’avenir que beaucoup de ses concurrents n’osent alors pas entreprendre. Dès lors, Smile a su construire une expertise unique en sélectionnant les meilleurs produits de l’open source afin de construire des sites web et des systèmes d’information haut de gamme. Pour de nombreuses grandes entreprises, Smile est devenu synonyme de « open source sans risque ».

Aujourd’hui, Smile est devenu le premier intégrateur français de solutions open source. C’est en réussissant à se positionner en précurseur sur ces marchés que Smile est devenu ce leader. Les plus grands noms confient leurs projets à Smile : Bouygues Immobilier, Voyages-SNCF, JCDecaux, Renault, Pages Jaunes, Société Générale, Longchamp, …

L’expertise de Smile couvre les domaines suivants :

  • Gestion de contenu (CMS) et Portails
  • e-Commerce
  • Groupware, travail collaboratif
  • Gestion documentaire (GED)
  • Gestion de la relation client (CRM)
  • Progiciel de Gestion Intégrés (ERP)
  • Décisionnel (BI)
  • Outils système, supervision et virtualisation

Dans chacun de ces domaines, Smile a acquis une parfaite maîtrise des outils les plus solides et les plus matures et propose ses livres blancs en téléchargement gratuit sur www.smile.fr : Gestion documentaire, gestion de contenu, portails, e-commerce, ERP… autant de sujets qui sont abordés dans les 10 livres blancs proposés sur le site.

Smile, c’est également un CA de 9 millions d’€ en 2007, 260 collaborateurs au 1er mai 2008, une croissance de 50% et 7 agences dans le monde : Paris, Lyon, Nantes, Bordeaux, Montpellier, Casablanca (Maroc) et Kiev (Ukraine).

Dwého

Comme vous le savez, l’open-source n’est pas le seul sujet abordé dans ce blog. J’y aborde également des sujets gravitants autour du blogging et du Web 2.0. Dwého entre dans cette dernière catégorie.

Dwého, la communauté de confiance pour trouver/proposer des services près de chez soi comme la garde d’enfant, le ménage, le jardinage, … la livraison de courses, de croissant, … enfin bref tous les services que l’on peut se rendre entre voisins. Si vous avez besoin d’un service, il y a forcément un membre de la communauté Dwého qui peut vous le rendre.

Dwého s’est aussi un réseau social où vous pouvez recommander les membres qui vous rendent services.

Dwého c’est la communauté pour trouver la bonne personne qui vous rendra service ou bien la communauté pour gagner de l’argent en proposant ses services.

Catégories
Open-source Reseau

Arpwatch surveille les machines de votre LAN

baie_cable_reseau_s.jpgC’est dans un des commentaires du billet sur les outils réseau que je suis (re)tombé sur le logiciel Arpwatch. Ce dernier permet, en écoutant les requêtes ARP transitant sur le réseau de découvrir les machines qui y sont connectées.

Très utile sur un réseau LAN filaire, il l’ai encore plus si votre réseau comporte des spots Wifi. En effet, il peut être utile, dans certain cas, de ne pas protéger son réseau Wifi avec des processus d’authentification. Dans ce cas précis, il est parfois difficile de connaître les machines connectées à un instant t.

Installation de Arpwatch

C’est dans les prots de Ubuntu, donc c’est simple à installer:

# sudo apt-get install arpwatch

Comment fonctionne t-il ?

Par défaut, Arpwatch écoute sur l’interface réseau principale et envoie un mail (à l’utilisateur root mais cela est paramètrable avec l’option -m)à chaque fois qu’une nouvelle machine (identifiée par son adresse MAC) se branche sur le réseau. Un fichier (nommé arp.dat) est créé en parallèle avec une copie des mails envoyés.

Une utilisation standard peut donc être:

# touch arp.dat
> seulement à faire la première fois pour créer le fichier

# sudo arpwatch

Personnellement je préfère désactiver l’option d’envoi des mails (option -Q). La commande est alors la suivante:

# sudo arpwatch -Q

L’output d’une telle commande est la suivante:

From: arpwatch (Arpwatch pc-nico-ubuntu)

To: root

Subject: new station eth0

hostname: <unknown>

ip address: 192.168.1.100

interface: eth0

ethernet address: 0:2:3f:65:65:c5

ethernet vendor: Compal Electronics, Inc.

timestamp: Tuesday, June 3, 2008 17:41:30 +0200

From: arpwatch (Arpwatch pc-nico-ubuntu)

To: root

Subject: new station (xaviertelemed.local) eth0

hostname: xaviertelemed.local

ip address: 192.168.1.78

interface: eth0

ethernet address: 0:1b:38:80:5d:6e

ethernet vendor: <unknown>

timestamp: Tuesday, June 3, 2008 17:53:56 +0200

Bref un utilitaire sympa pour surveiller son réseau.