{"id":364,"date":"2018-05-10T15:53:29","date_gmt":"2018-05-10T13:53:29","guid":{"rendered":"http:\/\/communaute-omr.fr\/?p=364"},"modified":"2026-06-06T21:15:45","modified_gmt":"2026-06-06T19:15:45","slug":"regle-de-nommage-des-services-linux","status":"publish","type":"post","link":"https:\/\/communaute-omr.fr\/?p=364","title":{"rendered":"R\u00e8gle de nommage des services Linux"},"content":{"rendered":"<h1>Pr\u00e9ambule<\/h1>\n<p>Pour moi la supervision des serveurs linux est des plus int\u00e9ressantes :<\/p>\n<ul>\n<li>C&rsquo;est un syst\u00e8me ouvert<\/li>\n<li>L&rsquo;Os est suffisamment robuste pour permettre de prendre la main sur le serveur m\u00eame si un service est d\u00e9faillant<\/li>\n<li>Il n&rsquo;y a pas ou tr\u00e8s peu de boite noires<\/li>\n<li>Les fichiers de logs sont suffisamment parlant pour connaitre le hic \ud83d\ude00<\/li>\n<li>Avec une gestion par fichier, la gestion du serveur est relativement simple<\/li>\n<\/ul>\n<p>La supervision d&rsquo;un serveur Linux peut para\u00eetre simple.<\/p>\n<p>Pour paraphraser la premi\u00e8re phrase de \u00ab\u00a0Linux pour les nuls\u00a0\u00bb : <em>Tout est fichier<\/em> \ud83d\ude00<\/p>\n<p>Une fois que l&rsquo;on a dit cela, on a tout dit et rien dit non plus \ud83d\ude1b<\/p>\n<p>Essayons de comprendre le fonctionnement d&rsquo;un serveur Linux.<\/p>\n<p>Plusieurs aspects sont \u00e0 prendre en compte :<\/p>\n<ul>\n<li>Le noyau de linux (je ne parlerais que des Os rencontr\u00e9s en entreprise) :\n<ul>\n<li>Fa\u00e7on Debian<\/li>\n<li>Fa\u00e7on RedHat<\/li>\n<li>Fa\u00e7on SuSe (m\u00eame si c&rsquo;est assez proche de RedHat)<\/li>\n<\/ul>\n<\/li>\n<li>Gestion du d\u00e9marrage du serveur en fonction de la version de l&rsquo;OS\n<ul>\n<li>Debian\n<ul>\n<li>Depuis Debian 9 : systemD<\/li>\n<li>Avant Debian 8 : initD ou systemD<\/li>\n<li>Avant debian 8 : initD<\/li>\n<\/ul>\n<\/li>\n<li>RedHat\n<ul>\n<li>Depuis RedHat7 : SystemD<\/li>\n<li>Avant RedHat7 : initD<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Il faut prendre en compte \u00e9galement ces diff\u00e9rents.<\/p>\n<p>Par exemple :<\/p>\n<ul>\n<li>iptables est devenu firewalld<\/li>\n<li>Le nom des interfaces \u00e0 changer<\/li>\n<li>Les outils de gestion des paquets diff\u00e8rent\n<ul>\n<li>Debian : apt-get<\/li>\n<li>RedHat : yum<\/li>\n<li>SuSe : zipper ou yast2<\/li>\n<\/ul>\n<\/li>\n<li>Et ce ne sont pas les seuls diff\u00e9rences et ce n&rsquo;est pas le sujet de l&rsquo;article \ud83d\ude00<\/li>\n<\/ul>\n<p>La supervision doit \u00eatre capable de prendre en compte ces diff\u00e9rents aspect, sans rendre la maintenance de la supervision plus complexe.<\/p>\n<p>Dans la suite de l&rsquo;article nous allons donc mettre en place les templates n\u00e9cessaires pour la supervision d&rsquo;un serveur linux en fonction du noyaux et de la version.<\/p>\n<p>NB : Je ne parlerais donc pas des distributions <em>\u00ab\u00a0Exotiques\u00a0\u00bb<\/em> dans cet article \ud83d\ude00<\/p>\n<p>&nbsp;<\/p>\n<p><!--more--><\/p>\n<p>&nbsp;<\/p>\n<h1>Cr\u00e9ation des templates d&rsquo;h\u00f4tes<\/h1>\n<h2>La d\u00e9marche<\/h2>\n<ul>\n<li>Dans un premier temps nous allons cr\u00e9\u00e9 un template g\u00e9n\u00e9rique \u00e0 Linux<\/li>\n<li>Deuxi\u00e8me \u00e9tape il faut d\u00e9finir les distributions \u00e0 superviser<\/li>\n<li>Derni\u00e8re \u00e9tape on d\u00e9fini la version de la distribution<\/li>\n<\/ul>\n<h2>Pr\u00e9requis<\/h2>\n<p>Dans un premier temps il faut mettre en place une supervision suffisante, permettant de dire mon serveur fonctionne (on parle bien du serveur pas des applications h\u00e9berg\u00e9es).<\/p>\n<p>Ma d\u00e9marche et de mettre en place une supervision le moins invasible possible.<\/p>\n<p>Linux fourni un outil merveilleux ( Je sais c&rsquo;est pas le seul \ud83d\ude00 ) SNMP<\/p>\n<p>En partant de l\u00e0 plusieurs probl\u00e8mes se posent d&rsquo;un point de vue s\u00e9curit\u00e9 :<\/p>\n<ul>\n<li>Tout le monde peut interroger SNMP<\/li>\n<li>La communaut\u00e9 par d\u00e9faut est connu de tout le monde, public<\/li>\n<li>Les modifications via SNMP sont possibles<\/li>\n<li>Seul les outils autoris\u00e9s \u00e0 faire du SNMP doivent \u00eatre autoris\u00e9s \u00e0 se connecter.<\/li>\n<\/ul>\n<p>Il va donc falloir s\u00e9curiser la connexion SNMP.<\/p>\n<h3>Configuration des flux SNMP<\/h3>\n<h4>Cot\u00e9 r\u00e9seau<\/h4>\n<p>Toute entreprise digne de ce nom, utilise des firewalls pour interdire les connexions non autoris\u00e9es sur ses serveurs (SSH, SNMP, HTTP,&#8230;).<\/p>\n<p>L&rsquo;\u00e9tape 1 consiste \u00e0 demander l&rsquo;ouverture des flux SNMP :<\/p>\n<ul>\n<li>Tous les pollers (ou une plage d&rsquo;IP) sont autoris\u00e9s \u00e0 faire du SNMP\n<ul>\n<li>Port UDP 161 pour SNMP<\/li>\n<li>Port UDP 162 pour les traps SNMP<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>Cot\u00e9 serveur<\/h4>\n<p>Le fait d&rsquo;ouvrir un flux ne veut pas dire que tout le monde fait ce qu&rsquo;il veux \ud83d\ude42<\/p>\n<p>Il faut s\u00e9curiser les connexion cot\u00e9 serveur (et c&rsquo;est vrai pour tous les \u00e9quipements supervis\u00e9s : switch, routeur,&#8230;)<\/p>\n<p>Nous allons donc d\u00e9finir le RACI (ITIL quand tu nous tiens \ud83d\ude00 ) sur chaque serveur Linux pour les connexion SNMP.<\/p>\n<p>Les diff\u00e9rentes \u00e9tapes :<\/p>\n<ol>\n<li>Lister les serveurs autoris\u00e9s \u00e0 faire du SNMP<\/li>\n<li>D\u00e9finir la communaut\u00e9 de supervision<\/li>\n<\/ol>\n<h5>D\u00e9finir la communaut\u00e9 de supervision<\/h5>\n<p>Pourquoi mettre en place une communaut\u00e9 SNMP de supervision ?<\/p>\n<p>La r\u00e9ponse est simple, la supervision n&rsquo;est pas la seul \u00e0 utiliser ce protocole :<\/p>\n<ul>\n<li>La supervision ne doit pas impacter les outils d\u00e9j\u00e0 en place :\n<ul>\n<li>HP Insight pour les serveur HP<\/li>\n<li>IDRAC pour les serveur DELL<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li>La communaut\u00e9 de supervision doit \u00eatre le plus g\u00e9n\u00e9rique possible\n<ul>\n<li>Contrairement \u00e0 ce qui est souvent fait, c&rsquo;est \u00e0 dire, le nom de l&rsquo;outil de supervision \u00ab\u00a0est\u00a0\u00bb la communaut\u00e9 :\n<ul>\n<li>Personnellement, je pr\u00e9conise d&rsquo;utiliser la communaut\u00e9 <em>\u00ab\u00a0supervision\u00a0\u00bb ou \u00ab\u00a0monitoring\u00a0\u00bb\u00a0\u00a0<\/em>ou une autre communaut\u00e9, mais pas le nom de l&rsquo;outil.<\/li>\n<li>Si vous changez d&rsquo;outil de supervision RAS \ud83d\ude00\n<ul>\n<li>Pas besoin de faire une demande de changement pour changer le nom de la communaut\u00e9<\/li>\n<li>Le nom de la communaut\u00e9 est en rapport avec la fonction de la communaut\u00e9<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h5>Configuration de\u00a0\/etc\/snmp\/snmpd.conf<\/h5>\n<p>Il faut rajouter une ligne pour chaque poller de supervision.<\/p>\n<p>Pourquoi ?<\/p>\n<p>Si il y a un soucis avec le poller, il faut basculer sur un autre \ud83d\ude00<\/p>\n<p>Le fichier\u00a0\/etc\/snmp\/snmpd.conf contiendra donc :<\/p>\n<p><em>rocommunity <strong>&lt;communuaute SNMP&gt; &lt;IP des pollers de supervision&gt;<\/strong><\/em><\/p>\n<p>read only est important pour ne pas ouvrir une faille de s\u00e9curit\u00e9.<\/p>\n<p>Une fois la configuration effectu\u00e9e il suffit de red\u00e9marrer le service<\/p>\n<p><strong><em>service snmpd restart<\/em><\/strong><\/p>\n<p>et cela fonctionne aussi avec systemd. Etonnant non ? \ud83d\ude00<\/p>\n<h1>Pr\u00e9parons nos templates d&rsquo;h\u00f4tes<\/h1>\n<p>Il va falloir prendre en compte 2 param\u00e8tres :<\/p>\n<ul>\n<li>La distribution<\/li>\n<li>La version de l&rsquo;OS<\/li>\n<\/ul>\n<h2>Liste des distributions<\/h2>\n<p>Je ne vais pas faire le tour de toutes les distributions Linux.<\/p>\n<p>Mais je pense que les exemples Debian et RedHat titillera votre imagination \ud83d\ude00<\/p>\n<p>Pour cet article je vais donc me concentrer les deux principales utilis\u00e9es en entreprise (SuSe \u00e9tant marginal je ferais un article pour cet OS) :<\/p>\n<ul>\n<li>Debian<\/li>\n<li>RehHat<\/li>\n<\/ul>\n<p>Je vous laisse le soin de faire les d\u00e9clinaisons sur les distrib :<\/p>\n<ul>\n<li>Ubuntu<\/li>\n<li>Fedora<\/li>\n<li>CentOs<\/li>\n<li>Suse ( merci de faire part de votre retour d&rsquo;exp\u00e9rience \ud83d\ude00 )<\/li>\n<li>Mint<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<h2>Liste des versions<\/h2>\n<p>Nous ferons donc des templates pour :<\/p>\n<ul>\n<li>RedHat :\n<ul>\n<li>6.x<\/li>\n<li>7.x<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<\/li>\n<li>Debian\n<ul>\n<li>7.x<\/li>\n<li>8.x<\/li>\n<li>9.x<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Les sp\u00e9cificit\u00e9s ne vous auront pas \u00e9chap\u00e9es<\/p>\n<ul>\n<li>Gestion du boot<\/li>\n<li>D\u00e9marrage des services<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<h1>Sp\u00e9cialisation des templates d&rsquo;h\u00f4tes<\/h1>\n<h2>Template Linux g\u00e9n\u00e9rique<\/h2>\n<p>M\u00eame si les distributions linux ont leurs sp\u00e9cificit\u00e9, en n&rsquo;en reste pas moins qu&rsquo;un noyau linux c&rsquo;est du linux \ud83d\ude00<\/p>\n<p>beaucoup de services sont communs\u00a0 \u00e0 toutes les distributions:<\/p>\n<ul>\n<li>snmpd<\/li>\n<li>crond<\/li>\n<li>httpd &#8230; oups sur debian c&rsquo;est apache \ud83d\ude00<\/li>\n<\/ul>\n<p>Ce qui est important, c&rsquo;est de comprendre ce qui est commun \u00e0 toutes les distributions.<\/p>\n<p>Ce qui est commun sera un service linux.<\/p>\n<p>Le reste est d\u00e9pendant de la distribution.<\/p>\n<p>Un serveur linux a quelques services de base pour son bon fonctionnement<\/p>\n<p>on \u00e9vitera de superviser le service\u00a0\/sbin\/init (Je sais c&rsquo;est null mais c&rsquo;est un exemple des indicateurs qui ne servent \u00e0 rien)<\/p>\n<p>pourquoi ?<\/p>\n<ul>\n<li>sans ce service le serveur ne d\u00e9marre pas \ud83d\ude42<\/li>\n<li>Si le serveur n&rsquo;est pas d\u00e9marr\u00e9, le ping suffit pour nous indiquer qu&rsquo;il y a un probl\u00e8me \ud83d\ude00<\/li>\n<\/ul>\n<p>Nous allons donc cr\u00e9er nos templates en suivant cette logique :<\/p>\n<ul>\n<li>Un template Linux de base<\/li>\n<li>Des Templates RedHat<\/li>\n<li>Des Templates Debian<\/li>\n<li>Faites preuves d\u2019imagination pour les autres distributions \ud83d\ude00<\/li>\n<\/ul>\n<h3>Le template d&rsquo;h\u00f4te de base TH_OS-Linux-SNMP-custom<\/h3>\n<p>Nous allons donc cr\u00e9er le conteneur qui contiendra les services de base pour s&rsquo;assurer :<\/p>\n<ol>\n<li>Du bon fonctionnement du serveur<\/li>\n<li>Que nous seront en capacit\u00e9 de superviser le serveur.<\/li>\n<\/ol>\n<p>Notre template de base aura donc cette configuration :<\/p>\n<figure id=\"attachment_463\" aria-describedby=\"caption-attachment-463\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-463\" src=\"http:\/\/communaute-omr.fr\/wp-content\/uploads\/2018\/05\/DISCO00036.png\" alt=\"\" width=\"1034\" height=\"414\" \/><figcaption id=\"caption-attachment-463\" class=\"wp-caption-text\">Les champs \u00e0 renseigner\u00a0 sont donc :<\/figcaption><\/figure>\n<ul>\n<li>name : TH_OS-Linux-SNMP-custom<\/li>\n<li>alias : TH_OS-Linux-SNMP-custom<\/li>\n<li>Communaut\u00e9 SNMP : monitoring<\/li>\n<li>Version SNMP : 2c<\/li>\n<li>Le template custom fourni par centreon :\u00a0OS-Linux-SNMP-custom<\/li>\n<\/ul>\n<p>Nous rattacherons les services plus tard.<\/p>\n<p>&nbsp;<\/p>\n<p>NB : Si postfix est configur\u00e9, et que vous avez cr\u00e9\u00e9 un contact avec une DL pour les admins Linux, vous pouvez sp\u00e9cifier la liste de diffusion \u00e0 notifier dans l&rsquo;onglet notification.<\/p>\n<h3>Les template de service de base<\/h3>\n<p>Avant de pouvoir superviser un serveur nous devons \u00eatre sur qu&rsquo;il est accessible et que les vecteurs de supervision sont disponibles.<\/p>\n<p>L&rsquo;exp\u00e9rience me montre qu&rsquo;il y a un vrai \u00e9volution sur l&rsquo;utilisation de la supervision. En effet quand j&rsquo;ai commencer a faire de la supervision \u00e0 la fin du si\u00e8cle dernier, ce qui int\u00e9ressaient les clients et la d\u00e9tection de pannes.<\/p>\n<h4>Un peu d&rsquo;ITIL<\/h4>\n<p>Depuis ITIL est pass\u00e9 par la \ud83d\ude00 .<\/p>\n<p>Des plateformes de hotline (SVP, Helpdesk, peut importe sont nom :D), sont mises en place dans la plupart des soci\u00e8t\u00e9s pour signaler un dysfonctionnement. Le but est donc d&rsquo;anticiper les pannes et non plus de voir les dysfonctionnements. Il est important que le support utilisateur (encore un autre nom \ud83d\ude42 )ait acc\u00e8s \u00e0 la plateforme de supervision.Quand \u00e7a fonctionne pas la hotline est l\u00e0 informer.<\/p>\n<p>Deux cas sont possibles :<\/p>\n<ul>\n<li>La supervision \u00e0 d\u00e9tect\u00e9e la panne et l&rsquo;utilisateur final est inform\u00e9 que c&rsquo;est en cours de r\u00e9solution :\n<ul>\n<li>Cela permet de rassurer l&rsquo;utilisateur final<\/li>\n<li>Cela permet de montrer que les moyens sont mis en place pour pr\u00e9venir les interruptions de service.<\/li>\n<\/ul>\n<\/li>\n<li>La supervision n&rsquo;a rien vu, il faut faire une analyse post incident :\n<ul>\n<li>Quelle est la root cause ?<\/li>\n<li>Quels sont les indicateurs qui manquent ?<\/li>\n<li>Quels sont les indicateurs \u00e0 mettre en place pour anticiper interruption de service ?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Nous verrons dans un autre article comment utiliser les d\u00e9pendances de services afin d&rsquo;atteindre ce but.<\/p>\n<h4>La d\u00e9marche<\/h4>\n<p>La d\u00e9marche qu&rsquo;il faut garder en m\u00e9moire et que les indicateurs mis en place sont li\u00e9s les uns au autre :<\/p>\n<ul>\n<li>Le serveur ne ping pas, ya rien a voir le serveur est indisponible<\/li>\n<li>Le service SNMP n&rsquo;est pas d\u00e9marr\u00e9, ya rien a superviser en SNMP<\/li>\n<li>Le service NRPE (NSCLIENT sur Windows) n&rsquo;est pas d\u00e9marr\u00e9, on ne peut rien superviser via NRPE<\/li>\n<li>Le service SSH n&rsquo;est pas d\u00e9marr\u00e9, impossible de prendre la main sur le serveur pour r\u00e9soudre l&rsquo;alarme.<\/li>\n<li>Les applications NTiers ne font pas exception\n<ul>\n<li>Base de donn\u00e9e : aucune requ\u00e8tes si le moteur n&rsquo;est pas d\u00e9marr\u00e9<\/li>\n<li>Application WEB : Si apache, nginx, &#8230; ne sont pas d\u00e9marr\u00e9 il n&rsquo;y aura aucune r\u00e9ponse de l&rsquo;URL<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Les indicateurs \u00e0 mettre en place :<\/p>\n<ul>\n<li>ping<\/li>\n<li>Les services :\n<ul>\n<li>snmpd<\/li>\n<li>snmptrad<\/li>\n<li>nrpe<\/li>\n<li>sshd<\/li>\n<li>crond<\/li>\n<li>rsyslog<\/li>\n<li>ntpd<\/li>\n<\/ul>\n<\/li>\n<li>L&rsquo;\u00e9tat de sant\u00e9 du serveur\n<ul>\n<li>La m\u00e9moire<\/li>\n<li>La CPU<\/li>\n<li>La swap<\/li>\n<li>Les espace disques<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Avec ces indicateurs nous pourront \u00eatre sur que :<\/p>\n<ul>\n<li>Le serveur fonctionne<\/li>\n<li>La supervision fonctionne<\/li>\n<li>Nous pourront prendre la main sur le serveur pour r\u00e9soudre l&rsquo;alarme<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Voici donc les services :<\/p>\n<p>L&rsquo;utilisation des ressources syst\u00e8me :<\/p>\n<ul>\n<li>Les TS_OS-Linux-Sys-&lt;Indicateur&gt;-SNMP h\u00e9ritent directement des templates fournis par centreon<\/li>\n<li>Les\u00a0TS_OS-Linux-Sys-Usage-%-SNMP-custom\u00a0nous permettre de surcharger l&rsquo;alias des templates en nous adaptons \u00e0 notre contexte.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-465\" src=\"http:\/\/communaute-omr.fr\/wp-content\/uploads\/2018\/05\/DISCO00037.png\" alt=\"\" width=\"1192\" height=\"382\" \/><\/p>\n<p>Les processus de base :<\/p>\n<p>M\u00eame d\u00e9marche :<\/p>\n<ul>\n<li>Tous les templates d\u00e9pendent tu template de service TS_ custom qui h\u00e9rite du template de centreon, identifi\u00e9 par sont alias qui commence par TS_, il nous permettra de renommer l&rsquo;alias<\/li>\n<li>Tous les process linux seront regroup\u00e9s grace au pr\u00e9fixe\u00a0<strong><em>OS-Linux-SYS-Process\u00a0<\/em><\/strong><\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-467\" src=\"http:\/\/communaute-omr.fr\/wp-content\/uploads\/2018\/05\/DISCO00039.png\" alt=\"\" width=\"1208\" height=\"335\" \/><\/p>\n<p>Nous verrons plus tard comment g\u00e9rer les espaces disque \ud83d\ude42<\/p>\n<p>Nous pouvons maintenant rattacher nos services \u00e0 notre template.<\/p>\n<p>Astuce faites le de fa\u00e7on massive \ud83d\ude42<\/p>\n<p>&nbsp;<\/p>\n<p>Notre template d&rsquo;h\u00f4te contient maintenant tous les services de base dont nous avons besoin :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-468\" src=\"http:\/\/communaute-omr.fr\/wp-content\/uploads\/2018\/05\/DISCO00040.png\" alt=\"\" width=\"720\" height=\"298\" \/><\/p>\n<p>Nous pouvons voir maintenant comment nos services seront regroup\u00e9s :<\/p>\n<ul>\n<li>OS-Linux-SYS-Process<\/li>\n<li>OS-Linux-SYS-Usage<\/li>\n<\/ul>\n<p>Tous nos serveurs linux auront au moins ces services de base.<\/p>\n<h2>Templates des serveurs type Redhat<\/h2>\n<h3>Quels sont les distributions impact\u00e9es<\/h3>\n<p>De nombreuses distributions h\u00e9ritent de Redhat :<\/p>\n<ul>\n<li>CentOS<\/li>\n<li>F\u00e9dora<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<p>Qu&rsquo;est ce qui les diff\u00e9rencies :<\/p>\n<ul>\n<li>Redhat c&rsquo;est la base, et la base c&rsquo;est la base \ud83d\ude42<\/li>\n<li>CentOs est un Redhat Open Source incluant les paquets non officiels de RedHat<\/li>\n<li>F\u00e9dora est un RedHat orient\u00e9 poste de travail (Mais ca reste une linux like ReHate :D)<\/li>\n<\/ul>\n<p>Personnellement je ne mets pas en place de Templates en dehors des branches principales des distributions. Un noyau RedHat reste un Noyau Redhat. On fait du yum \ud83d\ude00<\/p>\n<p>L&rsquo;histoire des distributions r\u00e9gl\u00e9e reste \u00e0 s&rsquo;attacher aux Versions :<\/p>\n<ul>\n<li>Gestion des services\n<ul>\n<li>Avant RedHat 6 : Gestion des services via initd<\/li>\n<li>Apr\u00e9s R\u00e9dhat 6 : Gestion des services via systemd<\/li>\n<\/ul>\n<\/li>\n<li>Les noms de service (Un exemple) :\n<ul>\n<li>Avant RedHat 6 : le firewall c&rsquo;est IPTABLES<\/li>\n<li>Apr\u00e9s RedHat 6 : le service firewall c&rsquo;est firewalld<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Il est donc important de connaitre l&rsquo;histoire de la distribution, pour savoir o\u00f9 mettre nos surcharges.<\/p>\n<p>Nous pourrions mettre en place la supervision du firewall sur un serveur RedHat. Dans tous les cas le service s&rsquo;appellera firewall.<\/p>\n<p>Ce qui titille le neurone \ud83d\ude00 c&rsquo;est que le service de base c&rsquo;est iptables depuis des ann\u00e9es (avant RedHat 7) et notre template RedHat 7 pourra donc surcharger ce service avec firewalld (et ce n&rsquo;est qu&rsquo;un exemple).<\/p>\n<p>Ce n&rsquo;est pas l&rsquo;objet de l&rsquo;article donc nous rattacherons notre template RedHat au template linux de base et nous aurons une supervision de base d&rsquo;un serveur linux RedHat.<\/p>\n<h2>Templates des serveurs debian<\/h2>\n<p>De nombreuses distributions h\u00e9ritent de debian :<\/p>\n<ul>\n<li>Ubunto<\/li>\n<li>Linux Mint<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<p>Personnellement je ne mets pas en place de Templates en dehors des branches principales des distributions. Un noyau debian reste un Noyau debian. On fait du apt-get install\u00a0 \ud83d\ude00<\/p>\n<p>L&rsquo;histoire des distributions r\u00e9gl\u00e9e reste \u00e0 s&rsquo;attacher aux Versions :<\/p>\n<ul>\n<li>Gestion des services\n<ul>\n<li>Avant debian 7 : Gestion des services via initd<\/li>\n<li>Debain 8 : Double gestion initd et systemd<\/li>\n<li>Apr\u00e9s debian 8 : Gestion des services via systemd<\/li>\n<\/ul>\n<\/li>\n<li>Les noms de service (Un exemple) :\n<ul>\n<li>Avant debian 7 : le firewall c&rsquo;est IPTABLES<\/li>\n<li>depuis debian 9 : le service firewall c&rsquo;est firewalld<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Nous pourrions mettre en place la supervision du firewall sur un serveur debian. Dans tous les cas le service s&rsquo;appellera firewall pour garde l&rsquo;historique.<\/p>\n<p>Ce n&rsquo;est pas l&rsquo;objet de l&rsquo;article donc nous rattacherons notre template debian\u00a0au template linux de base et nous aurons une supervision de base d&rsquo;un serveur linux debian.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Conclusion<\/h2>\n<p>Au niveau de cette \u00e9tape ce qui est int\u00e9ressant :<\/p>\n<ul>\n<li>Nous avons un template de base avec 10 services<\/li>\n<li>Les templates sp\u00e9cialis\u00e9s h\u00e9ritent de ces services<\/li>\n<li>Nous pourrons sp\u00e9cialiser les services en fonction de l&rsquo;OS et de la version<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Ci dessous les templates mis en place<\/p>\n<p>&nbsp;<\/p>\n<p>Le r\u00e9sultat :<\/p>\n<ul>\n<li>Nous avons un template linux de base avec 10 services<\/li>\n<li>Chaque distribution h\u00e9rite de ces services<\/li>\n<li>Chaque version de distribution h\u00e9rite de sa propre distribution + des services du template de base<\/li>\n<\/ul>\n<p>En faisant h\u00e9rit\u00e9 un serveur d&rsquo;une distribution et de sa version nous aurons le minimum de base de la supervision syst\u00e8me<\/p>\n<p>&nbsp;<\/p>\n<p>Faisons maintenant le bilan sur les regroupements des services :<\/p>\n<p>&nbsp;<\/p>\n<p>Ce que nous avions avant (Les indicateurs ne sont pas regroup\u00e9s) :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-507\" src=\"https:\/\/communaute-omr.fr\/wp-content\/uploads\/2018\/05\/ScreenShot00004-217x300.png\" alt=\"\" width=\"217\" height=\"300\" srcset=\"https:\/\/communaute-omr.fr\/wp-content\/uploads\/2018\/05\/ScreenShot00004-217x300.png 217w, https:\/\/communaute-omr.fr\/wp-content\/uploads\/2018\/05\/ScreenShot00004.png 426w\" sizes=\"auto, (max-width: 217px) 85vw, 217px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>Le r\u00e9sultat obtenu (Les indicateurs regroup\u00e9s) :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-483\" src=\"http:\/\/communaute-omr.fr\/wp-content\/uploads\/2018\/05\/DISCO00043.png\" alt=\"\" width=\"1378\" height=\"322\" \/><\/p>\n<ul>\n<li>Tous les processus syst\u00e8me sont bien identifi\u00e9s et rassembl\u00e9s.<\/li>\n<li>Il en est de m\u00eame pour la consommation des ressources syst\u00e8me.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Pr\u00e9ambule Pour moi la supervision des serveurs linux est des plus int\u00e9ressantes : C&rsquo;est un syst\u00e8me ouvert L&rsquo;Os est suffisamment robuste pour permettre de prendre la main sur le serveur m\u00eame si un service est d\u00e9faillant Il n&rsquo;y a pas ou tr\u00e8s peu de boite noires Les fichiers de logs sont suffisamment parlant pour connaitre &hellip; <a href=\"https:\/\/communaute-omr.fr\/?p=364\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;R\u00e8gle de nommage des services Linux&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-364","post","type-post","status-publish","format-standard","hentry","category-non-classe"],"_links":{"self":[{"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=\/wp\/v2\/posts\/364","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=364"}],"version-history":[{"count":60,"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=\/wp\/v2\/posts\/364\/revisions"}],"predecessor-version":[{"id":521,"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=\/wp\/v2\/posts\/364\/revisions\/521"}],"wp:attachment":[{"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=364"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}