<div class="et-l et-l--post">
			<div class="et_builder_inner_content et_pb_gutters3"><div class="et_pb_section et_pb_section_0 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_0 et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_text et_pb_text_0 et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h2>Vediamo come <strong>monitorare serve</strong>r&#8230;.</h2>
<p>breve premessa per chi mi ha scritto da un mese a questa parte.</p>
<blockquote><p>Mi avete chiesto perché da un bel po&#8217; non invio le news, attendete i primi di Marzo e lo scoprirete. Oltre che alla routine lavorativa sto collaborando ad un progetto del quale vi darò i dettagli a breve.</p></blockquote>
<p>Vi anticipo che il blog sarà suddiviso in articoli con consigli per i meno esperti e articoli per i più esperti.</p>
<p>Oggi vi spiego come è possibile <strong>monitorare server</strong> e <strong>macchine virtuali</strong> tramite un utile interfaccia web.</p>
<p>Con netdata è possibile <strong>analizzare in tempo reale</strong> migliaia di metriche per server (cpu,ram, dischi, rete,firewall, qos, nfs, zfs, ecc.) e metriche per applicazioni come server web, di posta elettronica, dns server, ecc.) Netdata mette a disposizione API e allarmi personalizzabili. Io per gli allarmi utilizzo il bot di Telegram.</p>
<p>Vediamo come si <strong>installa netdata su linux</strong></p>
<p>Per installare netdata è necessario ovviamente avere accesso alla macchina come utente root.</p>
<p>Fare un bel update tramite il comando &#8221; apt-get update &#8221;</p>
<p><strong>Installare le dipendenze richieste:</strong></p>
<pre class="code-pre command"><code></code></pre>
<ul class="prefixed">
<li class="line">sudo apt-get install zlib1g-dev uuid-dev libmnl-dev gcc make autoconf autoconf-archive autogen automake pkg-config curl</li>
</ul>
<pre class="code-pre command"><code></code></pre>
<p><strong>Installare i pacchetti consigliati che includono Python</strong></p>
<pre class="code-pre command"><code></code></pre>
<ul class="prefixed">
<li class="line">sudo apt-get install python python-yaml python-mysqldb python-psycopg2 nodejs lm-sensors netcat</li>
</ul>
<pre class="code-pre command"><code></code></pre>
<p><strong>Clonare il repository github</strong></p>
<pre class="code-pre command"><code></code></pre>
<ul class="prefixed">
<li class="line">git clone https://github.com/firehol/netdata.git &#8211;depth=1 ~/netdata</li>
</ul>
<pre class="code-pre command"><code></code></pre>
<p>ed entrare nella directory con:</p>
<p>cd netdata</p>
<p>Al&#8217;interno della cartella con un bel comando ls possiamo vedere che è disponibile un installer sh che possiamo eseguire per portare a termine l&#8217;installazione</p>
<p>eseguire quindi da shell ./netdata-installer.sh</p>
<p>Ci verrà presentata la lista con tutte le cartelle dove verrà <strong>installato netdata</strong>. Volendo potremmo modificare la cartella d&#8217;installazione.</p>
<p>Premendo Enter l&#8217;installazione verrà portata a termine e potremmo vedere puntando l&#8217;ip pubblico della nostra macchina l&#8217;interfaccia con i dati in real time.</p>
<p>Netdata <strong>utilizza la porta 19999</strong> quindi è necessario aprire questa porta dall&#8217;esterno magari limitandone la visione al solo vostro ip.</p>
<p>Altro step importante è la configurazione della quantità di RAM che vogliamo dedicare a netdata o per quanto tempo vogliamo mantenere i dati del grafico.</p>
<p>Per fare questo editiamo il file <strong>/etc/netdata/netdata.conf</strong></p>
<ul>
<li>3600 secondi (1 ora di conservazione dei dati del grafico) utilizza 15 MB di RAM</li>
<li>7200 secondi (2 ore di conservazione dei dati del grafico) utilizza 30 MB di RAM</li>
<li>14400 secondi (4 ore di conservazione dei dati del grafico) utilizzano 60 MB di RAM</li>
<li>28800 secondi (8 ore di conservazione dei dati del grafico) utilizzano 120 MB di RAM</li>
<li>43200 secondi (12 ore di conservazione dei dati del grafico) utilizzano 180 MB di RAM</li>
<li>86400 secondi (24 ore di conservazione dei dati del grafico) utilizzano 360 MB di RAM</li>
</ul>
<p>In base alle caratteristiche del vostro server e le risorse disponibili dovrete settare queste informazioni.</p>
<p>Le modifiche al <strong>sistema di notifica</strong> si apportano editando health_alarm_notify.conf che troverete nella cartella /etc/netdata se avete eseguito l&#8217;installazione standard.</p>
<p>Per i server che utilizzo io ho configurato il sistema di notifica <strong>Telegram</strong> tramite id_bot e devo dire che funziona a meraviglia. <em>Se ti servono consigli sulla configurazione non esitare a scrivermi.</em></p>
<p>Ci aggiorniamo presto. News bomba in arrivo. Ciao!!</p></div>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div>		</div>
	</div>
	
- 8 anni ago
ivan
Categories:
server