<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nagios Remote Plugin Executor - GoBlog</title>
	<atom:link href="https://blog.goreinnamah.com/blog/tag/nagios-remote-plugin-executor/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.goreinnamah.com</link>
	<description>LOG ALL LOGS</description>
	<lastBuildDate>Tue, 12 Sep 2017 02:15:18 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://blog.goreinnamah.com/wp-content/uploads/2017/01/cropped-1-150x150.jpg</url>
	<title>Nagios Remote Plugin Executor - GoBlog</title>
	<link>https://blog.goreinnamah.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Monitor Host (Ubuntu) dengan NRPE</title>
		<link>https://blog.goreinnamah.com/blog/2017/09/12/monitor-host-ubuntu-dengan-nrpe/</link>
		
		<dc:creator><![CDATA[Darius Go Reinnamah]]></dc:creator>
		<pubDate>Tue, 12 Sep 2017 02:15:18 +0000</pubDate>
				<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[monitoring server]]></category>
		<category><![CDATA[Monitoring tools]]></category>
		<category><![CDATA[Monitoring Ubuntu dengan NRPE]]></category>
		<category><![CDATA[Nagios Core 4.3.2]]></category>
		<category><![CDATA[Nagios Plugin]]></category>
		<category><![CDATA[Nagios Remote Plugin Executor]]></category>
		<category><![CDATA[NRPE]]></category>
		<guid isPermaLink="false">http://blog.goreinnamah.com/?p=1351</guid>

					<description><![CDATA[<p>Kalau di Postingan sebelumnya saya sudah memberikan tutorial mengenai cara melakukan instalasi Nagios Core 4.3.2 beserta cara memonitoring client pada CentOS[...]</p>
<p>The post <a href="https://blog.goreinnamah.com/blog/2017/09/12/monitor-host-ubuntu-dengan-nrpe/">Monitor Host (Ubuntu) dengan NRPE</a> first appeared on <a href="https://blog.goreinnamah.com">GoBlog</a>.</p>]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">Kalau di <a href="http://blog.goreinnamah.com/blog/2017/09/09/instalasi-nagios-core-4-3-2/"><strong>Postingan sebelumnya</strong></a> saya sudah memberikan tutorial mengenai cara melakukan instalasi <strong>Nagios Core 4.3.2</strong> beserta cara memonitoring <em>client </em>pada CentOS 7, pada kesempatan kali ini saya ingin memberikan tutorial bagaimana cara untuk memonitoring <em>client </em>yang berbasis OS Ubuntu dengan menggunakan NRPE dan Nagios Plugin.</p>
<p style="text-align: justify;">Saya tidak akan menjelaskan bagaimana cara untuk melakukan instalasi Nagios Core 4.3.2 pada server yang berbasis <strong>Ubuntu</strong>, namun saya langsung akan menunjukkan bagaimana cara untuk memasang <em>agent </em>Nagios pada <em>client</em> yang berbasis Ubuntu.</p>
<p style="text-align: justify;">Sebelum masuk pada tahapan instalasi, terlebih dahulu saya akan menjelaskan apa itu NRPE. <strong>NRPE</strong> merupakan kependekan dari <strong>Nagios Remote Plugin Executor</strong>. Dengan adanya NRPE, kita bisa mengeksekusi beberapa perintah yang ada pada komputer lain (secara <em>remote). </em>Dengan <em>plugin executor</em> ini juga kita bisa memonitor beberapa <em>detail </em>seperti penggunaan CPU pada <em>client, </em>berapa persen memory yang sudah digunakan suatu mesin, dan masih banyak lainnya.</p>
<p style="text-align: justify;">Jadi, detail untuk tutorial ini adalah seperti berikut:</p>
<ol style="text-align: justify;">
<li>Nagios Core (Nagios Server) : CentOS 7 →<em>saya anggap sudah ada.</em></li>
<li>Client Host : Ubuntu.</li>
</ol>
<p style="text-align: justify;">Untuk mengetahui bagaimana cara melakukan instalasi Nagios Core, silahkan baca <a href="http://blog.goreinnamah.com/blog/2017/09/09/instalasi-nagios-core-4-3-2/"><strong>di sini</strong></a>.</p>
<p style="text-align: justify;">Sekarang langsung masuk pada bagian <strong>monitor host (client) yang berbasis Ubuntu.</strong></p>
<h3 style="text-align: justify;">APT-GET UPDATE</h3>
<p style="text-align: justify;">Pada server yang ingin dimonitor (Ubuntu), lakukan <em>apt update</em></p>
<pre>sudo apt-get update</pre>
<h3 style="text-align: justify;">INSTALL NAGIOS PLUGIN &amp; NRPE</h3>
<p style="text-align: justify;">Sekarang install <strong>Nagios Plugin dan NRPE</strong></p>
<pre class="code-pre "><code>sudo apt-get install nagios-plugins nagios-nrpe-server</code></pre>
<figure id="attachment_1359" aria-describedby="caption-attachment-1359" style="width: 998px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" class="size-full wp-image-1359" src="http://blog.goreinnamah.com/wp-content/uploads/2017/09/Screenshot-from-2017-08-31-12-13-25.png" alt="" width="998" height="419" srcset="https://blog.goreinnamah.com/wp-content/uploads/2017/09/Screenshot-from-2017-08-31-12-13-25.png 998w, https://blog.goreinnamah.com/wp-content/uploads/2017/09/Screenshot-from-2017-08-31-12-13-25-300x126.png 300w, https://blog.goreinnamah.com/wp-content/uploads/2017/09/Screenshot-from-2017-08-31-12-13-25-768x322.png 768w" sizes="(max-width: 998px) 100vw, 998px" /><figcaption id="caption-attachment-1359" class="wp-caption-text">Instalasi</figcaption></figure>
<h3 style="text-align: justify;">ALLOWED HOST</h3>
<p style="text-align: justify;">Sekarang kita akan sedikit melakukan perubahan pada konfigurasi file nrpe. Gunakan editor yang kalian suka (dalam hal ini saya menggunakan vi)</p>
<pre>vi /etc/nagios/nrpe.cfg</pre>
<p style="text-align: justify;">Temukan <strong>allowed_host </strong>dan kemudian tambahkan <em>IP Address</em> dari <strong>Nagios Server </strong>yang akan memonitor server ini. (Ganti IP yang berwrna merah dengan IP Nagios Server-mu)</p>
<pre class="code-pre "><code>allowed_hosts=127.0.0.1<span class="highlight">,<span style="color: #ff0000;">10.12.24.68</span></span></code></pre>
<figure id="attachment_1360" aria-describedby="caption-attachment-1360" style="width: 741px" class="wp-caption aligncenter"><img decoding="async" class="size-full wp-image-1360" src="http://blog.goreinnamah.com/wp-content/uploads/2017/09/xvii.png" alt="" width="741" height="295" srcset="https://blog.goreinnamah.com/wp-content/uploads/2017/09/xvii.png 741w, https://blog.goreinnamah.com/wp-content/uploads/2017/09/xvii-300x119.png 300w" sizes="(max-width: 741px) 100vw, 741px" /><figcaption id="caption-attachment-1360" class="wp-caption-text">Allowed Host</figcaption></figure>
<p style="text-align: justify;">Simpan kemudian keluar. Konfigurasi ini akan mengizinkan <em>request </em>yang datang dari Nagios Server ke Host Ubuntu ini</p>
<h3 style="text-align: justify;">KONFIGUR PERINTAH NRPE</h3>
<p style="text-align: justify;">Cari tahu nama <em>root file system </em>yang ada pada server ubuntu ini karena itu merupakan salah satu <em>item </em>yang akan kita monitoring:</p>
<pre>df -h</pre>
<figure id="attachment_1361" aria-describedby="caption-attachment-1361" style="width: 477px" class="wp-caption aligncenter"><img decoding="async" class="size-full wp-image-1361" src="http://blog.goreinnamah.com/wp-content/uploads/2017/09/Screenshot-from-2017-09-12-08-17-06.png" alt="" width="477" height="91" srcset="https://blog.goreinnamah.com/wp-content/uploads/2017/09/Screenshot-from-2017-09-12-08-17-06.png 477w, https://blog.goreinnamah.com/wp-content/uploads/2017/09/Screenshot-from-2017-09-12-08-17-06-300x57.png 300w" sizes="(max-width: 477px) 100vw, 477px" /><figcaption id="caption-attachment-1361" class="wp-caption-text">root file system</figcaption></figure>
<p style="text-align: justify;">Kita akan menggunakan nama <em>filesystem </em>tersebut pada konfigurasi NRPE untuk memonitor penggunaan disk. (dalam hal ini namanya adalah <em>/dev/dm-0</em>). Sekarang kembali buka <em>nrpe.cfg</em></p>
<pre class="code-pre "><code>sudo vi /etc/nagios/nrpe.cfg
</code></pre>
<p style="text-align: justify;">Konfigurasi NRPE sangatlah panjang dan berisi banyak <em>comments. </em>Berikut ini adalah beberapa baris yang perlu kita modifikasi</p>
<ul style="text-align: justify;">
<li><strong>server_address<br />
</strong>masukkan alamat IP dari host Ubuntu ini.</li>
<li><strong>allowed_hosts<br />
</strong>masukkan alamat IP dari Nagios Server.</li>
<li><strong>command[check_hda1]<br />
</strong>ganti <em>/dev/hda1</em> dengan <em>/dev/dm-0</em></li>
</ul>
<p style="text-align: justify;">Tiga baris di atas seharusnya sekarang menjadi seperti ini</p>
<pre class="code-pre ">server_address = 10.10.10.10
allowed_hosts = 10.12.24.68
command[check_disk] = /usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/dm-0</pre>
<p style="text-align: justify;">Ada beberapa <em>perintah </em>lainnya yang tertulis dalam file ini yang akan berjalan jika Nagios Server dikonfigurasi untuk menggunakannya (cth: command[check_total_procs]). Juga perlu diingat kalau NRPE akan <em>mendengar </em>melalui <strong>port 5666</strong>. Jika kalian memeiliki <em>firewall </em>yang membloking port tersebut, sebaiknya port tersebut dibuka untuk Nagios Server yang akan memonitornya</p>
<p style="text-align: justify;">Simpan konfigurasi tersebut kemudian keluar.</p>
<h3 style="text-align: justify;"><strong>RESTART NRPE</strong></h3>
<p style="text-align: justify;">Restart service agar perubahan yang sudah kita lakukan bisa berjalan</p>
<pre class="code-pre "><code>sudo service nagios-nrpe-server restart</code></pre>
<figure id="attachment_1364" aria-describedby="caption-attachment-1364" style="width: 946px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-1364" src="http://blog.goreinnamah.com/wp-content/uploads/2017/09/xviii.png" alt="" width="946" height="404" srcset="https://blog.goreinnamah.com/wp-content/uploads/2017/09/xviii.png 946w, https://blog.goreinnamah.com/wp-content/uploads/2017/09/xviii-300x128.png 300w, https://blog.goreinnamah.com/wp-content/uploads/2017/09/xviii-768x328.png 768w" sizes="auto, (max-width: 946px) 100vw, 946px" /><figcaption id="caption-attachment-1364" class="wp-caption-text">restart service nrpe</figcaption></figure>
<p style="text-align: justify;">Setelah kita selesai melakukan instalasi dan konfigurasi NRPE pada host (ubuntu) yang ingin kita monitor, kita harus menambahkan host ini ke dalam konfigurasi Nagios Server sebelum host ini dapat dimonitoring.</p>
<h3 style="text-align: justify;">TAMBAHKAN HOST KE DALAM KONFIGURASI NAGIOS</h3>
<p style="text-align: justify;">PADA NAGIOS SERVER, buat file konfigurasi baru yang berada pada <code>/usr/local/nagios/etc/servers/</code>. Ganti tulisan yang berwarna merah dengan nama file yang kalian inginkan</p>
<pre class="code-pre "><code>sudo vi /usr/local/nagios/etc/servers/<span class="highlight" style="color: #ff0000;">host_kamu</span>.cfg</code></pre>
<p style="text-align: justify;">Pada file tersebut, definisikan terlebih dahulu detail dari host yang ingin kita monitoring. Ganti nama <strong>host_name </strong>dengan nama host dari remote host. nilai <strong>alias </strong>dengan deskripsi dari host tersebut, dan <strong>address </strong>dengan IP dari remote host.</p>
<pre class="code-pre "><code>define host {
        use                             linux-server
        host_name                       <span class="highlight" style="color: #ff0000;">host_kamu</span>
        alias                           <span class="highlight" style="color: #ff0000;">monitoring_host</span>
        address                         <span class="highlight" style="color: #ff0000;">10.12.24.68</span>
        max_check_attempts              5
        check_period                    24x7
        notification_interval           30
        notification_period             24x7
}</code></pre>
<p style="text-align: justify;">Dengan konfigurasi di atas, Nagios akan memonitor apakah Host ini <strong>Up </strong>atau <strong>D</strong><strong>own. </strong>Jika amu menganggap ini sudah cukup maka <strong>simpan </strong>konfigurasi ini dan <strong>keluar. </strong>Kalau mau menambahkan konfigurasi lainnya, silahkan melanjutkan membacanya ya <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p style="text-align: justify;">Tambahkan service-service berikut yang kamu inginkan. perintah <strong>check_command </strong>merupakan penjelasan mengenai perintah apa yang kamu buat untuk dimonitor. Berikut ini adalah contohnya:</p>
<p style="text-align: justify;">Ping</p>
<pre>define service {
 use                       generic-service
 host_name                 <span style="color: #ff0000;">nama_host_yg_mau_kamu_monitor</span>
 service_description       PING
 check_command             check_ping!100.0,20%!500.0,60%
}</pre>
<p style="text-align: justify;">SSH</p>
<pre>define service {
 use                    generic-service
 host_name              <span style="color: #ff0000;">nama_host_yg_mau_kamu_monitor</span>
 service_description    SSH
 check_command          check_ssh
 notifications_enabled  0
}</pre>
<p style="text-align: justify;">Karena tadi kita sudah menambahkan perintah untuk memeriksa penggunaan disk pada host Ubuntu, sekarang kita akan menambahkan perintah tersebut</p>
<p style="text-align: justify;">Check Disk</p>
<pre>define service{
 use                   generic-service
 host_name             <span style="color: #ff0000;">nama_host_yg_mau_kamu_monitor</span>
 service_description   ROOT SPACE
 check_command         check_nrpe!check_disk
 }</pre>
<p style="text-align: justify;">Setelah selesai, maka <strong>Simpan dan Keluar</strong>. Kemudian <em>reload </em>service nagios agar konfigurasi tersebut dapat bekerja.</p>
<pre class="code-pre "><code>sudo service nagios reload</code></pre>
<p style="text-align: justify;">Setelah selesai, nagios sekarang akan menampilkan host tersebut pada layar monitoring yang berada pada web.</p>
<figure id="attachment_1373" aria-describedby="caption-attachment-1373" style="width: 1143px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-1373" src="http://blog.goreinnamah.com/wp-content/uploads/2017/09/xix.png" alt="" width="1143" height="70" srcset="https://blog.goreinnamah.com/wp-content/uploads/2017/09/xix.png 1143w, https://blog.goreinnamah.com/wp-content/uploads/2017/09/xix-300x18.png 300w, https://blog.goreinnamah.com/wp-content/uploads/2017/09/xix-768x47.png 768w, https://blog.goreinnamah.com/wp-content/uploads/2017/09/xix-1024x63.png 1024w" sizes="auto, (max-width: 1143px) 100vw, 1143px" /><figcaption id="caption-attachment-1373" class="wp-caption-text">tampilan monitoring host ubuntu pada layar monitor Nagios Server</figcaption></figure>
<p style="text-align: justify;">Itu tadi sedikit tutorial dari saya, semoga dapat membantu ya 🙂</p><p>The post <a href="https://blog.goreinnamah.com/blog/2017/09/12/monitor-host-ubuntu-dengan-nrpe/">Monitor Host (Ubuntu) dengan NRPE</a> first appeared on <a href="https://blog.goreinnamah.com">GoBlog</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Object Caching 0/151 objects using Memcached
Page Caching using Disk: Enhanced 
Database Caching using Memcached (Request-wide modification query)

Served from: blog.goreinnamah.com @ 2026-09-20 15:39:12 by W3 Total Cache
-->