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 07/03/2013, 12:50]
matt_rodat MAJ version stable 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|}} {{ :​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ées ​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>​
  
  
-===== 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 20: 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> 
-<code bash>curl -L http://​install.shinken-monitoring.org | /bin/​bash</​code>​ +apt-get install python-pycurl python-setuptools nagios-plugins  
-  * Démarrer Shinken+adduser shinken 
 +wget https://github.com/​naparuba/​shinken/​archive/​2.4.3.tar.gz 
 +tar -xvzf 2.4.3.tar.gz 
 +cd shinken-2.4.3 
 +python setup.py ​install 
 +</​code>​ 
 + 
 +===== Configuration ===== 
 +==== Ubuntu 14.04 ==== 
 +=== Interface WebUI === 
 +<code bash> 
 + 
 +chmod u+s /​usr/​lib/​nagios/​plugins/​check_icmp 
 +ln -s /​usr/​lib/​nagios/​plugins/​utils.pm /​usr/​share/​perl5 
 + 
 + 
 +su - shinken 
 + 
 +shinken --init 
 +shinken install webui 
 +shinken install auth-cfg-password 
 +shinken install sqlitedb 
 +</​code>​ 
 + 
 +<code bash>vi /​etc/​shinken/​modules/​webui.cfg</code> 
 + 
 + 
 +<file bash webui.cfg>​ 
 +modules auth-cfg-password,​SQLitedb 
 +</file> 
 + 
 +<​code ​bash>vi /​etc/​shinken/​brokers/​broker-master.cfg</​code>​ 
 + 
 +<file bash broker-master.cfg>​ 
 +modules webui 
 +</​file>​ 
 <code bash>/​etc/​init.d/​shinken start</​code>​ <code bash>/​etc/​init.d/​shinken start</​code>​
-  * Lire la documentation ( voir les références et liens ) 
-  * Afin de corriger l'​erreur suivante : 
-<code bash>​Permission denied: '/​usr/​local/​shinken/​var/​arbiterd.log</​code>​ 
-  * Modifier l'​appartenance du répertoire de travail de shinken 
-<code bash>​chown -R shinken:​shinken /​usr/​local/​shinken</​code>​ 
-===== Installation exhaustive ===== 
  
-Il faut tout d'​abord créer un utilisateur shinken. +[[http://​ip_serveur:​7767]]
-  sudo adduser shinken +
-  sudo passwd shinken+
  
-Il suffit ensuite de récupérer les sources de Shinken (dernier version stable shinken-1.2.4 - 11-Feb-2013 15:25) : +=== Superviser via SNMP ===
-  cd ~ +
-  wget http://​shinken-monitoring.org/​pub/​shinken-1.2.4.tar.gz +
-  tar -xvzf shinken-1.2.4.tar.gz+
  
-  cd ~/​shinken-1.2.4 
-  ./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/+<code bash>shinken ​install linux-snmp<​/code>
  
-Démarrer Shinken +<code bash>​vi ​/etc/shinken/​hosts<​nom_du_serveur_a_superviser.cfg</code>
-   /etc/init.d/shinken start+
  
-vous pouvez vérifier que les daemons sont bien lancés : +<file bash ubuntu14.cfg>​ 
- ps -u shinken +define host{ 
-  PID TTY          TIME CMD +         use                     linux-snmp 
-  4358 ?        00:00:09 shinken-schedul +         host_name ​              ​nom_du_serveur_a_superviser 
-  4367 ?        00:00:10 shinken-poller +         address ​                ​adresse_IP_du_serveur_a_superviser 
-  4372 ?        00:00:00 shinken-poller +         } 
-  4380 ?        00:00:09 shinken-reactio +</​file>​
-  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 : 
-  sudo netstat -laputen | grep 50000 | grep LISTEN 
-  ​ 
-La configuration est sous /​usr/​local/​shinken/​etc 
  
-  nagios.cfg est le fichier de configuration principal en ce qui attrait à la supervision 
-  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]]. +Sur la machine à superviser 
-===== Configuration de l'​interface de Shinken, WebUI =====+<code bash>​apt-get install snmpd</code> 
 +<code bash>​vi ​/etc/snmp/snmpd.conf</​code>​
  
-Shinken est un daemon de supervision qui possède sa propre interface de visualisation des statuts, nommé WebUIElle est inclue et installée par défaut.+<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
  
-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 GraphiteLa WebUI de Shinken s'​intégre avec +[...]
-PNP4Nagios (RRDTool) ou nativement avec GraphiteGraphite 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).+# rocommunity public defaut ​-V systemonly 
 +rocommunity public 
 +</file>
  
-De la documentation détailée en français est disponible sur www.monitoring.fr,​ mais elle n'est malheureusement pas aussi à jour+<code bash>/​etc/​init.d/snmpd restart</​code>​
  
-Ce que nous tentons de remédier. Merci de votre compréhension. 
  
 ===== Références ===== ===== Références =====
Ligne 104: 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]]
-  * **(fr)** - Tutoriel d'​[[http://​idealogeek.fr/​2013/​installation-shinken/​|installation de Shinken]] - idealogeek.fr 
 ===== 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.1362657038.txt.gz
  • Dernière modification: Le 07/03/2013, 12:50
  • par matt_rodat