Catégories
Open-source Reseau Systeme

Installation de Nagvis, le plugin de visualisation pour Nagios

Nagvis est un plugin pour Nagios permettant d’apporter des fonctions de visualisations graphiques à Nagios, l’outil de supervision open-source.

Nous allons dans ce billet détailler l’installation et la configuration de Nagvis 1.3 pour une version de Nagios 3 préalablement installée et configurée.

Catégories
Open-source Reseau

Un plugin Nagios pour Firefox

Un sympathique lecteur (merci Philippe ;)) me signale l’existence de Nagios Checker, un plugin pour Firefox permettant d’afficher dans la barre des taches de votre navigateur favori les alertes remontés par vos serveurs Nagios.

Capture-Cacti - Mozilla Firefox.png

Une fois le plugin installé et votre navigateur Firefox relancé, il faut se rendre dans le menu « Outils / Modules complémentaires / Extensions » et cliquer sur le bouton « Préférences » de Nagios Checker.

Il faut déclarer votre (ou vos) serveur Nagios.

Capture-Système Nagios.png

Puis filtrer les messages que l’on veut que le plugin remonte:

Capture-Paramètres de Nagios Checker.png

J’ai testé avec succès ce plugin avec la configuration suivante:

  • Firefox 3 (Ubuntu)
  • Nagios 3.03

Catégories
Open-source Reseau

Nouvelle version pour Nagios: 3.0.3

litejazz_logo.pngNagios, l’outil de monitoring réseau dont je parle assez souvent dans mon blog évolue dans une nouvelle version (3.0.3).

Au menu de cette évolution mineure, des corrections de bugs (liste complète ici).

Pour effectuer la mise à jour de votre Nagios 3.x vers cette bouvelle version 3.0.3, vous pouvez suivre ce tutorial .

Catégories
Open-source Reseau

Installation de Centreon 2

Update: Ce billet n’est plus à jour.
Merci de consulter cet autre tutoriel pour une installation de Centreon 2 avec Nagios 3:
https://blog.nicolargo.com/2009/01/le-serveur-de-supervision-libre-part-3.html

Le but de ce billet est de détailler l’installation et la configuration de Centreon 2 avec Nagios 3.

Centreon est un logiciel libre permettant d’ajouter une couche applicative au logiciel Nagios. Centreon lui offre une nouvelle interface et lui apporte de nouvelles fonctionnalités. Il va permettre de rendre la configuration de Nagios plus facile et d’avoir une interface graphique améliorée. Les techniciens de leurs côtés auront toujours accès aux informations techniques de Nagios (Source: Wiki Centreon).

Update 13/01/2009: Ajout du paragraphe sur l’importation d’une configuration Nagios existante.

Catégories
Open-source Reseau

Réduction du délai d’encodage sous VLC

Si comme moi, vous utiliser VLC (VideoLAN Client) pour faire du streaming live depuis une source de type webcam ou camera digitale, vous serez peut être intéressé par les paramètres suivants qui permettent la réduction du délai d’encodage de 1.5 seconde à moins de 0.5 seconde.

vlc-low-delay.png

Il faut se rendre dans le menu Paramètres / Préférences, puis dans Stream output / Muxers / MPEG-TS et cliquer sur le bouton Options avancées. Ensuite vous pouvez modifier les champs:

Tampon du multiplexeurs (ms): 20

Intervalle PCR (ms): 20

Retard DTS (ms): 20

Les valeurs données en exemple marchent correctement sur mon réseau local.

Il est également possible de réduire le cache UDP en ajoutant l’option – -udp-caching=0 à la ligne de commande VLC.

Attention la modification de ces paramètres peut impacter la robustesse du flux streamé, notamment sur des réseaux sans qualité de service (comme Internet par exemple…).

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
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
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.

Catégories
Open-source Reseau

Quelques outils open-source pour administrer son réseau

hhx1ymxs.jpgDe nos jours, l’administration d’un réseau nécessite une bonne connaissance des couches Ethernet (OSI n°2), IP (OSI n°3) et TCP/UDP (OSI n°4), mais pas seulement… En effet, l’adage qui dit que « l’on reconnaît un bon ouvrier à ces outils », est aussi vrai dans le domaine informatique. Je vous propose donc dans ce billet une liste non exhaustive de logiciels open-source pour s’acquitter, au mieux, de cette lourde tache.

J’écarterai de ce billet les outils de monitoring réseau tel que Nagios, Cacti, MRTG dont je parle assez souvent dans ce blog et je me focaliserai plutôt sur les logiciels « couteaux Suisse » permettant de « déboguer » une situation donnée:

  • ifconfig
  • netstat
  • dig
  • tcpdump
  • iftop
  • iperf
  • nmap
  • … et les autres… (avec 1 backlink à gagner pour les propositions les plus intéressantes, voir en bas du billet)
Catégories
Open-source Reseau

Nouvelle version pour Nagios: 3.0.2

litejazz_logo.png

Nagios, l’outil de monitoring réseau dont je parle assez souvent dans mon blog évolue dans une nouvelle version (3.0.2). Au menu de cette évolution mineure:

  • correction d’une faille concernant XSS dans les fichiers CGIs
  • corrections d’autres bugs mineur dans les CGIs
  • et bien d’autres choses (liste complète ici)…

Pour effectuer la mise à jour de votre Nagios 3.0 ou 3.0.1 vers cette bouvelle version 3.0.2, vous pouvez suivre ce tutorial .