{"id":1638,"date":"2026-09-01T12:22:07","date_gmt":"2026-09-01T10:22:07","guid":{"rendered":"https:\/\/communaute-omr.fr\/?p=1638"},"modified":"2026-09-01T13:50:58","modified_gmt":"2026-09-01T11:50:58","slug":"formulaire-de-souscription-centreon","status":"publish","type":"post","link":"https:\/\/communaute-omr.fr\/?p=1638","title":{"rendered":"Formulaire de souscription Centreon"},"content":{"rendered":"\n<h1 id=\"preambule\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Preambule\"><\/span>Pr\u00e9ambule<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Dans cette suite d\u2019article je vais pr\u00e9senter diff\u00e9rents formulaires de souscription pour Centreon.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pourquoi des formulaires&nbsp;?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ma carri\u00e8re de nombreux clients souhaitaient avoir une fiche de souscription&nbsp;pour :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Permettre aux utilisateurs d&rsquo;\u00eatre autonome sur la mise en supervision \n<ul class=\"wp-block-list\">\n<li>De fa\u00e7on s\u00e9curis\u00e9e <\/li>\n\n\n\n<li>Sans mettre en p\u00e9ril la supervision d\u00e9j\u00e0 en place<\/li>\n\n\n\n<li>Sans avoir de connaissance approfondie de Centreon<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Pr\u00e9parer la mise en supervision en amont des MEP<\/li>\n\n\n\n<li>Permettre aux responsables de services de modifier les droits d\u2019un utilisateur et de le rattacher \u00e0 son \u00e9quipe.<\/li>\n\n\n\n<li>Ajouter un indicateur sur un \u00e9quipement supervis\u00e9<\/li>\n\n\n\n<li>Pouvoir rattacher des \u00e9quipements ou des indicateurs dans diff\u00e9rents regroupements (HostGroup, ServiceGroup, HostCategory, ServiceCategory)<\/li>\n\n\n\n<li>Ne pas donner un acc\u00e8s de modification aux \u00e9l\u00e9ments de configuration<\/li>\n<\/ul>\n\n\n\n<!--more-->\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Cahier_des_charges\"><\/span>Cahier des charges<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Charte graphique&nbsp;: Pouvoir mettre le logo de l\u2019entreprise sur la fiche<\/li>\n\n\n\n<li>Les fiches de souscription sont envoy\u00e9es dans Centreon<\/li>\n\n\n\n<li>Apr\u00e8s soumission&nbsp;: <\/li>\n\n\n\n<li>L\u2019utilisateur est inform\u00e9 du r\u00e9sultat de la soumission<\/li>\n\n\n\n<li>Un lien lui est pr\u00e9sent\u00e9 pour acc\u00e9der \u00e0 la console Centreon sur l\u2019\u00e9l\u00e9ment configur\u00e9<\/li>\n\n\n\n<li>La supervision devient effective apr\u00e8s validation des administrateurs Centreon&nbsp;:<\/li>\n\n\n\n<li>Les \u00e9l\u00e9ments modifi\u00e9s ou cr\u00e9\u00e9s sont rattach\u00e9s \u00e0 des groupes de contr\u00f4le et d\u00e9sactiv\u00e9s<\/li>\n\n\n\n<li>Apr\u00e8s contr\u00f4le, l\u2019export les \u00e9l\u00e9ments de configuration est effectu\u00e9<\/li>\n\n\n\n<li>S\u00e9curiser les acc\u00e8s a la mise en supervision, tout le monde n\u2019a pas acc\u00e8s \u00e0 la fiche de souscription<\/li>\n\n\n\n<li>Pouvoir utiliser l\u2019API rest ou en ligne de commande<\/li>\n<\/ul>\n\n\n\n<h1 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequis\"><\/span>Pr\u00e9requis\u00a0:<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Utilisateurs\"><\/span>Utilisateurs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Avoir un compte de service pour soumettre les fiches<\/li>\n\n\n\n<li>L\u2019utilisateur qui se connecte doit avoir les droits suffisants dans Centreon\u00a0:\n<ul class=\"wp-block-list\">\n<li>Lecture sur les \u00e9l\u00e9ments de configuration autoris\u00e9s \u00e0 la modifiaction<\/li>\n\n\n\n<li>L\u2019authentification peut se faire&nbsp;:\n<ul class=\"wp-block-list\">\n<li>Via l\u2019AD<\/li>\n\n\n\n<li>Via un compte local Centreon<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ACL\"><\/span>ACL<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Des ACL\u2019s avec les droits&nbsp;:\n<ul class=\"wp-block-list\">\n<li>Une seule ACL par utilisateur<\/li>\n\n\n\n<li>Lecture seule sur les pages de configuration\n<ul class=\"wp-block-list\">\n<li>Hosts<\/li>\n\n\n\n<li>Services<\/li>\n\n\n\n<li>Users<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Compartimenter les \u00e9l\u00e9ments disponibles dans la fiche de souscription&nbsp;:\n<ul class=\"wp-block-list\">\n<li>Filtrage sur les \u00e9l\u00e9ments de configuration&nbsp;: \n<ul class=\"wp-block-list\">\n<li>HostGroup<\/li>\n\n\n\n<li>ServiceGroup<\/li>\n\n\n\n<li>HostCategory<\/li>\n\n\n\n<li>ServiceCategory<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Filtrage sur les pollers s\u2019ils sont sp\u00e9cialis\u00e9s par p\u00e9mrim\u00e8tre&nbsp;:\n<ul class=\"wp-block-list\">\n<li>Applicatif<\/li>\n\n\n\n<li>Type d\u2019\u00e9quipement<\/li>\n\n\n\n<li>G\u00e9ographique<\/li>\n\n\n\n<li>Fonctionnel<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Emplacement\"><\/span>Emplacement<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>La fiche de souscription doit \u00eatre h\u00e9berg\u00e9e sur le serveur central de la plateforme.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"configuration-de-la-fiche\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configuration_de_la_fiche\"><\/span>Configuration de la fiche<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La fiche est configur\u00e9e via le fichier config.php \u00e0 la racine du site<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Au moment o\u00f9 j\u2019\u00e9cris ces lignes le fichier de configuration est tr\u00e8s light&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>$clapiuser = \u00ab\u00a0CompteDeService\u00a0\u00bb;<\/li>\n\n\n\n<li>$clapiPWD = \u00ab\u00a0MotDePasse\u00a0\u00bb;<\/li>\n\n\n\n<li>$LogoName = \u00ab\u00a0NomDuFichier\u00a0\u00bb;<\/li>\n\n\n\n<li>Le logo doit \u00eatre d\u00e9pos\u00e9 dans le r\u00e9pertoire Image du dite<\/li>\n\n\n\n<li>$Entreprise = \u00ab\u00a0Information sur l\u2019entreprise\u00a0\u00bb;<\/li>\n\n\n\n<li>$CouleurEntreprise = &lsquo;#CodeCouleur&rsquo;;<\/li>\n\n\n\n<li>define(&lsquo;BASE_PATH&rsquo;, &lsquo;Chemin\/Absulu\/Du\/Site&rsquo;);<\/li>\n\n\n\n<li>define(&lsquo;BASE_URL&rsquo;, &lsquo;Url de la page Index&rsquo;);<\/li>\n<\/ul>\n\n\n\n<h1 id=\"presentation-de-linterface\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fonctionnement\"><\/span>Fonctionnement<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Les_Exports\"><\/span>Les Exports<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour des raisons de performances\u00a0et minimiser le nombre de requ\u00eates en base, tous les exports sont effectu\u00e9s par des select au d\u00e9marrage de l&rsquo;interface.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le retour des select est stock\u00e9 dans des variables qui seront utilis\u00e9es pour l&rsquo;affichage des diff\u00e9rentes actions. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les \u00e9l\u00e9ments remont\u00e9s :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li> Groupe ACL de l&rsquo;utilisateur<\/li>\n\n\n\n<li>Pour le filtrage de base :\n<ul class=\"wp-block-list\">\n<li>Liste des pollers autoris\u00e9s<\/li>\n\n\n\n<li>Liste des hostgroup <\/li>\n\n\n\n<li>Liste des hostcategory<\/li>\n\n\n\n<li>Liste des servicesgroup<\/li>\n\n\n\n<li>Liste des servicecategory<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Liste des h\u00f4tes en fonction \n<ul class=\"wp-block-list\">\n<li>Des pollers <\/li>\n\n\n\n<li>Des regroupement des h\u00f4tes<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Liste des services en fonction :\n<ul class=\"wp-block-list\">\n<li>Des h\u00f4tes autoris\u00e9s<\/li>\n\n\n\n<li>Des servicegroup<\/li>\n\n\n\n<li>Des servicecategory<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Les_imports\"><\/span>Les imports<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;interface offre la possibilit\u00e9 d&rsquo;importer les \u00e9l\u00e9ments de configuration en :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ligne de commande : Import clapi<\/li>\n\n\n\n<li>Mode Web : Import RestAPI<\/li>\n<\/ul>\n\n\n\n<h1 id=\"presentation-de-linterface\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Presentation_de_linterface\"><\/span>Pr\u00e9sentation de l\u2019interface<span class=\"ez-toc-section-end\"><\/span><\/h1>\n\n\n\n<h2 id=\"connexion-a-linterface\" class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Connexion_a_linterface\"><\/span>Connexion \u00e0 l\u2019interface<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Deux cas de figure sont possibles&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L\u2019utilisateur est d\u00e9j\u00e0 connect\u00e9 \u00e0 centreon, la fiche de souscription s\u2019ouvre automatiquement<\/li>\n\n\n\n<li>L\u2019utilisateur n\u2019est pas connect\u00e9, une mire de connexion apparait&nbsp;:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/communaute-omr.fr\/wp-content\/uploads\/2026\/09\/image1.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Controle_de_lidentifiant\"><\/span>Contr\u00f4le de l&rsquo;identifiant<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois connect\u00e9 l\u2019interface affiche&nbsp;:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le compte de l\u2019utilisateur <\/li>\n\n\n\n<li>Ses droits dans Centreon&nbsp;:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/communaute-omr.fr\/wp-content\/uploads\/2026\/09\/image2.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Controle_de_la_personnalisation_du_site\"><\/span>Contr\u00f4le de la personnalisation du site<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/communaute-omr.fr\/wp-content\/uploads\/2026\/09\/image3.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Elements_de_configuration\"><\/span>El\u00e9ments de configuration<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Domaines\"><\/span>Domaines<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Les options de configuration disponibles au moment o\u00f9 j\u2019\u00e9cris ces lignes&nbsp;:<\/li>\n\n\n\n<li>Les diff\u00e9rents domaines<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/communaute-omr.fr\/wp-content\/uploads\/2026\/09\/image4.png\" alt=\"\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Les_actions_par_domaine\"><\/span>Les actions par domaine<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hosts<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/communaute-omr.fr\/wp-content\/uploads\/2026\/09\/image5.png\" alt=\"\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Services<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/communaute-omr.fr\/wp-content\/uploads\/2026\/09\/image6.png\" alt=\"\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Users<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/communaute-omr.fr\/wp-content\/uploads\/2026\/09\/image7.png\" alt=\"\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">D\u2019autres Domaines et actions sont en cours d\u2019impl\u00e9mentation, je mettrais l\u2019article \u00e0 jour au fur et \u00e0 mesure les captures.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pr\u00e9ambule Dans cette suite d\u2019article je vais pr\u00e9senter diff\u00e9rents formulaires de souscription pour Centreon. Pourquoi des formulaires&nbsp;? Dans ma carri\u00e8re de nombreux clients souhaitaient avoir une fiche de souscription&nbsp;pour :<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[56],"tags":[],"class_list":["post-1638","post","type-post","status-publish","format-standard","hentry","category-formulaire"],"_links":{"self":[{"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=\/wp\/v2\/posts\/1638","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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1638"}],"version-history":[{"count":24,"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=\/wp\/v2\/posts\/1638\/revisions"}],"predecessor-version":[{"id":1684,"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=\/wp\/v2\/posts\/1638\/revisions\/1684"}],"wp:attachment":[{"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/communaute-omr.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}