{"id":497,"date":"2022-03-03T19:37:06","date_gmt":"2022-03-03T18:37:06","guid":{"rendered":"https:\/\/antoinesaludo.fr\/?p=497"},"modified":"2022-03-03T19:37:06","modified_gmt":"2022-03-03T18:37:06","slug":"terramaster-installer-nrpe","status":"publish","type":"post","link":"https:\/\/antoinesaludo.fr\/?p=497","title":{"rendered":"Terramaster : Installer NRPE"},"content":{"rendered":"\n<p>Afin d&rsquo;effectuer l&rsquo;installation de NRPE sur un NAS Terramaster, il faudra au pr\u00e9alable d\u00e9j\u00e0 avoir proc\u00e9d\u00e9 \u00e0 l&rsquo;installation d&rsquo;un gestionnaire de paquet. Tuto <a href=\"https:\/\/antoinesaludo.fr\/?p=490\">ici<\/a>.<\/p>\n\n\n\n<p>Dans un premier temps, il faut t\u00e9l\u00e9charger les pr\u00e9requis ainsi que le package NRPE, les plugins nagios et cr\u00e9er l&rsquo;utilisateur nagios :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>opkg update\nopkg install  autoconf gcc glibc libmcrypt make openssl wget snmp-utils\ncd \/tmp\/\nwget https:\/\/nagios-plugins.org\/download\/nagios-plugins-2.3.3.tar.gz --no-check-certificate\nwget https:\/\/github.com\/NagiosEnterprises\/nrpe\/releases\/download\/nrpe-4.0.2\/nrpe-4.0.2.tar.gz \ntar -xvzf nrpe-4.0.2.tar.gz\ncd nrpe-4.0.2\/\nuseradd -d \/usr\/local\/nagios nagios\npasswd nagios<\/code><\/pre>\n\n\n\n<p>Une fois le mot de passe de l&rsquo;utilisateur Nagios configur\u00e9, il faut installer le package. Les NAS terramaster ne poss\u00e9dant pas par d\u00e9faut de gestionnaire de paquet, j&rsquo;ai install\u00e9 Entware avec lequel je n&rsquo;ai pas trouv\u00e9 la fa\u00e7on de r\u00e9pondre au pr\u00e9requis SSL, j&rsquo;ai donc d\u00e9sactiv\u00e9 celui-ci pour l&rsquo;installation de NRPE :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>.\/configure -enable-command-args -disable-ssl<\/code><\/pre>\n\n\n\n<p>V\u00e9rifier que cela s&rsquo;effectue sans erreur, puis :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>make all\nmake install-plugin\nmake install-daemon\nmake install-groups-users\nmake install-config<\/code><\/pre>\n\n\n\n<p>Nous passons maintenant \u00e0 l&rsquo;installation des plugins :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ..\ntar -xvzf nagios-plugins-2.3.3.tar.gz\ncd nagios-plugins-2.3.3\/\n.\/configure --build=aarch64-unknown-linux-gnu\n\nmake\nmake install\nchown nagios:nagios \/usr\/local\/nagios\/libexec\/*<\/code><\/pre>\n\n\n\n<p>Pour la commande pr\u00e9c\u00e9dente <strong>make install<\/strong> j&rsquo;ai personnellement eu un retour en erreur et n&rsquo;ayant pas r\u00e9ussi a corriger l&rsquo;erreur, je l&rsquo;ai donc ignor\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>make install -i<\/code><\/pre>\n\n\n\n<p>Pour lancer NRPE en mode daemon, il faut ex\u00e9cuter la commande suivante :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/local\/nagios\/bin\/nrpe -c \/usr\/local\/nagios\/etc\/nrpe.cfg -4 -d<\/code><\/pre>\n\n\n\n<p>Pour d\u00e9marrer le service au d\u00e9marrage du NAS :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>crontab -e\n@reboot \/usr\/local\/nagios\/bin\/nrpe -c \/usr\/local\/nagios\/etc\/nrpe.cfg -4 -d<\/code><\/pre>\n\n\n\n<p>Le SSL \u00e9tant d\u00e9sactiv\u00e9, depuis le serveur Nagios il est possible d&rsquo;attaquer le NAS avec l&rsquo;option -n (ignorer le SSL) :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>check_nrpe -H XXX.XXX.XXX.XXX -n<\/code><\/pre>\n\n\n\n<p>Le fichier de configuration de NRPE : <strong>\/usr\/local\/nagios\/etc\/nrpe.cfg<\/strong><\/p>\n\n\n\n<p><strong>BONUS<\/strong><br>Je me suis \u00e9galement permis de r\u00e9diger un script permettant de le lancer \u00e0 la mani\u00e8re de initd :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/init.d\/nrpe\n\n#!\/bin\/sh\nconfigfile=\/usr\/local\/nagios\/etc\/nrpe.cfg\nRETVAL=0\nnrpe=\/usr\/local\/nagios\/bin\/nrpe\n\nstart() {\n        echo -n \"Starting nrpe: \"\n        $nrpe -c $configfile -4 -d\n        echo \"done\"\n}\n\nstop() {\n        echo -n \"Shutting down nrpe services: \"\n        ps -ef | grep nagios | awk  '{print $2}' | xargs kill -9 >&amp;\/dev\/null\n        echo \"done\"\n}\n\nrestart() {\n        stop\n        start\n}\n\ncase \"$1\" in\n  start)\n        start\n        ;;\n  stop)\n        stop\n        ;;\n  restart)\n        restart\n        ;;\n  *)\n        echo \"Usage: $0 {start|stop|restart}\"\n        exit\nesac\n\nexit $?<\/code><\/pre>\n\n\n\n<p>Note : Le plugin check_users ne fonctionne pas. Celle-ci devant se baser sur la commande <strong>who<\/strong> qui semble ne pas fonctionner sur le NAS.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Afin d&rsquo;effectuer l&rsquo;installation de NRPE sur un NAS Terramaster, il faudra au pr\u00e9alable d\u00e9j\u00e0 avoir proc\u00e9d\u00e9 \u00e0 l&rsquo;installation d&rsquo;un gestionnaire de paquet. Tuto ici. Dans un premier temps, il faut t\u00e9l\u00e9charger les pr\u00e9requis ainsi que le package NRPE, les plugins nagios et cr\u00e9er l&rsquo;utilisateur nagios : Une fois le mot de passe de l&rsquo;utilisateur Nagios [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":509,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,34,35,33,27],"tags":[4,36,38,37,28],"class_list":["post-497","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux","category-nagios","category-nrpe","category-supervision","category-terramaster","tag-linux","tag-nagios","tag-nrpe","tag-supervision","tag-terramaster"],"_links":{"self":[{"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/posts\/497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=497"}],"version-history":[{"count":11,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/posts\/497\/revisions"}],"predecessor-version":[{"id":510,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/posts\/497\/revisions\/510"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=\/wp\/v2\/media\/509"}],"wp:attachment":[{"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antoinesaludo.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}