Catégories
Open-source Reseau

Mise à jour des plugins dans Nagios

litejazz_logo.pngLa version 1.4.13 des plugins officiels de Nagios viennent de sortir. Pour une description précise des changements, vous pouvez consulter ce billet sur Nagios-fr.

Voici donc un procédure effectuer cette mise à jour sur un serveur existant. Cette procédure est applicable pour toutes les mises à jours des plugins.

Récupération des plugins

Il faut se rendre sur le site officiel pour télécharger la dernière version des plugins.

wget http://ovh.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.13.tar.gz

Compilation et installation

On lance la classique « combo » suivant:

cd nagios-plugins-1.4.13

./configure

make

make install

Puis on met à jour les droits des fichiers:

chown nagios:nagios /usr/local/nagios/libexec/*

Redémarrage de Nagios

Sous Fedora:

service nagios restart

Sous Ubuntu/Debian

/etc/init.d/ nagios restart

Catégories
Blog

Wikio, la grosse gamelle…

Le classement Wikio mensuel du mois de novembre des blogs high-tech vient de sortir. Grosse chute de 31 places pour le Blog de Nicolargo. Rien d’étonnant vu la ligne éditoriale très portée sur la niche « open-source » des ces dernières semaines.

Dans le même temps, le blog grimpe à la 13em place du classement « tout le monde en blogue » qui se base sur le nombre de visiteurs et non les « backlinks ».

De mon coté, je regarde plus les statistique internes de mon site et de ce coté, les indicateurs sont au vert:

Image 1.png

  • 50267 visiteurs (+25% par rapport à septembre 2008)
  • 87262 pages vues (+15%)
  • 485 abonnées (+5%)

et vous, vous en êtes ou avec les classements ?

Catégories
Open-source

Actualité open-source de la semaine #38

L’actualité open-source de la semaine…

L’image de la semaine

worldimages-20080506124723.jpg

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

Sjitter supporte l’IPv6

sjitter.pngPetite amélioration de Sjitter, mon outil pour tester les réseaux (bande passante, délais, gigue) en ligne de commande. Le logiciel a été testé sous GNU/Linux, FreeBSD et Mac OS X.

Je viens de mettre en ligne la version 0.17 qui apporte le support de l’adressage IPv6. Un petit exemple d’utilisation:

Server# sjitters -6

[Client: fe80::21e:bff:fe33:f39b] Init OK (wait 5252 datagrams of 1400 bytes)

[Client: fe80::21e:bff:fe33:f39b] Receive 5252/5252 (100%) datagrams in 60.12 seconds (978 Kbps)

One-way delay summary (ms): Min=0.01 / Max=11.02 / Avg=0.03

Jitter summary (ms) : Min=0.00 / Max=1.27 / Avg=0.02

Client# sjitterc -6 -c fe80::21eb:bff:fe31:f76c -b 1000 -t 60

Send data (5252 datagrams of 1400 bytes / 1000 Kbps) to the [server]:port [fe80::21e:bff:fe33:f39b]:9930

Sending data (estimate time: 60 seconds)…

Summary: 5252 datagrams sent in 60.12 seconds (978 Kbps)

Plus d’information sur Sjitter sur la page officielle ainsi que sur la forge.

Catégories
Open-source Systeme

Ubuntu 8.10 est là (par P2P)

200810301559.jpg

Pour ne pas effondrer les serveurs de téléchargement, le plus simple est encore d’utiliser les serveurs P2P.

Zou, à vos Transmission !

Catégories
Open-source Reseau Systeme

Nagisk passe en version 1.1

Nagisk, le script Perl permettant de surveiller son serveur Asterisk à partir de Nagios passe en version 1.1.

Les nouveautés sont les suivantes:

  • supervision des cartes Zaptel connecté(s) au serveur
  • supervision des ports des cartes Zaptel

Toutes les infos (procedure d’installation/configuration) sont disponibles sur cette page.

Catégories
Blog

Le blog à 2 ans

Flickr Photo Download_ The light from a cake.jpg

et voilà, à quelques jours près le « Blog de Nicolargo » souffle ces deuxièmes bougies ! Après 460000 visites, 780000 pages vues et plus de 450 abonnés (cliquer ici pour les rejoindre), le blog vient de passer le cap des deux ans d’existences.

L’informatique est en pleine mutation et l’open-source prends une part de plus en plus importante dans ce petit monde. Cela me confirme dans le maintient de ma ligne éditoriale: plus de libre !

A bientôt et merci à tous.

Catégories
Open-source Systeme

apt-get à travers un proxy HTTP

Un petit mémo à usage interne…

Si, comme moi, vous avez besoin d’installer (ou de mettre à jours) une machine GNU/Linux en utilisant apt-get et que celle-ci se trouve sur un réseau qui force l’utilisation d’un proxy HTTP, il faut saisir la commande suivante (à adapter à votre réseau):

export http_proxy=http://login:password@adresseduproxy:portduproxy

Exemple pour un serveur proxy Squid sans authentification:

export http_proxy=http://proxy.free.fr:3128

Voili…

Catégories
Open-source

Actualité open-source de la semaine #37

L’actualité open-source de la semaine…

L’image de la semaine

dlgoog113.jpg
Google G1… c’est pas encore comme un iPhone mais c’est libre !

Tout le monde en parle, sauf moi…

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

  • Google donne sa liberté à Android: quelques jours avant la commercialisation du premier « google-phone », Google rend le système d’exploitation Android open-source.
  • Open-source = matcho ? Seulement 2% de femmes dans les projets de développement open-source…
  • OO 3.0 dans Ubuntu 8.10 ? C’est pas si sûr….

Autres choses ?

Catégories
Open-source Reseau Systeme

Durées et fréquences des checks Nagios

nagios_logo.pngPour surveiller votre réseau, Nagios utilise un certain nombre d’objets (machines, services, contacts…). Par défaut, un objet hérite une grande partie de ses paramètres du template nommé « generic-* ». Nous allons dans ce billet nous focaliser sur les notions de temps et de fréquences de ces objets.

Pour rappel, à un instant t, un objet peut avoir un des les états suivants:

  • OK: tout va bien, votre objet fonctionne correctement
  • WARNING: votre objet ne fonctionne pas nominalement
  • CRITICAL: votre objet ne fonctionne plus
  • UNKNOWN: impossible de déterminer l’état de votre objet

Un exemple: imaginons un service qui surveille la débit de votre liaison Internet…

  • OK: le débit est inférieure à 70% de la bande passante totale
  • WARNING: la débit est supérieure à 70% de la bande passante totale
  • CRITICAL: la liaison Internet est DOWN (plus de connectivité avec Internet)
  • UNKNOWN: impossible de récupérer les valeurs du débit

Définition de la période d’activité d’un objet

La variable check_period permet de définir l’intervalle de temps durant lequel l’objet est actif. On définie une période de temps en utilisant la structure timeperiod.

Par exemple pour définir une période de temps correspondant aux heures ouvrées de votre entreprise vous pouvez utiliser la définition suivante:

define timeperiod {

timeperiod_name workhours

alias Heures ouvrées

monday 09:00-18:00 ; Lundi

tuesday 09:00-18:00; Mardi

wednesday 09:00-18:00; Mercredi

thursday 09:00-18:00; Jeudi

Friday 09:00-18:00; Vendredi

}

La déclaration de cette période de temps dans notre objet (par exemple un service) se fera ainsi:

define service {

check_period workhours

}

Définition des intervalles de vérification d’un objet

Quand on se trouve dans une période d’activité d’un service, plusieurs paramètres rentrent en jeu pour fixer la durée et la fréquence des vérifications (checks) du objet en question.

Quand un objet est OK, il est vérifié toutes les check_interval minutes. Si il passe WARNING, CRITICAL ou UNKNOWN, il est alors vérifié max_check_attempts fois à un intervalle de retry_interval minutes. Si l’état de l’objet n’est pas revenu à OK au bout des max_check_attempts essais, l’intervalle de vérification redevient de check_interval minutes…

Je sais ce n’est pas très simple mais ce schéma devrait vous aider à comprendre.

nagios-check.jpg
Un exemple de paramètrage avec un valeur de check_interval (quand tout va bien) à 10 minutes puis un retry_interval (quand cela commence à aller mal) à 2 minutes et un nombre de max_check_attempts à 3:

define service {

check_interval 10

retry_interval 2

max_check_attempts 3

}

Et les notifications ?

Il existe des variables permettant de fixer comment les notifications sont remontés aux administrateurs.

La première variable est first_notification_delay. Elle permet de définir le temps (en secondes) que Nagios doit attendre avant d’envoyer une notification quand un objet passe d’un état OK à un état WARNING, CRITICAL ou UNKNOWN. Une valeur de 0 permet d’envoyer la notification dès ce changement d’état.

La variable notification_interval permet, en cas de problème sur un objet, de fixer l’intervalle de temps (en minutes) entre deux notifications. Pour que Nagios n’envoie qu’une seule fois une alerte, il faut fixer cette variable à 0.

Par exemple, pour que la première notification se fasse immédiatement, sans répétition, un objet doit être défini ainsi:

define service {

first_notification_delay 0

notification_interval 0

}

Conclusion

Comme on vient de le voir il est relativement facile de configurer finement les fréquences et durées de vérifications en fonction de l’importance des objets à surveiller.