Installation de Shinken



Documents pareils
TD4 - Supervision et métrologie des réseaux. 1 Supervision des applications et services réseaux et des ressources locales

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Contrôle distant par liaison SSH Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

Installation de Zabbix

SSH. Romain Vimont. 7 juin Ubuntu-Party

Installation et configuration d OCS/GLPI sur un Serveur Debian

Réaliser un inventaire Documentation utilisateur

Les différentes méthodes pour se connecter

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Documentation technique Nagios

Ajout et Configuration d'un nouveau poste pour BackupPC

Configuration de Zabbix

Contenu. Cocher : Network Policy and Access Services > Next > Next. Cocher : Network Policy Server > Next > Install

Le protocole FTP (File Transfert Protocol,

Année Universitaire ième année IMAC Mardi 6 janvier Cloud computing Travaux Pratiques

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

JOMARON Sébastien BTS SIO 2012/2014. Titre de l activité: Surveiller des hôtes et des services avec NAGIOS

Client windows Nagios Event Log

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

Table des matières Hakim Benameurlaine 1

Secure SHell. Faites communiquer vos ordinateurs! Romain Vimont ( R om)

Dans le cadre de SECURIDAY Et sous le thème de Computer Forensics Investigation SECURINETS. Analyse des fichiers LOG. Tarek LABIDI (RT3)

GLPI OCS Inventory. 1. Prérequis Installer un serveur LAMP : apt-get install apache2 php5 libapache2-mod-php5 apt-get install mysql-server php5-mysql

Vade mecum installation et configuration d une machine virtuelle V5.1.0

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

Guide Installation Serveur Extensive Testing

Eyes Of Network 4.0. Documentation d installation et de configuration

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Gestion d identités PSL Exploitation IdP Authentic

Pratique et administration des systèmes

Supervision de réseau

il chiffrer les flux d'authentification et les flux de données il n'y a pas de soucis d'ouverture de ports avec des modes actif/passif à gérer

Serveur DNS et DHCP couplé à LDAP Debian GNU/Linux

SSH, le shell sécurisé

1 Configuration des Fichiers Hosts, Hostname, Resolv.conf

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

PRO CED U RE D I N STALLATI O N

SUPERVISION DE RÉSEAU AVEC NAGIOS

Supervision du réseau GSB avec EyesOfNework 3.1

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

SOLUTION DE SUPERVISION SYSTEME ET RESEAU

Imprimantes et partage réseau sous Samba avec authentification Active Directory

Fully Automated Nagios

Monitoring & Surveillance SLIM CHAKROUN (ENSI) EMNA BEN HADJ YAHIA (RT3) SAFA GALLAH (RT3)

VTX FTP. Transfert de fichiers business par FTP - Manuel de l'utilisateur. Informations complémentaires : info@vtx.

Gestion d'un parc informatique avec OCS INVENTORY et GLPI

Gestion d identités PSL Installation IdP Authentic

But de cette présentation. Contrôleur de domaine avec Samba (rédigé pour Ubuntu Server) Introduction. Samba: principes

Gestion des journaux

Sauvegardes par Internet avec Rsync

Installation d'un serveur sftp avec connexion par login et clé rsa.

Sauvegarde avec R1Soft Guide de mise en route

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Installation d'un serveur FTP géré par une base de données MySQL

Installer un domaine DNS

Bon ben voilà c est fait!

Tutoriel compte-rendu Mission 1

Mise en place d un proxy Squid avec authentification Active Directory

Couche application. La couche application est la plus élevée du modèle de référence.

NRPE. Objectif. Documentation. Procédures

Guide Installation Serveur Extensive Testing

Présentation, mise en place, et administration d'ocs Inventory et de GLPI

Manuel de l Administrateur

FREEPBX GUIDE UTILISATEUR-AVANCE

Utiliser Améliorer Prêcher. Introduction à LDAP

Nagios 3 pour la supervision et la métrologie

Guide d installation de SugarCRM Open Source version 4.5.1

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

1 Démarrage de Marionnet

Open Source Job Scheduler. Installation(s)

FreeNAS Shere. Par THOREZ Nicolas

Projet Administration Réseaux

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

Retour d'expérience sur Nagios 3. Christophe Sahut

BTS SIO Dossier BTS. PURCHLA Romain

Syslog et outils de supervision

Installation de VirtualPOPC-1 sur Ubuntu Server LTS 64bits

Guide de démarrage Intellipool Network Monitor

Bind, le serveur de noms sous Linux

Présentation du relais HTTP Open Source Vulture. Arnaud Desmons Jérémie Jourdin

Mise en œuvre de Rembo Toolkit

Installation de Smokeping sur Debian

Ce manuel vous accompagne au long des procédures d installation et de restauration de PheBuX 2004 [alternative solutions]

Manuel d utilisateur du site de covoiturage «Etucovoiturage»

Installation d un Serveur de Messagerie

Les commandes relatives aux réseaux

Le Client/Serveur avec Enterprise Miner version 4

Machine virtuelle W4M- Galaxy : Guide d'installation

Configurer OCS Inventory NG comme outil d inventaire

Configurer Squid comme serveur proxy

Installation d'un TSE (Terminal Serveur Edition)

Configuration du serveur FTP sécurisé (Microsoft)

Transcription:

Installation de Shinken Shinken a besoin d un utilisateur pour fonctionner. adduser m shinken On passe à l installation des dépendances python nécessaire à l installation apt-get install python-pycurl python-setuptools python-pip L installation de Shinken s effectue via pip pip --proxy=adresseproxy:8080 install shinken Cette installation nous donne l arborescence suivante /etc/shinken : toute la configuration du programme /usr/bin/shinken-* : les scripts de lancement des daemons /var/lib/shinken : les modules shinken et les plugins de supervision (on y reviendra) /var/log/shinken : secret défense On lance l outil avec son script init service shinken start Par défaut, Shinken ne se supervise que lui-même. Plus encore cette supervision est très légère. Si vous jetez un œil du côté de la configuration du host sous /etc/shinken/hosts/localhost.cfg, vous pouvez voir que ce dernier utilise un template nommé generic-host qui se contente de vérifier que l hôte est up. Nous on va y ajouter quelques vérification de base en plus sur notre hôte. Pour cela on va se servir d un pack spécialisé. Les packs sont des boites à scripts pour superviser tel ou tel périphérique. On passe sous l utilisateur Shinken pour effectuer l installation du pack su - shinken La CLI de Shinken à besoin d être initialisée afin de générer le fichier ini contenant les chemins vers les différents répertoires de configuration de l outil. shinken --init A présent on peut chercher notre pack Linux shinken search linux Ce qui donne le résultat suivant glances (david-guenault) [pack,system,linux,glances] : Standard check through checkglances.py and glances server linux-snmp (naparuba) [pack,linux,snmp] : Linux checks based on SNMP linux-ssh (naparuba) [pack,linux,ssh] : Linux checks based on SSH without any script on distant server

pack-glances (david-guenault) [pack,system,linux,glances] : Standard check through checkglances.py and glances server raspberrypi (frescha) [pack,linux,raspberrypi,server,os] : Standard checks On va choisir le pack linux-ssh qui est un mode agent. Le script ouvre une connexion ssh pour exécuter une commande sur le serveur distant et récupérer l information. Il faut savoir que ce mode n est pas le plus recommandé car il consomme plus de ressource qu une requête SNMP classique. shinken install linux-ssh Le pack s installe avec tous ses plugins dans le dossier /var/lib/shinken/libexec/. Ces plugins ont besoin d une librairie nommée python-paramiko. On repasse en root pour effectuer cette installation. exit # pour repasser root apt-get install python-paramiko su - shinken # retour sur l'user shinken Ces plugins lance une connexion ssh sur le serveur distant, en l occurrence le serveur local dans notre cas. On va donc générer une paire de clé ssh et donner la clé publique à l utilisateur shinken. ssh-keygen Ne pas saisir de passphrase sinon le script attendrait une intervention humaine pour saisir cette dernière à chaque exécution. Déploiement de la clé publique ssh-copy-id -i ~/.ssh/id_rsa shinken@localhost On va tester un plugin pour voir que tout fonctionne parfaitement /var/lib/shinken/libexec/check_load_average_by_ssh.py -H localhost Ce qui doit donner Ok: load average is good 0.59,0.27,0.15 load1=0.59;1.00;2.00;; load5=0.27;1.00;2.00;; load15=0.15;1.00;2.00;; On va donc ajouter le tag linux-ssh à la définition de notre hôte. Pour cela on édite /etc/shinken/hosts/localhost.cfg define host{ use contact_groups host_name address linux-ssh,generic-host admins localhost localhost }

Pour plus de détail sur la configuration d un hôte je vous renvois vers la documentation officiel. On relance shinken pour prendre en compte /etc/init.d/shinken restart Les alertes sont consultables dans le fichier de log tail -f /var/log/shinken/schedulerd.log Bon, une console ce n est pas top pour afficher les statuts de nos machines. On va installer l interface web de Shinken pour rendre cela plus agréable. Installation de l interface web L interface web est un module du daemon broker qui va lire, interpréter et afficher les résultats obtenus dans les fichiers de logs. L installation s effectue depuis le prompt de l utilisateur shinken shinken install webui La configuration se trouve dans le fichier /etc/shinken/modules/webui.cfg define module { module_name module_type webui webui host 0.0.0.0 port 7767 auth_secret CHANGE_ME allow_html_output 1 max_output_length 1024 manage_acl 1 play_sound 0 login_text Welcome on Shinken WebUI modules } Il faut ajouter ce module au broker principal dans le fichier /etc/shinken/brokers/broker-master.cfg modules webui

On relance shinken /etc/init.d/shinken restart Et on se connecte à la page web via son navigateur à l adresse de la machine sur le port défini dans le fichier de configuration du module webui. On se log à l aide des identifiants admin que l on retrouve dans le fichier de configuration /etc/shinken/contacts/admin.cfg define contact{ use generic-contact contact_name admin email pager password shinken@localhost 0600000000 ; contact phone number admin is_admin 1 } Et la.. fail! C est normal je vous rassure. L authentification est gérée par un module. Il faut l ajouter. Regardons du côté des modules d autentifications disponible shinken search webui auth Ce qui donne : auth-cfg-password (naparuba) [module,auth,authentification,mod-auth-cfg-password,auth-cfgpassword,cfg-password,webui] : Shinken module for UI authentification from simple password for configuration file auth-htpasswd (naparuba) [module,webui,auth,authentification] : Shinken module for UI authentification from Apache passwd files auth-pam (mingbo_wan) [module,auth,authentification,auth-cfg-pam,cfg-pam,webui] : Shinken module for UI authentification via pam

cfg-password : authentification simple basée sur le mot de passe enregistré dans la conf du contact htpassword : basé sur un fichier htaccess apache active-directory : authentification basé sur AD ou LDAP On installe le premier shinken install auth-cfg-password Il n y a rien à déclarer dans le fichier de conf du module (/etc/shinken/modules/auth_cfg_password.cfg) mais il faut quand même déclarer ce dernier comme pour les autres dans le module de webui sous /etc/shinken/modules/webui.cfg modules auth-cfg-password Et le restart qui va avec /etc/init.d/shinken restart Cette fois le login passe. Dans la vue all vous devriez voir votre hote ainsi que tous les services du pack linux-ssh. Il est normal d obtenir une erreur de type Error : cannot fetch cpu stats values from host Le plugin de récupération des informations CPU se base sur le programme sysstat. Il faut l installer sur le système. apt-get install sysstat Si l on se rend dans la vue /dashboard on a un énorme message d erreur

La aussi c est normal. Le dashboard est spécifique à chaque utilisateur. Le module WebUI à besoin de sauver les préférence de chaque utilisateur dans un fichier à plat ou une base de données. Ici on va utiliser sqlite. Installation via l utilisateur shinken shinken install sqlitedb Et on ajoute le module au module Webui sous /etc/shinken/modules/webui.cfg modules auth-cfg-password,sqlitedb Le fameux restart service shinken restart Vous pouvez à présent ajouter des widgets sur la page /dashboard Tutoriel accessible sur mespotesgeek.fr