Installer Adagios 1.6.1 sur Debian 8
Continuons l’installation d’un serveur de supervision avec l’installation d’Adagios.
Installation d’Adagios
Commençons par les prérequis :
apt-get install git libapache2-mod-wsgi python-pip sudo rrdtool librrds-perl php5-gd
Pour l’installation d’Adagios le plus simple est d’utilier pip :
pip install django==1.6 pynag adagios simplejson
pynag nous permettra de modifier le fichier de configuration de Nagios plus rapidement.
Configuration
Les nouveaux objets crées par Adagios iront dans /usr/local/nagios/etc/adagios
mkdir -p /usr/local/nagios/etc/adagios pynag config --append cfg_dir=/usr/local/nagios/etc/adagios chown -R nagios:nagios /usr/local/nagios
Nous devons créer le fichier de configuration d’Apache2 /etc/apache2/sites-available/adagios.conf
WSGISocketPrefix /var/run/apache2/wsgi WSGIDaemonProcess adagios user=nagios group=nagios processes=1 threads=25 python-path=/usr/local/lib/python2.7/dist-packages/adagios:/usr/local/lib/python2.7/dist-packages/adagios/adagios WSGIProcessGroup adagios WSGIScriptAlias /adagios /usr/local/lib/python2.7/dist-packages/adagios/apache/adagios.wsgi Alias /adagios/media /usr/local/lib/python2.7/dist-packages/adagios/media <Location /adagios> AuthName "Adagios Access" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user </Location>
Adagios a besoin que ces répertoires soit crées :
mkdir /var/lib/adagios mkdir /var/lib/adagios/userdata
Il faut maintenant modifier le fichier de configuration d’Adagios /etc/adagios/adagios.conf :
- A la ligne 6 changer nagios_config = « /etc/nagios/nagios.cfg » pour nagios_config = « /usr/local/nagios/etc/nagios.cfg »
- A la ligne 41 changer nagios_binary= »/usr/sbin/nagios » pour nagios_binary= »/usr/local/nagios/bin/nagios »
- A la ligne 17 changer destination_directory = « /etc/nagios/adagios/ » pour destination_directory= » /usr/local/nagios/etc/adagios »
- A la ligne 24, modifier True pour False
Pour que le portail web d’Adagios soit capable de redémarrer Nagios quand il détecte un changement dans la configuration nous devons éditer le fichier sudo
Copier le fichier d’exemple d’Adagios pour sudousers
cp /usr/local/lib/python2.7/dist-packages/adagios/etc/sudoers.d/adagios /etc/sudoers.d/
Pour finir il faut activer le site d’adagios dans la configuration d’Apache2 et relancer les services :
a2ensite adagios.conf systemctl restart nagios.service systemctl restart apache2.service
Rendez vous sur http://Votre Serveur/adagios
Bonjour,
Merci pour cette suite au tuto d’install de Nagios.
Pourriez-vous confirmer la modif. du fichier de configuration d’Adagios /etc/adagios/adagios.conf
Vous écrivez : A la ligne 17 changer destination_directory = « /etc/nagios/adagios/ » pour nagios_binary= » /usr/local/nagios/etc/adagios »
C’est bien cela ou il faut modifier par destination_directory = « /usr/local/nagios/etc/adagios » ?
Je n’ai eu aucune erreur à l’installation par contre quand je vais sur l’interface Adagios, j’ai l’erreur suivante :
IOError: [Errno 2] No such file or directory: ‘ /usr/local/nagios/etc/nagios.cfg’
Est-ce un pb lié à ma 1ère question ? Une piste ?
D’avance merci.
Non tu as raisons, il faut bien garder destination_directory, erreur de copier/coller 🙂
Merci !
Pour la 2ème question, il y avait un espace en trop devant /usr, c’est résolu.
Bonjour,
j’obtiens un message d’erreur concernant la configuration de LiveStatus:
« LivestatusNotConfiguredException: ‘We could not find path to MK livestatus socket file. Make sure MK livestatus is installed and configured' »
Malgré le fait d’appliquer les commandes conseillé dans l’interface:
apt-get install check-mk-livestatus
pynag config –append « broker_module=/usr/lib/check_mk/livestatus.o /var/lib/nagios3/rw/livestatus »
service nagios3 reload
Avez vous une idée sur l’erreur ?
Salut, as tu suivi mon tuto sur l’installation de Nagios + LiveStatus ?
bonjour j’ai eu ce problème en ouvrant adagios
ParserError: « [Errno 2] No such file or directory while connecting to ‘/var/lib/nagios/rw/live’. Make sure nagios is running and mk_livestatus loaded. »
ca veut dire quoi j’ai pas réussi a trouver.
merci
As tu installé LiveStatus ?
dans etc commedans le tuto
Nagios est il lancé ?
Que donne la commande : service nagios status
Ca donne : Loaded: loaded (/etc/init.d/nagios)
Active: active (exited) since jeu. 2016-03-31 02:31:04 CEST; 40min ago
Process: 4039 ExecStart=/etc/init.d/nagios start (code=exited, status=0/SUCCESS)
Peux tu regarder dans le fichier log /usr/local/nagios/var/nagios.log les lignes qui concernent livestatus ?
Normalement tu dois avoir une ligne de ce genre : Event broker module …… initialized successfully.
le fichier usr/local/nagios/var/nagios.log est vide
c’est bizarre
Ce n’est pas possible, vérifie que tu as bien regardé au bon endroit, c’est bien /usr/local/nagios/var/nagios.log et pas usr/local/nagios/var/nagios.log
oui c’est bien /usr/local/nagios/var/nagios.log ila ya rien :/
(je doit tout reinstaller une autre fois :/)
Tu as du te tromper quelque part alors. Le répertoire /usr/local/nagios/var/ est il vide lui aussi ?
nn il ya archives, nagios.log, rw, spool
Je ne comprends pas comment c’est possible, as tu essayé de redémarrer la machine ?
j’ai fait l’install sur debian 7whezzy et quand je redemarre apache il me dit error on ligne2 /etc/apache2/site-enabled/adagios.conf ,j’ai verifier et je n’est pas trouver de faute :/
As tu lu le titre de mon article ? Il s’adresse aux utilisateurs de Debian 8.. La conf d’Apache ne peut pas fonctionner sur l’ancienne version d’Apache2 par exemple. Idem pour Nagios. Ca doit fonctionne mais pas avec mon tutoriel..
oui j’ai bien vu mais comme deb8 me pose beaucoup d’erreur,j’ai voulu testé! ,donc je réinstalle nagios et adagios?
Tu ne pourra pas installer Nagios et Adagios sur Debian 7 avec les commandes que je donne ici, c’est normal que ça ne fonctionne pas..
pour deb8 je doit tout reinstaller?
Oui
d’accord mercii !
Salut !
Tout d’abord merci pour tes tutos. J’ai tout suivi scrupuleusement et cela fonctionne à merveille !
Petite question. Est-ce que tu as des templates de Adagios à filer ?
J’ai un petit souci avec la progress-bar de l’état de santé sur mon interface, elle ne se remplit pas… (voir screenshot http://hpics.li/300207c ). Même si ce n’est pas super utile, j’aime bien avoir un système où tout est propre ^_^.
Tu as une idée d’où cela peut venir ?
Qui plus est, j’ai sélectionné la langue française pour l’interface mais elle reste en anglais. Même si au final je m’en fiche, là encore j’aime bien avoir un système qui fonctionne 😉
Merki d’avance 🙂
Salut,
A mon avis tu dois avoir une dépendance non satisfaite pour Adagios.. php5-gd par exemple ?
Hello!
Je viens de vérifier mais toutes les dépendances sont installées.
Tu n’as pas une autre idée ? =)
Essaie avec un autre navigateur web déjà, c’est pareil?
Oui c’est exactement la même chose sous IE, Chrome et Firefox.
Bonjour,
Avez vous réussi à régler ce problème ? J’avais des problèmes pour modifier les préférences de contacts, ce qui a été réglé. Cependant, maintenant que je peux modifier les réglages du contact, cela fait « bugger » mon affichage, en n’affichant plus les lignes de progression. Donc, si le problème a été réglé, je vous serez très reconnaissant de me dire comment.
De plus, lorsque que je clique sur « My Profile » adagios m’indique que le contact est introuvable …
Merci beaucoup.
Bonjour,
As tu installé nconf ?
Justement, à la base, nconf a été installé, mais ne me plaisait pas, alors une install propre sans nconf a été refaite 🙂
Dans ce cas je ne pourrais pas t’aider. Je n’utilise pas du tout la partie configuration d’Adagios. On ne peut pas utiliser à la fois Adagios et NConf pour la configuration des hôtes ou des contacts. Sachant que mes tutos sont basés sur une utilisation d’Adagios (status) + NConf (configuration), à mon avis la configuration n’est peut être pas la bonne dans ton cas.. a voir !
Hello !
Non, je n’ai toujours pas réglé le problème malheureusement. Enfin, disons que je n’ai toujours pas eu le temps de m’y pencher depuis =) Si tu as une piste, je suis preneur 😉
Comment as-tu réglé ton problème de préférence de contact ? Je Pense que cela peut aider la communauté 😉
Hello Ludo !
Comme la dernière fois, mon problème venait d’un problème de droits donc un » chown -R nagios:nagios /var/lib/adagios/userdata » a réglé le problème 🙂
Par contre, en relisant, ce n’est pas un problème de contact, les contacts par mail fonctionne parfaitement! le problème est au niveau du compte « nagiosadmin » pour se rendre sur l’interface. Je peux m’y connecter mais une fois connecter je ne peux pas me rendre sur mon profil :/
Bonjour Drapht,
Qui est le propriétaire du fichier ‘/etc/adagios/adagios.conf’ ?
Un petit « ls -l /etc/adagios/ » pour voir cela.
En toute logique les droits doivent être sur le user nagios du groupe nagios pour que Adagios puisse le modifier. Si ce n’est pas le cas, un petit chown et cela devrait régler le souci. 😉
Ludo.
Hello, pourrais tu faire une partie rapide sur l’ajout d’un host en supplément ? (Nous devons simplement installation nagios sur la machine distante ?)
Bonjour,
Non je ne traiterai pas d’une configuration simple de Nagios..
Beaucoup de site on déjà traiter ce sujet !
Bonjour,
Mon répertoire /usr/local/nagios/etc/adagios est vide, je ne cmoprends pas pourquoi