Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
shinken [Le 06/09/2012, 02:58] – [Installation exhaustive] 70.81.160.99shinken [Le 01/03/2023, 18:03] (Version actuelle) – Ajout liens Sefran
Ligne 1: Ligne 1:
-{{tag>supervision entreprise BROUILLON}}+{{tag>Bionic Supervision Entreprise BROUILLON}}
 ---- ----
 +{{ :reseau:shinken_logo.png?100|}}
 +<note important>Cette documentation n'est plus à jour (cf http://shinken.readthedocs.org/en/latest/)</note>
 +
 ====== Shinken ====== ====== Shinken ======
 Shinken (Katana authentique)  est un logiciel libre (GNU AGPL) de supervision écrit en python et pleinement compatible avec [[:nagios|Nagios]]. Shinken (Katana authentique)  est un logiciel libre (GNU AGPL) de supervision écrit en python et pleinement compatible avec [[:nagios|Nagios]].
  
-<note important>Shinken est désormais considéré comme suffisamment stable et mature par ses développeurs pour être utilisé en production (version 1.2.x de Septembre 2012), cette version dépasse largement les capacité de [[:nagios|Nagios]].</note> +<note important>Shinken est désormais considéré comme suffisamment stable et mature par ses développeurs pour être utilisé en production (version 1.2.x de Septembre 2012), cette version dépasse largement les capacités de [[:nagios|Nagios]].</note> 
-{{:reseau:shinken_logo.png?300x|}}+
  
-===== Présentation ===== 
 Jean Gabès son développeur l'a développé à l'origine comme preuve de concept pour Nagios. Devant le manque d'ouverture des développeurs de Nagios et le risque de voir ce dernier devenir propriétaire, le projet Shinken devient pleinement autonome. A la différence de Nagios qui est monolithique, Shinken utilise cinq processus différent pour plus de flexibilité. Jean Gabès son développeur l'a développé à l'origine comme preuve de concept pour Nagios. Devant le manque d'ouverture des développeurs de Nagios et le risque de voir ce dernier devenir propriétaire, le projet Shinken devient pleinement autonome. A la différence de Nagios qui est monolithique, Shinken utilise cinq processus différent pour plus de flexibilité.
  
Ligne 19: Ligne 21:
   * "Scalabilité" incomparable par rapport aux solutions libres existantes   * "Scalabilité" incomparable par rapport aux solutions libres existantes
   * et bien plus.   * et bien plus.
 +
 +===== Pré-requis =====
 + 
 +  * Disposer des [[:sudo|droits d'administration]].
 +  * Disposer d'une connexion à Internet configurée et activée.
  
 ===== Installation ===== ===== Installation =====
-Installation en un tour de main +<code bash> 
-  curl -L http://install.shinken-monitoring.org | /bin/bash +apt-get install python-pycurl python-setuptools nagios-plugins  
-   +adduser shinken 
-Démarrer Shinken +wget https://github.com/naparuba/shinken/archive/2.4.3.tar.gz 
-   /etc/init.d/shinken start +tar -xvzf 2.4.3.tar.gz 
-    +cd shinken-2.4.3 
-Lire la documentation +python setup.py install 
-   voir les références et liens.+</code>
  
-===== Installation exhaustive =====+===== Configuration ===== 
 +==== Ubuntu 14.04 ==== 
 +=== Interface WebUI === 
 +<code bash>
  
-Il faut tout d'abord créer un utilisateur shinken. +chmod u+s /usr/lib/nagios/plugins/check_icmp 
-  sudo adduser shinken +ln -s /usr/lib/nagios/plugins/utils.pm /usr/share/perl5
-  sudo passwd shinken+
  
-Il suffit ensuite de récupérer les sources de Shinken : 
-  cd ~ 
-  wget http://shinken-monitoring.org/pub/shinken-1.2.tar.gz 
-  tar -xvzf shinken-1.2.tar.gz 
  
-  cd ~/shinken-1.2 +su - shinken
-  ./install -i +
-   +
-  ou pour une installation plus complète +
-   +
-  ./install -i &&\ +
-  ./install -p nagios-plugins &&\ +
-  ./install -p check_mem &&\ +
-  ./install -p manubulon &&\ +
-  ./install -a pnp4nagios &&\ +
-  ./install -a nagvis+
  
-Shinken va s'installer dans les répertoires /usr/local/shinken/+shinken --init 
 +shinken install webui 
 +shinken install auth-cfg-password 
 +shinken install sqlitedb 
 +</code>
  
-Démarrer Shinken +<code bash>vi /etc/shinken/modules/webui.cfg</code>
-   /etc/init.d/shinken start+
  
-vous pouvez vérifier que les daemons sont bien lancés : 
- ps -u shinken 
-  PID TTY          TIME CMD 
-  4358 ?        00:00:09 shinken-schedul 
-  4367 ?        00:00:10 shinken-poller 
-  4372 ?        00:00:00 shinken-poller 
-  4380 ?        00:00:09 shinken-reactio 
-  4385 ?        00:00:00 shinken-reactio 
-  4949 ?        00:00:13 shinken-broker 
-  4989 ?        00:00:00 shinken-poller 
-  4990 ?        00:00:00 shinken-poller 
-  4993 ?        00:00:00 shinken-poller 
-  4996 ?        00:00:18 shinken-broker 
-  4997 ?        00:00:00 shinken-broker 
-  5001 ?        00:00:00 shinken-reactio 
-  5004 ?        00:00:00 shinken-poller 
-  5018 ?        00:00:10 shinken-arbiter 
  
-Et vérifier que le port d'écoute de l'API Livestatus de l'application est bien accessible : +<file bash webui.cfg> 
-  sudo netstat -laputen | grep 50000 | grep LISTEN +modules auth-cfg-password,SQLitedb 
-   +</file>
-La configuration est sous /usr/local/shinken/etc+
  
-  nagios.cfg est le fichier de configuration principal en ce qui attrait à la supervision +<code bash>vi /etc/shinken/brokers/broker-master.cfg</code>
-  shinken-specific.cfg contient toutes les informations concernant Shinken et ses modules (ie. daemons, realms, modules, etc.)+
  
-Prochaine étape, lire la documentation sur le wiki de Shinken, dans la section [[http://www.shinken-monitoring.org/wiki/start|getting started]]. +<file bash broker-master.cfg> 
-===== Configuration de l'interface de Shinken, WebUI =====+modules webui 
 +</file>
  
-Shinken est un daemon de supervision qui possède sa propre interface de visualisation des statuts, nommé WebUI. Elle est inclus et installé par défaut.+<code bash>/etc/init.d/shinken start</code>
  
-Le WebUI de Shinken permet l'intégration et la visualisation de séries de données stocké sous des bases de données RRDtool et Graphite. La WebUI de Shinken s'intégre avec +[[http://ip_serveur:7767]]
-PNP4Nagios (RRDTool) ou nativement avec Graphite. Graphite est une bases de donnée similaire à RRDTool mais beaucoup plus moderne, flexible et distribuée. Elle aussi est en Python comme Shinken, son API et certains de ses modules d'acquisition haute performance.+
  
-[[http://www.shinken-monitoring.org/wiki/use_with_webui|Guide d'installation de la WebUI]] (anglais).+=== Superviser via SNMP ===
  
-De la documentation détailée en français est disponible sur www.monitoring.fr, mais elle n'est malheureusement pas aussi à jour.  
  
-Ce que nous tentons de remédier. Merci de votre compréhension.+<code bash>shinken install linux-snmp</code> 
 + 
 +<code bash>vi /etc/shinken/hosts<nom_du_serveur_a_superviser.cfg</code> 
 + 
 +<file bash ubuntu14.cfg> 
 +define host{ 
 +         use                     linux-snmp 
 +         host_name               nom_du_serveur_a_superviser 
 +         address                 adresse_IP_du_serveur_a_superviser 
 +         } 
 +</file> 
 + 
 + 
 + 
 +Sur la machine à superviser 
 +<code bash>apt-get install snmpd</code> 
 +<code bash>vi /etc/snmp/snmpd.conf</code> 
 + 
 +<file bash snmpd.conf> 
 +#  Listen for connections from the local system only 
 +#agentAddress udp:127.0.0.1:161 
 +#  Listen for connections on all interfaces (both IPv4 *and* IPv6) 
 +agentAddress udp:161,udp6:[::1]:161 
 + 
 +[...] 
 + 
 +# rocommunity public defaut -V systemonly 
 +rocommunity public 
 +</file> 
 + 
 +<code bash>/etc/init.d/snmpd restart</code> 
  
 ===== Références ===== ===== Références =====
Ligne 103: Ligne 112:
   * Tutorial de mise en place :  [[http://lesaventuresdeyannigdanslemondeit.blogspot.com/2010/12/installation-de-shinken-et.html]]   * Tutorial de mise en place :  [[http://lesaventuresdeyannigdanslemondeit.blogspot.com/2010/12/installation-de-shinken-et.html]]
   * Tutoriaux complet de mise en place et d'administration : [[http://wiki.monitoring-fr.org/shinken/start]]   * Tutoriaux complet de mise en place et d'administration : [[http://wiki.monitoring-fr.org/shinken/start]]
- 
 ===== Liens ===== ===== Liens =====
   * **en** [[http://www.shinken-monitoring.org/|Site officiel]]   * **en** [[http://www.shinken-monitoring.org/|Site officiel]]
   * **en** [[http://www.shinken-monitoring.org/wiki/start|Wiki officiel]]   * **en** [[http://www.shinken-monitoring.org/wiki/start|Wiki officiel]]
-  * **en** [[http://fr.wikipedia.org/wiki/Shinken_%28informatique%29|Fiche Wikipedia]]+  * **en** [[wpfr>Shinken_%28informatique%29|Fiche Wikipedia]] 
 +  *[[:Nagios]] 
 +  *[[:Sysstat]] [[https://ubunlog.com/fr/systat-herramienta-monitorizar-ubuntu|Blog tutoriel]] 
 +  *[[:vROps]] VMware vRealize Operations 
 +  *[[:Munin]] 
 ---- ----
-//Contributeurs principaux : [[:utilisateurs:Herrleiche]].//+//Contributeurs principaux : [[:utilisateurs:Herrleiche]] [[:utilisateurs:Boss-IT]].//