Archives pour la categorie ‘Nagios’

The requested URL /nagios/cgi-bin/statusmap.cgi was not found on this server

Si comme moi vous avez installer Nagios 3.x sur un serveur Ubuntu et que vous avez un sympathique message du genre : The requested URL /nagios/cgi-bin/statusmap.cgi was not found on this server, c’est que vous avez certainement oublié d’installer les pré-requis avant la compilation.

Mais il est possible de récupérer ce bug.

apt-get install libgd2-xpm install libgd2-xpm-dev


cd /usr/nagios-3.2.3/
./configure -with-gd-lib=/usr/local/lib/
make cgis
cp /usr/nagios-3.2.3/cgi/*.cgi /usr/local/nagios/sbin
chown nagios:nagios /usr/local/nagios/sbin/*.cgi

Nagios et gateway SMS Ubuntu 8.10

Avoir une notification par SMS avec Nagios

pré requis :

gnokii – un téléphone (Nokia E50) – un cable USB (DKU2) – nagios

Installation

Connecter votre cable au pc puis votre téléphone, pour le Nokia E50, activer PCSuite depuis le téléphone.

Vérifier que votre téléphone est bien reconnu :

ls /dev/ttyACM*

Votre téléphone devrait se trouver sur /dev/ttyACM0, c’est depuis ce périphérique que le logiciel enverra les sms.

Installer l’utilitaire Gnokii :

apt-get install gnokii

Editer le fichier /etc/gnokiirc et rechercher les lignes suivantes pour les modifier :

port = /dev/ttyACM0

model = AT

connection = serial

pour tester l’envoi en direct :

echo "test envoi SMS Gnokii" | gnokii --config /etc/gnokiirc --sendsms +33123456789

Ensuite, donner les droits d’émission à Nagios pour qu’il puisse envoyer les sms et mettre l’utilisateur nagios dans le groupe dialout.

Editer le fichier /etc/group, ajouter l’utilisateur nagios au groupe dialout :

usermod -G "dialout" "nagios"

Editer le fichier /etc/nagios3/conf.d/contact_nagios2.cfg et rajouter la notification par sms au contact:

[code lang="perl"]
define contact{
contact_name nagios
alias Root
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w,u,c,r
host_notification_options d,r
service_notification_commands notify-service-by-email, notify-by-sms
host_notification_commands notify-host-by-email, host-notify-by-sms
email nagios@localhost
pager +33123456789
}
[/code]

Editer le fichier le fichier /etc/nagios/commands.cfg :

[code lang="perl"]
define command{
command_name notify-by-sms
command_line echo "Service SMS : $NOTIFICATIONTYPE$ : $HOSTALIAS$ $SERVICEDESC$ is $SERVICESTATE$ ($OUTPUT$)" | gnokii --config /etc/gnokiirc --sendsms +33123456789
}
define command{
command_name host-notify-by-sms
command_line echo "Hote SMS : $NOTIFICATIONTYPE$ : $HOSTALIAS$ $SERVICEDESC$ is $SERVICESTATE$ ($OUTPUT$)" | gnokii --config /etc/gnokiirc --sendsms +33123456789
}
[/code]

Redémarrer Nagios :

/etc/init.d/nagios3 restart

Pour tester la notification, vous devoir avoir un changement d’état sur un service surveillé par Nagios (ex : SSH).

Stopper ce service et jeter un oeil dans le fichier /var/log/syslog

/etc/init.d/ssh stop

tail -f /var/log/syslog

Il faudra prendre un peu de temps mais vous aurez sous les yeux en regardant le syslog que nagios bosse pour connaitre l’état de votre service (ssh). Il va attendre un peu, histoire de prier un peu pour que le service redémarre avant de vous spamer votre GMS :o )

Sources :

http://doc.ubuntu-fr.org/gsm-nokia

http://www.moroblog.info/Configurer-Smstools.html

http://www.free-4ever.info/index.php/Nagios:notifications_sms

http://blog.nicolargo.com/2008/11/notifications-nagios-par-sms.html

http://www.free-4ever.info/index.php/Communications:SMStools

http://john.mcclumpha.org/linux/Build_your_own_SMS_gateway_with_Ubuntu_Linux_and_Gammu/

http://doc.ubuntu-fr.org/gammu

http://cihar.com/gammu/phonedb/nokia/352/

o:) http://www.zoneminder.com/forums/viewtopic.php?t=10976

http://dt.in.th/2008-01-02.linux-sending-sms.html

http://wiki.gnokii.org/index.php/Cables#DKU-2.2C_CA-53_and_CA-70

http://www.gnokii.org/docs.shtml#dku

Nagios en localhost

Pour installer Nagios, super outil de monitoring (un peu pour faire comme à l’hopital avec les malades mais avec des serveurs), je vous propose la procédure ci-dessous :

Pré requis : un serveur LAMP fonctionnel (Apache2, Mysql4, PHP5) apt://nagios3 ou :

sudo apt-get install nagios3

Super c’est installé, malheureusement pas configuré. Maintenant munissez vous d’un peu d’aspirine, de temps et lisez ce qui suit.

Commande magique pour ajouter votre premier utilisateur  qui aura le privilège de tout suivre depuis la console Web :

htpasswd -c /etc/<span class="search_hit">nagios</span>3/htpasswd.users &lt;username&gt;

Aller sur l’interface http://localhost/nagios3. C’est sombre et il manque du vert pour agaier tout ça. Je vous invite à cliquer sur les différents liens dans le menu de gauche, un lien qui vous sera utile s’appelle Documentation :o ).

Retour au fichiers de configuration par le biais de votre éditeur favori et voici un aperçu des principaux :

/etc/nagios3/

  • cgi.cfg
  • commands.cfg
  • nagios.cfg
  • resource.cfg

/etc/nagios3/conf.d/

  • contacts_nagios2.cfg
  • extinfo_nagios2.cfg
  • generic-host_nagios2.cfg
  • generic-service_nagios2.cfg
  • host-gateway_nagios3.cfg
  • hostgroups_nagios2.cfg
  • localhost_nagios2.cfg
  • services_nagios2.cfg
  • timeperiods_nagios2.cfg

Pour avoir accès aux différents services de Nagios, il faut Editer le fichier /etc/nagios3/cgi.cfg

et remplacer l’utilisateur adminnagios par celui créé précédement avec la commande htpasswd.

authorized_for_system_information=nagiosadmin

authorized_for_system_commands=nagiosadmin

authorized_for_all_services=nagiosadmin

authorized_for_all_hosts=nagiosadmin

authorized_for_all_service_commands=nagiosadmin

authorized_for_all_host_commands=nagiosadmin

Un petit : /etc/init.d/nagios3 restart

Sources :

http://doc.ubuntu-fr.org/nagios

http://blog.nicolargo.com/2007/04/exemple-de-configuration-de-nagios.html

Haut de Page

INFORMATION

Changez cette phrase et le titre dans la page d'options de l'administration du theme