Nagios, serveur central et serveurs distribués

Il vous sera peut être utile de surveiller vos services et hôtes sur des sites distants. Nagios a également été prévu pour fonctionner sur principe : un serveur Nagios distribué sur chaque site vérifie les hosts et services définis et remonte les vérifications sur un serveur central.

Le serveur Nagios central ne fait qu’écouter les remontées fournies par les Nagios distribués grâce au module ncsa. Ncsa est composé d’une partie serveur (sur le Nagios central) et d’une partie cliente (send_nsca sur les Nagios distribués).

Une telle solution peut aussi être envisagée dans des environnements où les vérifications sont nombreuses et où la charge doit être répartie sur plusieurs serveur Nagios.

Ce billet reprend la mise en oeuvre d’une telle solution.

Continue reading

Nagios et NRPE : superviser BackupExec 2010

Lorsqu’on administre les sauvegardes de nombreux serveurs, il est intéressant de trouver des solutions afin de centraliser les journaux de sauvegardes.

Ceci billet vous permettra de superviser vos sauvegardes BackupExec sur une machine windows server grâce à Nagios et au plugin check_nrpe associé au client NsClient++.

Continue reading

Nagios plugin check nmap

Le RSSI (Responsable Sécurité du Système d’Information) doit perpétuellement s’assurer de l’application de la stratégie de sécurité. Dans ce cadre, il peut être intéressant de vérifier si une liste de ports ouverts est conformes à une liste prédéfine. Si un port est manquant, ou si un port supplémentaire est ouvert, Nagios nous alertera.

Continue reading

Cygwin Tape Drive sur Windows Server 2003/2008

Je dois parfois contrôler le bon fonctionnement d’un backup Windows Server, et bien souvent malheureusement je constate des dysfonctionnements au niveau logiciel, service ou matériel (lecteur DAT ou LTO). Pour affiner le diagnostic d’un éventuel problème lié au lecteur, j’utilise Cygwin qui permet de piloter le lecteur de bande et effectuer des tests d’écritures.

Continue reading

Cacti sur Debian 6 erreur « WARNING: Result from CMD not valid. Partial Result: U »

Description

Lors d’un graph « ping latency », cette erreur s’affiche dans les logs Cacti. Il existe un bug dans le script ping.pl.

Résolution

Modifier le script : /usr/share/cacti/site/scripts/ping.pl et dans la ligne :

open(PROCESS, "ping -c 1 $host | grep icmp_seq | grep time |");

Remplacer icmp_seq par icmp_req.

Debian 6 sur Alix 2D13

Voici un petit post pour décrire l’installation de debian 6 squeeze sur une carte mère Alix 2d13. Cette carte mère est minuscule et ne consomme que très peu d’énergie ! Elle est idéale pour une passerelle/pare-feu, elle possède 3 interfaces réseaux, une interface série et deux ports usb, mais pas de carte vidéo. La console est accessible via le port série.
La carte Alix2d13 supporte des cartes compact flash et les disques dur 2,5p IDE voire SATA (avec convertisseur). Cet article présente l’installation de debian 6 sur une carte CF.

Continue reading

Installer Cacti sur Debian 6 squeeze

Cacti est un formidable outil de graphes. Il vous permettra de superviser via snmp, vos infrastructures.

Pré-requis

Pour installer Cacti, il nous faut Apache, MySql et PHP.

apt-get install apache2 mysql-server php5 php5-gd

Installer Cacti

Il faudra répondre aux questions posées par l’installeur : mot de passe root mysql, puis mot de passe choisi pour la base de données cacti.

apt-get install cacti cacti-spine

Continue reading

Export MySql sur un serveur de bdd distant

Il est toujours important de réaliser ses sauvegardes de bases de données. Si votre serveur de sauvegarde se charge des backups de machines distantes, ce billet va vous intéresser.

Votre serveur mysql est située sur une machine distante, pour effectuer un dump (export), voici la commande.

mysqldump --host=adresse_ip  --opt -uUser -pPassword --single-transaction -r dump.sql nom_bdd

Et pour faire exécuter cette commande via un serveur tiers. Pour un script before backup par exemple, le serveur de backup exécute cette commande avant de sauvegarder l’export.

ssh user@serveur "mysqldump --host=adresse_ip  --opt -uUser -pPassword --single-transaction -r dump.sql nom_bdd"