{"id":65,"date":"2018-01-07T16:23:00","date_gmt":"2018-01-07T15:23:00","guid":{"rendered":"http:\/\/devinfo.kenn.udona.fr\/blog\/?p=65"},"modified":"2021-05-26T19:10:39","modified_gmt":"2021-05-26T17:10:39","slug":"installer-netdata-outil-de-monitoring-debian-9-stretch","status":"publish","type":"post","link":"https:\/\/udona.fr\/blog\/installer-netdata-outil-de-monitoring-debian-9-stretch\/","title":{"rendered":"Installer Netdata &#8211; Outil de Monitoring Debian 9 Stretch"},"content":{"rendered":"\n<p><strong>Netdata<\/strong> est un outil dynamique de <strong>monitoring<\/strong> <strong>Instantan\u00e9<\/strong> pour Linux. Netdata se pr\u00e9sente sous la forme d&rsquo;un panel siteweb, <strong>ergonomique<\/strong> et <strong>en direct<\/strong> qui s&rsquo;actualise en permanence.<br>J&rsquo;insiste bien sur le mot <strong>Instantan\u00e9<\/strong>, car Netdata n&rsquo;a pas pour vocation de vous donner la fr\u00e9quentation de votre Siteweb du mois dernier ou de l&rsquo;ann\u00e9e pass\u00e9, dans ce cas-l\u00e0 il est pr\u00e9f\u00e9rable d&rsquo;utiliser <strong>Munin<\/strong>, (d&rsquo;autant plus qu&rsquo;il permet les instances master and slave, j&rsquo;en ferait un m\u00e9mo \u00e0 l&rsquo;ocaz&rsquo;).<\/p>\n\n\n\n<p><strong>\u00ab\u00a0Monitor\u00e9\u00a0\u00bb<\/strong> ces serveurs, fait partie des <strong>bonnes pratique<\/strong> indispensable d&rsquo;un <strong>SysAdmin<\/strong>. Cela permet principalement de conna\u00eetre et de mesurer le niveau de charge de votre serveur, est bien \u00e9videmment de garder un \u0153il sur le bon fonctionnement de votre serveur en un coup d&rsquo;\u0153il.<\/p>\n\n\n\n<p>Je l&rsquo;utilise au quotidien \u00e0 titre personnel depuis plus de 6 mois, est j&rsquo;en suis plus que franchement amoureux. La combinaison avec Munin est recommand\u00e9e, car disons que l&rsquo;un ne replace pas l&rsquo;autre malheureusement.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>Je vous invite \u00e0 faire un petit tour sur leur <a href=\"https:\/\/my-netdata.io\" target=\"_blank\" rel=\"noopener\">Site<\/a> ou sur leur <a href=\"https:\/\/github.com\/firehol\/netdata\" target=\"_blank\" rel=\"noopener\">Git<\/a> qui propose une documentation suffisamment exhaustive a mon go\u00fbt, mais malheureusement disponible seulement en anglais.<\/p>\n\n\n\n<p>Netdata ne requi\u00e8re <strong>aucun serveur web<\/strong>, il poss\u00e8de sont propre serveur web embarqu\u00e9. Il est cependant possible d&rsquo;y acc\u00e9der par un reverse proxy via <a href=\"https:\/\/github.com\/firehol\/netdata\/wiki\/Running-behind-apache\" target=\"_blank\" rel=\"noopener\">apache<\/a> ou <a href=\"https:\/\/github.com\/firehol\/netdata\/wiki\/Running-behind-nginx\" target=\"_blank\" rel=\"noopener\">nginx<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Installation des paquets pr\u00e9-requis<\/h2>\n\n\n\n<p>Quelques pr\u00e9-requis pour le bon fonctionnement de Netdata. Le d\u00e9tail de l&rsquo;utilit\u00e9 de chacun des paquets ne serait pas int\u00e9ressant a d\u00e9velopper ici, je vous invite \u00e0 vous r\u00e9f\u00e9r\u00e9 \u00e0 la <a href=\"https:\/\/github.com\/firehol\/netdata\/wiki\/Installation#1-prepare-your-system\" target=\"_blank\" rel=\"noopener\">documentation officielle de Netdata<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;#&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make git autoconf autoconf-archive autogen automake pkg-config curl\n<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Installation de Netdata<\/h2>\n\n\n\n<p>Rien de plus simple Netdata s&rsquo;installe presque tous seul.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;#&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">git clone https:\/\/github.com\/firehol\/netdata.git --depth=1\n\ncd netdata\n\n.\/netdata-installer.sh<\/pre><\/div>\n\n\n\n<p>Il est \u00e9galement livr\u00e9 avec un fichier \u00e0 simplement ex\u00e9cut\u00e9 pour faire les mise \u00e0 jours de Netdata.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;#&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">.\/netdata-updater.sh<\/pre><\/div>\n\n\n\n<p>Vous pouvez bien \u00e9videment automatiser les mises \u00e0 jour avec une tache cron.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;#&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># Edition de la crontab\ncrontab -e\n\n# Ajout d'une cron tab. Ici nous allons mettre \u00e0 jour netdata tous les jours \u00e0 6:00AM\n0 6 * * * \/netdata\/netdata-updater.sh<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Utiliser Netdata derri\u00e8re Apache<\/h2>\n\n\n\n<p>Pour cela rien de bien insurmontable. Il suffit de poss\u00e9der et d&rsquo;activer deux modules.<br>Si vous avez suivi mon tutoriel pour <a href=\"https:\/\/udona.fr\/sysadmin\/installer-serveur-web-lamp-debian-9-stretch\/\">installer un serveur LAMP sous Debian 9<\/a>, vous n&rsquo;aurez qu&rsquo;\u00e0 les activer.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;#&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># installation des mod_proxy de apache si ce n'est pas d\u00e9j\u00e0 fait\napt-get install libapache2-mod-proxy-html\n\n# Activation des deux modules n\u00e9cessaires\na2enmod proxy\na2enmod proxy_http<\/pre><\/div>\n\n\n\n<p>Ensuite, il suffit juste de cr\u00e9er ou de modifier un virtualhost existant.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">&lt;VirtualHost *:80&gt;\n\tRewriteEngine On\n\tProxyRequests Off\n\tProxyPreserveHost On\n\t\n\tServerName netdata.domain.tld\n\n\t&lt;Proxy *&gt;\n\t\tRequire all granted\n\t&lt;\/Proxy&gt;\n\n\tProxyPass &quot;\/&quot; &quot;http:\/\/localhost:19999\/&quot; connectiontimeout=5 timeout=30 keepalive=on\n\tProxyPassReverse &quot;\/&quot; &quot;http:\/\/localhost:19999\/&quot;\n\n\tErrorLog ${APACHE_LOG_DIR}\/netdata-error.log\n\tCustomLog ${APACHE_LOG_DIR}\/netdata-access.log combined\n&lt;\/VirtualHost&gt;<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Utiliser Netdata derri\u00e8re Nginx<\/h2>\n\n\n\n<p>M\u00eame chose que pour apache rien de bien insurmontable, pour Nginx pas besoin de module \u00e0 activer ou installer.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">upstream backend {\n    # the netdata server\n    server 127.0.0.1:19999;\n    keepalive 64;\n}\n\nserver {\n    # nginx listens to this\n    listen 80;\n\n    # the virtual host name of this\n    server_name netdata.example.com;\n\n    location \/ {\n        proxy_set_header X-Forwarded-Host $host;\n        proxy_set_header X-Forwarded-Server $host;\n        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n        proxy_pass http:\/\/backend;\n        proxy_http_version 1.1;\n        proxy_pass_request_headers on;\n        proxy_set_header Connection &quot;keep-alive&quot;;\n        proxy_store off;\n    }\n}<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9sactivation des notifications par mail<\/h2>\n\n\n\n<p>Comme vous l&rsquo;aurez devinez Netdata est un vrai couteau Suisse, il permet m\u00eame d&rsquo;envoyer des mail lorsqu&rsquo;il y a un souci.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/udona.fr\/wp-content\/uploads\/2017\/12\/netdata-mail.png\" alt=\"\" class=\"wp-image-216\"\/><\/figure><\/div>\n\n\n\n<p>Ces notifications par mail, peuvent \u00eatre un avantage comme un inconv\u00e9nient selon nos besoins. Je vais donc vous montrer comment les d\u00e9sactiver.<br>Il suffit simplement de changer \u00ab\u00a0YES\u00a0\u00bb en \u00ab\u00a0NO\u00a0\u00bb dans le fichier de configuration des notifications.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;vi \/etc\/netdata\/health_alarm_notify.conf&quot;,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\"># Modifier SEND_EMAIL=&quot;YES&quot; en SEND_EMAIL=&quot;NO&quot;<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Utilisation de l&rsquo;API avec les Badges<\/h2>\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/registry.my-netdata.io\/api\/v1\/badge.svg?chart=system.cpu\"><br>Les badges sont bien utiles et sympas, pour pr\u00e9senter quelques statistiques de votre serveur sur vos sites web.<br>L&rsquo;API de Netdata nous permet beaucoup de possibilit\u00e9s.<br>Il existe de nombreux param\u00e8tre, il serait difficile pour moi de tous les expliquer sans en oublier, je vous conseille de vous rendre dans la <a href=\"https:\/\/github.com\/firehol\/netdata\/wiki\/Generating-Badges\" target=\"_blank\" rel=\"noopener\">documentation<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;mode&quot;:&quot;shell&quot;,&quot;mime&quot;:&quot;text\/x-sh&quot;,&quot;theme&quot;:&quot;monokai&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;language&quot;:&quot;Shell&quot;,&quot;modeName&quot;:&quot;shell&quot;}\">&lt;a href=&quot;#&quot;&gt;\n     &lt;img src=&quot;https:\/\/registry.my-netdata.io\/api\/v1\/badge.svg?chart=system.cpu&quot;&gt;&lt;\/img&gt;\n&lt;\/a&gt;<\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Vous avez \u00e0 pr\u00e9sent un dashboard dynamique tr\u00e8s ergonomique, fonctionnel et beau. Pour avoir un bon suivis de vos serveurs, il ne vous reste plus que a <strong>installer Munin<\/strong> qui permet un suivi sur le long terme.<br>Je ferais probablement un long article d\u00e9di\u00e9 \u00e0 Munin prochainement pour compl\u00e9ter celui-l\u00e0, car je l&rsquo;utilise depuis la nuit des temps sur mes serveurs. Comme dis au d\u00e9but de cet article, je pense que l&rsquo;un ne remplace pas l&rsquo;autre, mais les deux sont de tr\u00e8s <strong>bon compagnons du Sysadmin<\/strong>.<\/p>\n\n\n\n<p><em>Sources :<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/github.com\/firehol\/netdata\/wiki\" target=\"_blank\" rel=\"noopener\"><em>Netdata Wiki<\/em><\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Netdata est un outil dynamique de monitoring Instantan\u00e9 pour Linux. Netdata se pr\u00e9sente sous la forme d&rsquo;un panel siteweb, ergonomique et en direct qui s&rsquo;actualise en permanence.J&rsquo;insiste bien sur le mot Instantan\u00e9, car Netdata n&rsquo;a pas pour vocation de vous donner la fr\u00e9quentation de votre Siteweb du mois dernier ou de l&rsquo;ann\u00e9e pass\u00e9, dans ce [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":87,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[27],"class_list":["post-65","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-supervision","tag-netdata"],"_links":{"self":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts\/65","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/comments?post=65"}],"version-history":[{"count":4,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts\/65\/revisions"}],"predecessor-version":[{"id":94,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/posts\/65\/revisions\/94"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/media\/87"}],"wp:attachment":[{"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/media?parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/categories?post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/udona.fr\/blog\/wp-json\/wp\/v2\/tags?post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}