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édentes Révision précédente
Prochaine révision
Révision précédente
shinken [Le 06/09/2012, 02:55]
70.81.160.99 [Shinken]
shinken [Le 01/03/2023, 18:03] (Version actuelle)
sefran Ajout liens
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.0.1.tar.gz 
-  tar -xvzf shinken-1.0.1.tar.gz 
  
-  cd ~/shinken-1.0.1 +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 -p pnp4nagios &&​\ +
-  ./install -p 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édierMerci 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]].//
  • shinken.1346892932.txt.gz
  • Dernière modification: Le 06/09/2012, 02:55
  • par 70.81.160.99