{"id":32838,"date":"2025-10-26T13:40:59","date_gmt":"2025-10-26T10:40:59","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=32838"},"modified":"2025-10-26T13:40:59","modified_gmt":"2025-10-26T10:40:59","slug":"nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/","title":{"rendered":"Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme"},"content":{"rendered":"<p><body><\/p>\n<h2>Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme<\/h2>\n<h3>Giri\u015f<\/h3>\n<p>G\u00fcn\u00fcm\u00fcz\u00fcn h\u0131zla geli\u015fen dijital d\u00fcnyas\u0131nda, sunucular\u0131n ve a\u011f altyap\u0131s\u0131n\u0131n kesintisiz \u00e7al\u0131\u015fmas\u0131, i\u015f s\u00fcreklili\u011fi i\u00e7in hayati \u00f6neme sahiptir. Bir sunucunun veya hizmetin beklenmedik bir \u015fekilde durmas\u0131, maliyetli kesintilere, veri kayb\u0131na ve m\u00fc\u015fteri memnuniyetsizli\u011fine yol a\u00e7abilir. Bu nedenle, sistem y\u00f6neticilerinin sunucu performans\u0131n\u0131 ve durumunu s\u00fcrekli olarak izleyebilecekleri g\u00fcvenilir bir ara\u00e7 setine sahip olmalar\u0131 kritik \u00f6neme sahiptir. \u0130\u015fte tam bu noktada, Nagios gibi g\u00fc\u00e7l\u00fc izleme \u00e7\u00f6z\u00fcmleri devreye girer.<\/p>\n<p>Nagios, a\u00e7\u0131k kaynakl\u0131 ve son derece esnek bir izleme sistemi olup, sunucular\u0131n\u0131z\u0131, a\u011f cihazlar\u0131n\u0131z\u0131, uygulamalar\u0131n\u0131z\u0131 ve hizmetlerinizi proaktif olarak izlemenizi sa\u011flar. Herhangi bir sorun tespit edildi\u011finde, Nagios sizi an\u0131nda uyararak, olas\u0131 bir kesintiye m\u00fcdahale etme ve sorunu \u00e7\u00f6zme f\u0131rsat\u0131 sunar. Bu makalede, Nagios Core 4&#8217;\u00fc Ubuntu 18.04 i\u015fletim sistemi \u00fczerine nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 ve sunucular\u0131n\u0131z\u0131 etkin bir \u015fekilde izlemek i\u00e7in nas\u0131l yap\u0131land\u0131raca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m detayland\u0131raca\u011f\u0131z.<\/p>\n<h3>Nagios Nedir?<\/h3>\n<p>Nagios (Network Anomaly Guardian Object System), sunucular, anahtarlar, y\u00f6nlendiriciler, uygulamalar ve hizmetler dahil olmak \u00fczere BT altyap\u0131n\u0131zdaki \u00e7e\u015fitli bile\u015fenleri izlemek i\u00e7in tasarlanm\u0131\u015f g\u00fc\u00e7l\u00fc bir a\u00e7\u0131k kaynakl\u0131 izleme sistemidir. Temel olarak, Nagios s\u00fcrekli olarak \u00f6nceden tan\u0131mlanm\u0131\u015f parametreleri kontrol eder ve bu parametrelerde herhangi bir anormallik veya e\u015fik ihlali tespit etti\u011finde sizi uyar\u0131r.<\/p>\n<p>Nagios&#8217;un temel \u00f6zellikleri \u015funlard\u0131r:<br \/>\n*   <strong>Kapsaml\u0131 \u0130zleme:<\/strong> CPU kullan\u0131m\u0131, bellek, disk alan\u0131, a\u011f trafi\u011fi, \u00e7al\u0131\u015fan servisler, s\u00fcre\u00e7ler ve daha fazlas\u0131 gibi bir\u00e7ok metrik izlenebilir.<br \/>\n*   <strong>Uyar\u0131 Sistemi:<\/strong> E-posta, SMS veya \u00f6zel betikler arac\u0131l\u0131\u011f\u0131yla kritik sorunlar hakk\u0131nda bildirimler g\u00f6nderir.<br \/>\n*   <strong>Geni\u015fletilebilirlik:<\/strong> Binlerce topluluk eklentisi sayesinde hemen hemen her \u015feyi izleyebilir.<br \/>\n*   <strong>Web Aray\u00fcz\u00fc:<\/strong> \u0130zlenen t\u00fcm bile\u015fenlerin durumunu, ge\u00e7mi\u015f verilerini ve raporlar\u0131 g\u00f6r\u00fcnt\u00fcleyebilece\u011finiz merkezi bir web aray\u00fcz\u00fc sunar.<br \/>\n*   <strong>Sorun Giderme:<\/strong> Sorunlar\u0131n k\u00f6k nedenini h\u0131zl\u0131 bir \u015fekilde belirlemeye yard\u0131mc\u0131 olan detayl\u0131 hata mesajlar\u0131 ve performans verileri sa\u011flar.<\/p>\n<h3>Neden Nagios Kullanmal\u0131y\u0131z?<\/h3>\n<p>Nagios kullanmak, bir kurulu\u015f i\u00e7in bir\u00e7ok avantaj sunar:<br \/>\n*   <strong>Proaktif Sorun Tespiti:<\/strong> Sorunlar, kullan\u0131c\u0131lar etkilenmeden \u00f6nce tespit edilir ve \u00e7\u00f6z\u00fcl\u00fcr. Bu, hizmet kesintilerini minimuma indirir.<br \/>\n*   <strong>\u0130\u015f S\u00fcreklili\u011fi:<\/strong> Kritik sistemlerin s\u00fcrekli izlenmesi, i\u015f s\u00fcreklili\u011fini sa\u011flamaya yard\u0131mc\u0131 olur.<br \/>\n*   <strong>Performans \u0130yile\u015ftirme:<\/strong> Performans metriklerini izleyerek darbo\u011fazlar tespit edilebilir ve sistemler optimize edilebilir.<br \/>\n*   <strong>Kaynak Optimizasyonu:<\/strong> Sunucu kaynaklar\u0131n\u0131n (CPU, RAM, disk) verimli kullan\u0131l\u0131p kullan\u0131lmad\u0131\u011f\u0131n\u0131 anlaman\u0131za yard\u0131mc\u0131 olur.<br \/>\n*   <strong>G\u00fcvenlik:<\/strong> Belirli g\u00fcvenlik olaylar\u0131n\u0131 veya yetkisiz eri\u015fim denemelerini izlemek i\u00e7in kullan\u0131labilir.<br \/>\n*   <strong>Raporlama ve Analiz:<\/strong> Ge\u00e7mi\u015f performans verileri ve olay g\u00fcnl\u00fckleri, e\u011filimleri analiz etmek ve gelecekteki kapasite planlamas\u0131 yapmak i\u00e7in kullan\u0131labilir.<br \/>\n*   <strong>Maliyet Tasarrufu:<\/strong> Kesintilerden kaynaklanan maliyetleri azalt\u0131r ve manuel izleme i\u00e7in harcanan zaman\u0131 optimize eder.<\/p>\n<h3>\u00d6n Gereksinimler<\/h3>\n<p>Nagios Core 4&#8217;\u00fc Ubuntu 18.04 \u00fczerine kurmadan \u00f6nce, a\u015fa\u011f\u0131daki \u00f6n gereksinimlerin kar\u015f\u0131land\u0131\u011f\u0131ndan emin olun:<br \/>\n*   <strong>\u0130\u015fletim Sistemi:<\/strong> Ubuntu 18.04 (64-bit) sunucusu.<br \/>\n*   <strong>Kullan\u0131c\u0131 Yetkileri:<\/strong> <code>sudo<\/code> yetkilerine sahip bir kullan\u0131c\u0131 veya <code>root<\/code> eri\u015fimi.<br \/>\n*   <strong>\u0130nternet Ba\u011flant\u0131s\u0131:<\/strong> Gerekli paketleri indirmek i\u00e7in aktif internet ba\u011flant\u0131s\u0131.<br \/>\n*   <strong>Apache Web Sunucusu:<\/strong> Nagios web aray\u00fcz\u00fc i\u00e7in gereklidir.<br \/>\n*   <strong>PHP:<\/strong> Web aray\u00fcz\u00fcn\u00fcn \u00e7al\u0131\u015fmas\u0131 i\u00e7in PHP ve ilgili mod\u00fcller.<br \/>\n*   <strong>Derleyici Ara\u00e7lar\u0131:<\/strong> Nagios kaynak kodunu derlemek i\u00e7in <code>build-essential<\/code> paketi.<\/p>\n<p>Bu makalede, t\u00fcm kurulumu s\u0131f\u0131rdan ger\u00e7ekle\u015ftirece\u011fiz.<\/p>\n<h3>Nagios Core 4 Kurulumu<\/h3>\n<p>Nagios Core 4&#8217;\u00fc kaynak koddan derleyerek kuraca\u011f\u0131z. Bu y\u00f6ntem, size en g\u00fcncel s\u00fcr\u00fcm\u00fc kullanma ve kurulum \u00fczerinde daha fazla kontrol sa\u011flama imkan\u0131 sunar.<\/p>\n<h4>Sistem G\u00fcncelleme ve Ba\u011f\u0131ml\u0131l\u0131klar\u0131n Kurulumu<\/h4>\n<p>\u0130lk ad\u0131m olarak, sisteminizi g\u00fcncelleyelim ve Nagios&#8217;un \u00e7al\u0131\u015fmas\u0131 i\u00e7in gerekli olan ba\u011f\u0131ml\u0131l\u0131klar\u0131 kural\u0131m.<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt upgrade -y\nsudo apt install -y build-essential apache2 php libapache2-mod-php php-gd libgd-dev openssl libssl-dev xinetd unzip<\/code><\/pre>\n<p>*   <code>build-essential<\/code>: Kaynak koddan derleme i\u00e7in gerekli ara\u00e7lar\u0131 i\u00e7erir.<br \/>\n*   <code>apache2<\/code>: Nagios web aray\u00fcz\u00fcn\u00fc bar\u0131nd\u0131racak web sunucusu.<br \/>\n*   <code>php<\/code>, <code>libapache2-mod-php<\/code>, <code>php-gd<\/code>: PHP deste\u011fi ve grafikler i\u00e7in gerekli mod\u00fcller.<br \/>\n*   <code>libgd-dev<\/code>: Grafik k\u00fct\u00fcphanesi geli\u015ftirme dosyalar\u0131.<br \/>\n*   <code>openssl<\/code>, <code>libssl-dev<\/code>: SSL\/TLS deste\u011fi i\u00e7in.<br \/>\n*   <code>xinetd<\/code>: NRPE (Nagios Remote Plugin Executor) i\u00e7in kullan\u0131lacak bir s\u00fcper sunucu.<br \/>\n*   <code>unzip<\/code>: \u0130ndirilen ar\u015fiv dosyalar\u0131n\u0131 a\u00e7mak i\u00e7in.<\/p>\n<h4>Nagios Kullan\u0131c\u0131s\u0131 ve Grubu Olu\u015fturma<\/h4>\n<p>Nagios, kendi \u00f6zel kullan\u0131c\u0131s\u0131 ve grubu alt\u0131nda \u00e7al\u0131\u015fmal\u0131d\u0131r. Ayr\u0131ca, Apache web sunucusunun Nagios komutlar\u0131na eri\u015febilmesi i\u00e7in <code>www-data<\/code> kullan\u0131c\u0131s\u0131n\u0131 <code>nagios<\/code> grubuna eklememiz gerekiyor.<\/p>\n<pre><code class=\"language-bash\">sudo useradd -m -s \/bin\/bash nagios\nsudo groupadd nagcmd\nsudo usermod -a -G nagcmd nagios\nsudo usermod -a -G nagcmd www-data<\/code><\/pre>\n<h4>Nagios Kaynak Kodunu \u0130ndirme<\/h4>\n<p>Nagios Core 4&#8217;\u00fcn en son s\u00fcr\u00fcm\u00fcn\u00fc resmi web sitesinden indirece\u011fiz. Bu \u00f6rnekte, Nagios Core 4.4.6 s\u00fcr\u00fcm\u00fcn\u00fc kullanaca\u011f\u0131z. Farkl\u0131 bir s\u00fcr\u00fcm kullan\u0131yorsan\u0131z, URL&#8217;yi buna g\u00f6re de\u011fi\u015ftirin.<\/p>\n<pre><code class=\"language-bash\">cd \/tmp\nwget https:\/\/assets.nagios.com\/downloads\/nagioscore\/releases\/nagios-4.4.6.tar.gz\ntar xzf nagios-4.4.6.tar.gz\ncd nagios-4.4.6<\/code><\/pre>\n<h4>Nagios Kaynak Kodunu Derleme ve Kurulum<\/h4>\n<p>\u015eimdi Nagios kaynak kodunu derleyip kurma zaman\u0131. <code>.\/configure<\/code> komutu, sisteminiz i\u00e7in uygun yap\u0131land\u0131rmay\u0131 olu\u015fturur. <code>make all<\/code> kodu derler ve <code>make install<\/code> gerekli dosyalar\u0131 sisteminize kopyalar.<\/p>\n<pre><code class=\"language-bash\">.\/configure --with-nagios-group=nagios --with-nagcmd-group=nagcmd\nmake all\nsudo make install\nsudo make install-init\nsudo make install-config\nsudo make install-commandmode<\/code><\/pre>\n<p>*   <code>--with-nagios-group=nagios<\/code>: Nagios&#8217;un \u00e7al\u0131\u015faca\u011f\u0131 kullan\u0131c\u0131 grubunu belirtir.<br \/>\n*   <code>--with-nagcmd-group=nagcmd<\/code>: Nagios komutlar\u0131na eri\u015fim i\u00e7in kullan\u0131lacak grubu belirtir.<br \/>\n*   <code>make install-init<\/code>: Nagios ba\u015flatma betiklerini <code>\/lib\/systemd\/system\/<\/code> dizinine kurar.<br \/>\n*   <code>make install-config<\/code>: \u00d6rnek yap\u0131land\u0131rma dosyalar\u0131n\u0131 <code>\/usr\/local\/nagios\/etc\/<\/code> dizinine kurar.<br \/>\n*   <code>make install-commandmode<\/code>: D\u0131\u015f komut dosyas\u0131n\u0131 kurar.<\/p>\n<h4>Web Aray\u00fcz\u00fc Kurulumu<\/h4>\n<p>Nagios web aray\u00fcz\u00fcn\u00fc kurmak ve Apache ile entegre etmek i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 kullan\u0131n.<\/p>\n<pre><code class=\"language-bash\">sudo make install-webconf\nsudo a2enmod rewrite\nsudo a2enmod cgi\nsudo systemctl restart apache2<\/code><\/pre>\n<p>\u015eimdi Nagios web aray\u00fcz\u00fc i\u00e7in bir y\u00f6netici kullan\u0131c\u0131s\u0131 (nagiosadmin) ve \u015fifre olu\u015ftural\u0131m.<\/p>\n<pre><code class=\"language-bash\">sudo htpasswd -c \/usr\/local\/nagios\/etc\/htpasswd.users nagiosadmin<\/code><\/pre>\n<p>Bu komut sizden <code>nagiosadmin<\/code> kullan\u0131c\u0131s\u0131 i\u00e7in bir \u015fifre girmenizi isteyecektir. G\u00fc\u00e7l\u00fc bir \u015fifre belirledi\u011finizden emin olun.<\/p>\n<h4>Nagios Komut Dosyalar\u0131n\u0131 Yap\u0131land\u0131rma<\/h4>\n<p>Nagios&#8217;un \u00f6rnek yap\u0131land\u0131rma dosyalar\u0131n\u0131 kurduk. \u015eimdi bunlar\u0131 kullan\u0131ma haz\u0131r hale getirelim.<\/p>\n<pre><code class=\"language-bash\">sudo chown -R nagios:nagios \/usr\/local\/nagios\/\nsudo chown -R nagios:nagcmd \/usr\/local\/nagios\/var\/rw\/\nsudo chmod -R ug+rwx \/usr\/local\/nagios\/var\/rw\/<\/code><\/pre>\n<p>Bu komutlar, Nagios dizinlerinin ve komut borular\u0131n\u0131n do\u011fru izinlere sahip olmas\u0131n\u0131 sa\u011flar.<\/p>\n<h4>Nagios Servisini Ba\u015flatma<\/h4>\n<p>Nagios yap\u0131land\u0131rmas\u0131n\u0131 kontrol edelim ve servisi ba\u015flatal\u0131m.<\/p>\n<pre><code class=\"language-bash\">sudo \/usr\/local\/nagios\/bin\/nagios -v \/usr\/local\/nagios\/etc\/nagios.cfg<\/code><\/pre>\n<p>Yukar\u0131daki komut, yap\u0131land\u0131rma dosyas\u0131nda herhangi bir hata olup olmad\u0131\u011f\u0131n\u0131 kontrol eder. E\u011fer &#8220;Total Errors: 0&#8221; mesaj\u0131n\u0131 g\u00f6r\u00fcrseniz, her \u015fey yolunda demektir.<\/p>\n<p>\u015eimdi Nagios servisini ba\u015flatabilir ve sistem ba\u015flang\u0131c\u0131nda otomatik ba\u015flamas\u0131n\u0131 sa\u011flayabiliriz:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl start nagios\nsudo systemctl enable nagios<\/code><\/pre>\n<h4>Web Aray\u00fcz\u00fcne Eri\u015fim<\/h4>\n<p>Art\u0131k bir web taray\u0131c\u0131s\u0131 a\u00e7\u0131p Nagios web aray\u00fcz\u00fcne eri\u015febilirsiniz. Sunucunuzun IP adresini veya alan ad\u0131n\u0131 kullanarak a\u015fa\u011f\u0131daki adrese gidin:<\/p>\n<p><code>http:\/\/<sunucu_ip_adresi>\/nagios<\/code><\/p>\n<p>Kar\u015f\u0131n\u0131za bir kimlik do\u011frulama penceresi \u00e7\u0131kacakt\u0131r. Az \u00f6nce olu\u015fturdu\u011funuz <code>nagiosadmin<\/code> kullan\u0131c\u0131 ad\u0131 ve \u015fifresini girin. Ba\u015far\u0131l\u0131 bir \u015fekilde giri\u015f yapt\u0131ktan sonra Nagios durum \u00f6zetini g\u00f6receksiniz.<\/p>\n<h3>Nagios Eklentileri (Plugins) Kurulumu<\/h3>\n<p>Nagios, izleme yeteneklerinin \u00e7o\u011funu eklentiler arac\u0131l\u0131\u011f\u0131yla sa\u011flar. Bu eklentiler, CPU kullan\u0131m\u0131, disk alan\u0131, \u00e7al\u0131\u015fan s\u00fcre\u00e7ler gibi \u00e7e\u015fitli sistem metriklerini kontrol eden k\u00fc\u00e7\u00fck betikler veya programlard\u0131r.<\/p>\n<h4>Nagios Eklentilerini \u0130ndirme<\/h4>\n<p>Eklentileri de kaynak koddan indirece\u011fiz.<\/p>\n<pre><code class=\"language-bash\">cd \/tmp\nwget https:\/\/nagios-plugins.org\/download\/nagios-plugins-2.3.3.tar.gz\ntar xzf nagios-plugins-2.3.3.tar.gz\ncd nagios-plugins-2.3.3<\/code><\/pre>\n<h4>Nagios Eklentilerini Derleme ve Kurulum<\/h4>\n<p>Eklentileri derleyip Nagios&#8217;un eklenti dizinine kural\u0131m.<\/p>\n<pre><code class=\"language-bash\">.\/configure --with-nagios-user=nagios --with-nagios-group=nagios\nmake\nsudo make install<\/code><\/pre>\n<p>Bu i\u015flem, eklentileri <code>\/usr\/local\/nagios\/libexec<\/code> dizinine kuracakt\u0131r. Nagios bu dizini otomatik olarak eklentiler i\u00e7in kullan\u0131r.<\/p>\n<h3>NRPE Eklentisi Kurulumu<\/h3>\n<p>NRPE (Nagios Remote Plugin Executor), Nagios sunucusunun uzak Linux\/Unix makinelerindeki yerel kaynaklar\u0131 ve hizmetleri izlemesini sa\u011flayan bir eklentidir. \u00d6rne\u011fin, uzak bir sunucudaki CPU kullan\u0131m\u0131n\u0131 veya disk alan\u0131n\u0131 kontrol etmek i\u00e7in NRPE&#8217;ye ihtiyac\u0131n\u0131z vard\u0131r.<\/p>\n<h4>NRPE Nedir?<\/h4>\n<p>NRPE, Nagios sunucusu ile uzak sunucu aras\u0131nda g\u00fcvenli bir ileti\u015fim kanal\u0131 sa\u011flar. Nagios sunucusu, NRPE arac\u0131l\u0131\u011f\u0131yla uzak sunucudaki bir eklentiyi \u00e7al\u0131\u015ft\u0131r\u0131r ve eklentinin \u00e7\u0131kt\u0131s\u0131n\u0131 Nagios sunucusuna geri d\u00f6nd\u00fcr\u00fcr. Bu sayede, uzak sunucunun kendi kaynaklar\u0131n\u0131 izlemesi ve bu bilgiyi Nagios&#8217;a iletmesi m\u00fcmk\u00fcn olur.<\/p>\n<h4>Nagios Sunucusunda NRPE Kurulumu<\/h4>\n<p>Nagios sunucusunun uzak sunucularla ileti\u015fim kurabilmesi i\u00e7in NRPE eklentisine ihtiyac\u0131 vard\u0131r.<\/p>\n<pre><code class=\"language-bash\">cd \/tmp\nwget https:\/\/github.com\/NagiosEnterprises\/nrpe\/releases\/download\/nrpe-4.0.3\/nrpe-4.0.3.tar.gz\ntar xzf nrpe-4.0.3.tar.gz\ncd nrpe-4.0.3\n.\/configure --enable-command-args --with-nagios-user=nagios --with-nagios-group=nagios --with-ssl --with-ssl-lib=\/usr\/lib\/x86_64-linux-gnu\nmake all\nsudo make install\nsudo make install-plugin\nsudo make install-daemon\nsudo make install-daemon-config<\/code><\/pre>\n<p>*   <code>--enable-command-args<\/code>: Uzak sunucuda komutlara arg\u00fcman ge\u00e7irmeyi etkinle\u015ftirir. Bu, eklentilerin daha esnek olmas\u0131n\u0131 sa\u011flar.<br \/>\n*   <code>--with-ssl<\/code>: SSL\/TLS \u015fifrelemesini etkinle\u015ftirir. G\u00fcvenli ileti\u015fim i\u00e7in \u00f6nemlidir.<br \/>\n*   <code>--with-ssl-lib=\/usr\/lib\/x86_64-linux-gnu<\/code>: OpenSSL k\u00fct\u00fcphanesinin konumunu belirtir.<\/p>\n<p>NRPE&#8217;yi <code>xinetd<\/code> \u00fczerinden \u00e7al\u0131\u015ft\u0131raca\u011f\u0131z. Bunun i\u00e7in <code>\/etc\/xinetd.d\/nrpe<\/code> dosyas\u0131n\u0131 d\u00fczenlememiz gerekecek, ancak \u00f6nce servis tan\u0131m\u0131n\u0131 yapal\u0131m.<\/p>\n<pre><code class=\"language-bash\">sudo echo \"nrpe    5666\/tcp\" >> \/etc\/services<\/code><\/pre>\n<p>\u015eimdi NRPE yap\u0131land\u0131rma dosyas\u0131n\u0131 d\u00fczenleyelim:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/nagios\/etc\/nrpe.cfg<\/code><\/pre>\n<p>Bu dosyada, <code>allowed_hosts<\/code> sat\u0131r\u0131n\u0131 bulun ve Nagios sunucunuzun IP adresini ekleyin. Birden fazla IP adresi virg\u00fclle ayr\u0131labilir.<\/p>\n<pre><code class=\"language-\">allowed_hosts=127.0.0.1,<Nagios_Sunucu_IP_Adresi><\/code><\/pre>\n<p>NRPE servisini <code>xinetd<\/code> \u00fczerinden ba\u015flatmak i\u00e7in a\u015fa\u011f\u0131daki komutlar\u0131 kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart xinetd\nsudo systemctl enable xinetd<\/code><\/pre>\n<h4>\u0130zlenecek Uzak Sunucuda NRPE Kurulumu<\/h4>\n<p>\u015eimdi izlemek istedi\u011fimiz uzak Linux sunucusuna NRPE eklentisini kurmal\u0131y\u0131z. Bu ad\u0131mlar\u0131 her bir uzak sunucu i\u00e7in tekrarlaman\u0131z gerekecektir.<\/p>\n<h5>Ba\u011f\u0131ml\u0131l\u0131klar\u0131n Kurulumu<\/h5>\n<p>Uzak sunucuda da gerekli ba\u011f\u0131ml\u0131l\u0131klar\u0131 kural\u0131m:<\/p>\n<pre><code class=\"language-bash\">sudo apt update\nsudo apt upgrade -y\nsudo apt install -y build-essential libssl-dev xinetd openssl<\/code><\/pre>\n<h5>NRPE Kullan\u0131c\u0131s\u0131 ve Grubu Olu\u015fturma<\/h5>\n<p>Uzak sunucuda Nagios kullan\u0131c\u0131s\u0131 ve grubu olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">sudo useradd -m -s \/bin\/bash nagios\nsudo groupadd nagcmd\nsudo usermod -a -G nagcmd nagios<\/code><\/pre>\n<h5>NRPE Kaynak Kodunu \u0130ndirme<\/h5>\n<p>Uzak sunucuda da NRPE kaynak kodunu indirelim:<\/p>\n<pre><code class=\"language-bash\">cd \/tmp\nwget https:\/\/github.com\/NagiosEnterprises\/nrpe\/releases\/download\/nrpe-4.0.3\/nrpe-4.0.3.tar.gz\ntar xzf nrpe-4.0.3.tar.gz\ncd nrpe-4.0.3<\/code><\/pre>\n<h5>NRPE Kaynak Kodunu Derleme ve Kurulum<\/h5>\n<p>NRPE&#8217;yi derleyip kural\u0131m:<\/p>\n<pre><code class=\"language-bash\">.\/configure --enable-command-args --with-nagios-user=nagios --with-nagios-group=nagios --with-ssl --with-ssl-lib=\/usr\/lib\/x86_64-linux-gnu\nmake all\nsudo make install\nsudo make install-plugin\nsudo make install-daemon\nsudo make install-daemon-config\nsudo make install-xinetd<\/code><\/pre>\n<p>*   <code>make install-xinetd<\/code>: NRPE&#8217;yi <code>xinetd<\/code> \u00fczerinden \u00e7al\u0131\u015ft\u0131rmak i\u00e7in gerekli yap\u0131land\u0131rma dosyas\u0131n\u0131 kurar.<\/p>\n<h5>NRPE Yap\u0131land\u0131rma Dosyas\u0131n\u0131 D\u00fczenleme<\/h5>\n<p>Uzak sunucuda NRPE yap\u0131land\u0131rma dosyas\u0131n\u0131 d\u00fczenleyelim:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/nagios\/etc\/nrpe.cfg<\/code><\/pre>\n<p>Bu dosyada <code>allowed_hosts<\/code> sat\u0131r\u0131n\u0131 bulun ve Nagios sunucunuzun IP adresini ekleyin:<\/p>\n<pre><code class=\"language-\">allowed_hosts=127.0.0.1,<Nagios_Sunucu_IP_Adresi><\/code><\/pre>\n<p>Ayr\u0131ca, NRPE&#8217;nin \u00e7al\u0131\u015ft\u0131rabilece\u011fi komutlar\u0131 da bu dosyada tan\u0131mlaman\u0131z gerekir. \u00d6rne\u011fin, disk kullan\u0131m\u0131n\u0131 kontrol etmek i\u00e7in:<\/p>\n<pre><code class=\"language-\">command[check_users]=\/usr\/local\/nagios\/libexec\/check_users -w 5 -c 10\ncommand[check_load]=\/usr\/local\/nagios\/libexec\/check_load -w 15,10,5 -c 30,25,20\ncommand[check_disk]=\/usr\/local\/nagios\/libexec\/check_disk -w 20% -c 10% -p \/<\/code><\/pre>\n<p>Bu komutlar, Nagios sunucusundan \u00e7a\u011fr\u0131ld\u0131\u011f\u0131nda uzak sunucuda \u00e7al\u0131\u015facak olan Nagios eklentileridir.<\/p>\n<h5>NRPE Servisini Ba\u015flatma<\/h5>\n<p>NRPE&#8217;yi <code>xinetd<\/code> \u00fczerinden ba\u015flatmak i\u00e7in uzak sunucuda a\u015fa\u011f\u0131daki komutlar\u0131 kullan\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo echo \"nrpe    5666\/tcp\" >> \/etc\/services\nsudo systemctl restart xinetd\nsudo systemctl enable xinetd<\/code><\/pre>\n<h5>G\u00fcvenlik Duvar\u0131 Ayarlar\u0131<\/h5>\n<p>Hem Nagios sunucusunda hem de izlenecek uzak sunucuda 5666 portunun (NRPE varsay\u0131lan portu) a\u00e7\u0131k oldu\u011fundan emin olun.<\/p>\n<p>Nagios Sunucusunda:<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow 5666\/tcp\nsudo ufw allow 80\/tcp # Web aray\u00fcz\u00fc i\u00e7in\nsudo ufw reload<\/code><\/pre>\n<p>Uzak Sunucuda:<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow from <Nagios_Sunucu_IP_Adresi> to any port 5666\nsudo ufw reload<\/code><\/pre>\n<p>NRPE kurulumunu test etmek i\u00e7in Nagios sunucusunda a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">\/usr\/local\/nagios\/libexec\/check_nrpe -H <Uzak_Sunucu_IP_Adresi><\/code><\/pre>\n<p>E\u011fer &#8220;NRPE v4.0.3&#8221; gibi bir \u00e7\u0131kt\u0131 al\u0131rsan\u0131z, NRPE ba\u015far\u0131yla kurulmu\u015f ve \u00e7al\u0131\u015f\u0131yor demektir.<\/p>\n<h3>Sunucu \u0130zlemeyi Yap\u0131land\u0131rma<\/h3>\n<p>Nagios, <code>\/usr\/local\/nagios\/etc\/objects<\/code> dizininde bulunan yap\u0131land\u0131rma dosyalar\u0131 arac\u0131l\u0131\u011f\u0131yla izlenecek hostlar\u0131 ve servisleri tan\u0131mlar. \u00d6rnek yap\u0131land\u0131rma dosyalar\u0131 zaten mevcuttur. Biz kendi yap\u0131land\u0131rmalar\u0131m\u0131z\u0131 olu\u015fturaca\u011f\u0131z.<\/p>\n<h4>Temel Yap\u0131land\u0131rma Dosyalar\u0131<\/h4>\n<p>Nagios&#8217;un ana yap\u0131land\u0131rma dosyas\u0131 <code>\/usr\/local\/nagios\/etc\/nagios.cfg<\/code>&#8216;dir. Bu dosyada, Nagios&#8217;un di\u011fer yap\u0131land\u0131rma dosyalar\u0131n\u0131 nerede bulaca\u011f\u0131n\u0131 belirtiriz. A\u015fa\u011f\u0131daki sat\u0131r\u0131n yorum sat\u0131r\u0131 olmad\u0131\u011f\u0131ndan emin olun (genellikle varsay\u0131lan olarak a\u00e7\u0131kt\u0131r):<\/p>\n<pre><code class=\"language-\">cfg_dir=\/usr\/local\/nagios\/etc\/objects<\/code><\/pre>\n<p>Bu, Nagios&#8217;un <code>objects<\/code> dizinindeki t\u00fcm <code>.cfg<\/code> uzant\u0131l\u0131 dosyalar\u0131 okuyaca\u011f\u0131 anlam\u0131na gelir.<\/p>\n<h4>Host ve Hostgroup Tan\u0131mlama<\/h4>\n<p>\u0130zlemek istedi\u011fimiz hostlar\u0131 (sunucular\u0131) ve hostgroup&#8217;lar\u0131 tan\u0131mlayal\u0131m.<\/p>\n<h5>hosts.cfg Dosyas\u0131<\/h5>\n<p><code>\/usr\/local\/nagios\/etc\/objects\/hosts.cfg<\/code> dosyas\u0131n\u0131 olu\u015fturun veya d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/nagios\/etc\/objects\/hosts.cfg<\/code><\/pre>\n<p>\u00d6rnek bir host tan\u0131m\u0131:<\/p>\n<pre><code class=\"language-\">define host{\n        use                     linux-server\n        host_name               remote_ubuntu_server\n        alias                   Uzak Ubuntu Sunucusu\n        address                 <Uzak_Sunucu_IP_Adresi>\n        max_check_attempts      5\n        check_period            24x7\n        notification_interval   30\n        notification_period     24x7\n        notifications_enabled   1\n        contact_groups          admins\n        icon_image              ubuntu.png\n        statusmap_image         ubuntu.png\n}<\/code><\/pre>\n<p>*   <code>use linux-server<\/code>: <code>templates.cfg<\/code> dosyas\u0131nda tan\u0131ml\u0131 <code>linux-server<\/code> \u015fablonunu kullan\u0131r. Bu, ortak ayarlar\u0131 tekrar yazmaktan ka\u00e7\u0131nman\u0131z\u0131 sa\u011flar.<br \/>\n*   <code>host_name<\/code>: Bu host i\u00e7in benzersiz bir isim.<br \/>\n*   <code>address<\/code>: Hostun IP adresi veya alan ad\u0131.<br \/>\n*   <code>contact_groups<\/code>: Bu hostla ilgili bildirimleri alacak ki\u015fi gruplar\u0131.<\/p>\n<h5>hostgroups.cfg Dosyas\u0131<\/h5>\n<p><code>\/usr\/local\/nagios\/etc\/objects\/hostgroups.cfg<\/code> dosyas\u0131n\u0131 olu\u015fturun veya d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/nagios\/etc\/objects\/hostgroups.cfg<\/code><\/pre>\n<p>\u00d6rnek bir hostgroup tan\u0131m\u0131:<\/p>\n<pre><code class=\"language-\">define hostgroup{\n        hostgroup_name  linux-servers\n        alias           Linux Sunucular\u0131\n        members         localhost,remote_ubuntu_server\n}<\/code><\/pre>\n<p>*   <code>hostgroup_name<\/code>: Host grubu i\u00e7in benzersiz bir isim.<br \/>\n*   <code>members<\/code>: Bu gruba dahil olan hostlar\u0131n virg\u00fclle ayr\u0131lm\u0131\u015f listesi.<\/p>\n<h4>Servis Tan\u0131mlama<\/h4>\n<p>\u0130zlemek istedi\u011fimiz servisleri tan\u0131mlayal\u0131m. Bu servisler, belirli hostlarda \u00e7al\u0131\u015facak eklentilerdir.<\/p>\n<h5>services.cfg Dosyas\u0131<\/h5>\n<p><code>\/usr\/local\/nagios\/etc\/objects\/services.cfg<\/code> dosyas\u0131n\u0131 olu\u015fturun veya d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/nagios\/etc\/objects\/services.cfg<\/code><\/pre>\n<p>\u00d6rnek servis tan\u0131mlar\u0131:<\/p>\n<pre><code class=\"language-\">define service{\n        use                     generic-service\n        host_name               remote_ubuntu_server\n        service_description     Uzak SSH Servisi\n        check_command           check_ssh\n        notifications_enabled   1\n        contact_groups          admins\n}\n\ndefine service{\n        use                     generic-service\n        host_name               remote_ubuntu_server\n        service_description     Uzak CPU Y\u00fck\u00fc\n        check_command           check_nrpe!check_load\n        notifications_enabled   1\n        contact_groups          admins\n}\n\ndefine service{\n        use                     generic-service\n        host_name               remote_ubuntu_server\n        service_description     Uzak Disk Kullan\u0131m\u0131 (K\u00f6k)\n        check_command           check_nrpe!check_disk\n        notifications_enabled   1\n        contact_groups          admins\n}<\/code><\/pre>\n<p>*   <code>use generic-service<\/code>: <code>templates.cfg<\/code> dosyas\u0131nda tan\u0131ml\u0131 <code>generic-service<\/code> \u015fablonunu kullan\u0131r.<br \/>\n*   <code>host_name<\/code>: Bu servisin izlenece\u011fi host.<br \/>\n*   <code>service_description<\/code>: Servisin k\u0131sa a\u00e7\u0131klamas\u0131.<br \/>\n*   <code>check_command<\/code>: Servisi kontrol etmek i\u00e7in kullan\u0131lacak komut. <code>check_nrpe!check_load<\/code> \u00f6rne\u011finde, <code>check_nrpe<\/code> komutu \u00e7al\u0131\u015ft\u0131r\u0131l\u0131r ve <code>check_load<\/code> arg\u00fcman\u0131 uzak sunucuya g\u00f6nderilir.<\/p>\n<h4>Komut Tan\u0131mlama<\/h4>\n<p>Nagios&#8217;un \u00e7al\u0131\u015ft\u0131rabilece\u011fi komutlar\u0131 <code>commands.cfg<\/code> dosyas\u0131nda tan\u0131mlar\u0131z. <code>check_nrpe<\/code> komutu varsay\u0131lan olarak tan\u0131ml\u0131d\u0131r, ancak uzak sunucudaki NRPE komutlar\u0131n\u0131 \u00e7a\u011f\u0131rmak i\u00e7in arg\u00fcman alacak \u015fekilde yap\u0131land\u0131r\u0131ld\u0131\u011f\u0131ndan emin olmal\u0131y\u0131z.<\/p>\n<p><code>\/usr\/local\/nagios\/etc\/objects\/commands.cfg<\/code> dosyas\u0131n\u0131 a\u00e7\u0131n ve <code>check_nrpe<\/code> tan\u0131m\u0131n\u0131 kontrol edin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/nagios\/etc\/objects\/commands.cfg<\/code><\/pre>\n<p>A\u015fa\u011f\u0131daki gibi bir tan\u0131m olmal\u0131:<\/p>\n<pre><code class=\"language-\">define command{\n        command_name    check_nrpe\n        command_line    $USER1$\/check_nrpe -H $HOSTADDRESS$ -c $ARG1$\n}<\/code><\/pre>\n<p>*   <code>$USER1$<\/code>: <code>\/usr\/local\/nagios\/libexec<\/code> dizinine giden bir makrodur.<br \/>\n*   <code>$HOSTADDRESS$<\/code>: \u0130zlenen hostun IP adresini veya alan ad\u0131n\u0131 temsil eder.<br \/>\n*   <code>$ARG1$<\/code>: Servis tan\u0131m\u0131nda <code>!<\/code> i\u015faretinden sonra gelen arg\u00fcman\u0131 temsil eder (\u00f6rne\u011fin <code>check_load<\/code>).<\/p>\n<h4>Kontak Tan\u0131mlama<\/h4>\n<p>Nagios&#8217;un bildirim g\u00f6nderece\u011fi ki\u015fi veya gruplar\u0131 tan\u0131mlayal\u0131m.<\/p>\n<h5>contacts.cfg Dosyas\u0131<\/h5>\n<p><code>\/usr\/local\/nagios\/etc\/objects\/contacts.cfg<\/code> dosyas\u0131n\u0131 olu\u015fturun veya d\u00fczenleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/nagios\/etc\/objects\/contacts.cfg<\/code><\/pre>\n<p>\u00d6rnek bir kontakt ve kontakt grubu tan\u0131m\u0131:<\/p>\n<pre><code class=\"language-\">define contact{\n        contact_name                    nagiosadmin\n        use                             generic-contact\n        alias                           Nagios Admin\n        email                           your_email@example.com ; E-posta adresinizi buraya yaz\u0131n\n}\n\ndefine contactgroup{\n        contactgroup_name       admins\n        alias                   Nagios Y\u00f6neticileri\n        members                 nagiosadmin\n}<\/code><\/pre>\n<p>*   <code>email<\/code>: Bildirimlerin g\u00f6nderilece\u011fi e-posta adresi. Kendi e-posta adresinizle de\u011fi\u015ftirin.<\/p>\n<h4>Yap\u0131land\u0131rma Dosyalar\u0131n\u0131 Dahil Etme<\/h4>\n<p>Nagios&#8217;un yeni olu\u015fturdu\u011fumuz yap\u0131land\u0131rma dosyalar\u0131n\u0131 tan\u0131mas\u0131 i\u00e7in <code>\/usr\/local\/nagios\/etc\/nagios.cfg<\/code> dosyas\u0131nda bunlar\u0131 dahil etmemiz gerekir. Genellikle <code>objects<\/code> dizinindeki t\u00fcm <code>.cfg<\/code> dosyalar\u0131 varsay\u0131lan olarak dahildir, ancak emin olmak i\u00e7in kontrol edebilirsiniz.<\/p>\n<pre><code class=\"language-bash\">sudo nano \/usr\/local\/nagios\/etc\/nagios.cfg<\/code><\/pre>\n<p>\u015eu sat\u0131rlar\u0131n varl\u0131\u011f\u0131ndan emin olun ve yorum sat\u0131r\u0131 olmad\u0131klar\u0131ndan emin olun:<\/p>\n<pre><code class=\"language-\">cfg_dir=\/usr\/local\/nagios\/etc\/objects<\/code><\/pre>\n<h4>Nagios Yap\u0131land\u0131rmas\u0131n\u0131 Kontrol Etme ve Yeniden Ba\u015flatma<\/h4>\n<p>T\u00fcm yap\u0131land\u0131rma de\u011fi\u015fikliklerini yapt\u0131ktan sonra, Nagios&#8217;u yeniden ba\u015flatmadan \u00f6nce her \u015feyin do\u011fru oldu\u011fundan emin olmak i\u00e7in yap\u0131land\u0131rmay\u0131 kontrol edin.<\/p>\n<pre><code class=\"language-bash\">sudo \/usr\/local\/nagios\/bin\/nagios -v \/usr\/local\/nagios\/etc\/nagios.cfg<\/code><\/pre>\n<p>E\u011fer &#8220;Total Errors: 0&#8221; mesaj\u0131n\u0131 g\u00f6r\u00fcrseniz, her \u015fey yolunda demektir. \u015eimdi Nagios servisini yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart nagios<\/code><\/pre>\n<h3>Web Aray\u00fcz\u00fcn\u00fc Kullanma<\/h3>\n<p>Nagios web aray\u00fcz\u00fcne <code>http:\/\/<sunucu_ip_adresi>\/nagios<\/code> adresinden eri\u015fin ve <code>nagiosadmin<\/code> kullan\u0131c\u0131 ad\u0131 ve \u015fifrenizle giri\u015f yap\u0131n.<\/p>\n<h4>Ana Sayfa ve Durum \u00d6zeti<\/h4>\n<p>Ana sayfada, t\u00fcm izlenen hostlar\u0131n ve servislerin genel bir durum \u00f6zetini g\u00f6receksiniz. &#8220;Hosts&#8221; ve &#8220;Services&#8221; b\u00f6l\u00fcmlerinde kritik, uyar\u0131 veya bilinmeyen durumdaki \u00f6\u011feleri h\u0131zl\u0131ca tespit edebilirsiniz.<\/p>\n<h4>Hostlar ve Servisler<\/h4>\n<p>Sol men\u00fcdeki &#8220;Hosts&#8221; veya &#8220;Services&#8221; ba\u011flant\u0131lar\u0131na t\u0131klayarak detayl\u0131 listeleri g\u00f6rebilirsiniz.<br \/>\n*   <strong>Hosts:<\/strong> T\u00fcm izlenen sunucular\u0131n listesini, durumlar\u0131n\u0131 (Up\/Down), son kontrol zamanlar\u0131n\u0131 ve performans verilerini g\u00f6sterir. Bir hosta t\u0131klayarak o hostla ilgili t\u00fcm servislerin durumunu g\u00f6rebilirsiniz.<br \/>\n*   <strong>Services:<\/strong> T\u00fcm izlenen servislerin listesini, durumlar\u0131n\u0131 (OK, Warning, Critical, Unknown), hostlar\u0131n\u0131, son kontrol zamanlar\u0131n\u0131 ve performans verilerini g\u00f6sterir. Bir servise t\u0131klayarak o servisin detayl\u0131 ge\u00e7mi\u015fini, performans grafi\u011fini ve ilgili olaylar\u0131 inceleyebilirsiniz.<\/p>\n<h4>Bildirimler ve Raporlar<\/h4>\n<p>Nagios, sorunlar hakk\u0131nda bildirimler g\u00f6ndermenin yan\u0131 s\u0131ra, ge\u00e7mi\u015f performans verileri ve olay g\u00fcnl\u00fckleri \u00fczerinden raporlar da olu\u015fturabilir.<br \/>\n*   <strong>Notifications:<\/strong> Nagios&#8217;un g\u00f6nderdi\u011fi t\u00fcm bildirimlerin bir listesini i\u00e7erir.<br \/>\n*   <strong>Reports:<\/strong> Performans e\u011filimleri, kullan\u0131labilirlik raporlar\u0131 ve olay ge\u00e7mi\u015fi gibi \u00e7e\u015fitli raporlar olu\u015fturman\u0131za olanak tan\u0131r. Bu raporlar, sistem performans\u0131n\u0131 analiz etmek ve gelecekteki kapasite planlamas\u0131 yapmak i\u00e7in \u00e7ok de\u011ferlidir.<\/p>\n<h3>S\u0131k\u00e7a Sorulan Sorular ve Sorun Giderme<\/h3>\n<h4>Nagios Web Aray\u00fcz\u00fcne Eri\u015fim Sorunlar\u0131<\/h4>\n<p>*   <strong>Yetkisiz Eri\u015fim (401 Unauthorized):<\/strong> <code>htpasswd<\/code> komutuyla olu\u015fturdu\u011funuz <code>nagiosadmin<\/code> \u015fifresinin do\u011fru oldu\u011fundan emin olun.<br \/>\n*   <strong>Sayfa Bulunamad\u0131 (404 Not Found):<\/strong> Apache yap\u0131land\u0131rmas\u0131n\u0131n do\u011fru oldu\u011fundan emin olun. <code>sudo a2enmod rewrite<\/code> ve <code>sudo a2enmod cgi<\/code> komutlar\u0131n\u0131 \u00e7al\u0131\u015ft\u0131rd\u0131n\u0131z m\u0131? Apache servisini yeniden ba\u015flatt\u0131n\u0131z m\u0131 (<code>sudo systemctl restart apache2<\/code>)?<br \/>\n*   <strong>G\u00fcvenlik Duvar\u0131:<\/strong> Sunucunuzun g\u00fcvenlik duvar\u0131n\u0131n (UFW) 80 numaral\u0131 portu a\u00e7\u0131k oldu\u011fundan emin olun (<code>sudo ufw allow 80\/tcp<\/code>).<\/p>\n<h4>NRPE Ba\u011flant\u0131 Sorunlar\u0131<\/h4>\n<p>*   <strong><code>CHECK_NRPE: Error - Could not complete SSL handshake<\/code>:<\/strong> Bu genellikle iki nedenden kaynaklan\u0131r:<br \/>\n    1.  <strong>G\u00fcvenlik Duvar\u0131:<\/strong> Uzak sunucunun 5666 portunun Nagios sunucusu IP&#8217;sinden gelen ba\u011flant\u0131lara a\u00e7\u0131k oldu\u011fundan emin olun (<code>sudo ufw allow from <Nagios_Sunucu_IP_Adresi> to any port 5666<\/code>).<br \/>\n    2.  <strong><code>allowed_hosts<\/code>:<\/strong> Uzak sunucudaki <code>\/usr\/local\/nagios\/etc\/nrpe.cfg<\/code> dosyas\u0131nda <code>allowed_hosts<\/code> sat\u0131r\u0131nda Nagios sunucusunun IP adresinin do\u011fru yaz\u0131ld\u0131\u011f\u0131ndan emin olun.<br \/>\n*   <strong><code>CHECK_NRPE: Command 'check_load' not defined<\/code>:<\/strong> Uzak sunucudaki <code>\/usr\/local\/nagios\/etc\/nrpe.cfg<\/code> dosyas\u0131nda bu komutun (<code>command[check_load]=...<\/code>) tan\u0131ml\u0131 oldu\u011fundan emin olun.<br \/>\n*   <strong>NRPE Servisi \u00c7al\u0131\u015fm\u0131yor:<\/strong> Uzak sunucuda <code>sudo systemctl status xinetd<\/code> komutuyla <code>xinetd<\/code> servisinin \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun. Gerekirse <code>sudo systemctl restart xinetd<\/code> ile yeniden ba\u015flat\u0131n.<\/p>\n<h4>Bildirimlerin \u00c7al\u0131\u015fmamas\u0131<\/h4>\n<p>*   <strong>E-posta Ayarlar\u0131:<\/strong> Nagios, bildirimleri g\u00f6ndermek i\u00e7in genellikle bir MTA&#8217;ya (Mail Transfer Agent) ihtiya\u00e7 duyar (\u00f6rne\u011fin Postfix veya Sendmail). Sunucunuzda bir MTA kurulu ve yap\u0131land\u0131r\u0131lm\u0131\u015f m\u0131? <code>contacts.cfg<\/code> dosyas\u0131ndaki e-posta adresinin do\u011fru oldu\u011fundan emin olun.<br \/>\n*   <strong><code>notification_period<\/code> ve <code>notifications_enabled<\/code>:<\/strong> Host veya servis tan\u0131mlar\u0131nda <code>notifications_enabled<\/code> parametresinin <code>1<\/code> olarak ayarland\u0131\u011f\u0131ndan ve <code>notification_period<\/code>&#8216;un do\u011fru oldu\u011fundan emin olun.<br \/>\n*   <strong>Log Kontrol\u00fc:<\/strong> Nagios loglar\u0131n\u0131 kontrol edin (<code>\/usr\/local\/nagios\/var\/nagios.log<\/code>) ve e-posta g\u00f6nderme ile ilgili hatalar\u0131 aray\u0131n.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Bu kapsaml\u0131 makalede, Nagios Core 4&#8217;\u00fc Ubuntu 18.04 i\u015fletim sistemi \u00fczerine kurma, gerekli eklentileri yap\u0131land\u0131rma ve sunucular\u0131n\u0131z\u0131 izlemek i\u00e7in temel yap\u0131land\u0131rmalar\u0131 olu\u015fturma s\u00fcrecini ad\u0131m ad\u0131m ele ald\u0131k. Nagios, BT altyap\u0131n\u0131z\u0131n sa\u011fl\u0131\u011f\u0131n\u0131 ve performans\u0131n\u0131 izlemek i\u00e7in g\u00fc\u00e7l\u00fc ve esnek bir ara\u00e7t\u0131r. Do\u011fru yap\u0131land\u0131rma ile, olas\u0131 sorunlar\u0131 proaktif olarak tespit edebilir, kesintileri \u00f6nleyebilir ve sistemlerinizin s\u00fcrekli \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flayabilirsiniz.<\/p>\n<p>Nagios&#8217;un yetenekleri burada anlat\u0131lanlar\u0131n \u00e7ok \u00f6tesindedir. Daha fazla eklenti entegrasyonu, \u00f6zel bildirim y\u00f6ntemleri, performans verisi g\u00f6rselle\u015ftirme ara\u00e7lar\u0131 (PNP4Nagios gibi) ve geli\u015fmi\u015f raporlama se\u00e7enekleri ile Nagios deneyiminizi daha da zenginle\u015ftirebilirsiniz. Bu kurulum, Nagios ile sunucu izleme yolculu\u011funuzda sa\u011flam bir ba\u015flang\u0131\u00e7 noktas\u0131 olacakt\u0131r. Unutmay\u0131n, iyi bir izleme sistemi, herhangi bir modern BT ortam\u0131n\u0131n ayr\u0131lmaz bir par\u00e7as\u0131d\u0131r.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme\nGiri\u015f\nG\u00fcn\u00fcm\u00fcz\u00fcn h\u0131zla geli\u015fen dijital d\u00fcnyas\u0131nda, sunucular\u0131n ve a\u011f","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1468],"tags":[],"class_list":{"0":"post-32838","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme\" \/>\n<meta property=\"og:description\" content=\"Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme Giri\u015f G\u00fcn\u00fcm\u00fcz\u00fcn h\u0131zla geli\u015fen dijital d\u00fcnyas\u0131nda, sunucular\u0131n ve a\u011f\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-26T10:40:59+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme\",\"datePublished\":\"2025-10-26T10:40:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/\"},\"wordCount\":2834,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/\",\"name\":\"Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-10-26T10:40:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/","og_locale":"tr_TR","og_type":"article","og_title":"Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme","og_description":"Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme Giri\u015f G\u00fcn\u00fcm\u00fcz\u00fcn h\u0131zla geli\u015fen dijital d\u00fcnyas\u0131nda, sunucular\u0131n ve a\u011f","og_url":"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-26T10:40:59+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"19 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme","datePublished":"2025-10-26T10:40:59+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/"},"wordCount":2834,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/","url":"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/","name":"Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-10-26T10:40:59+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/nagios-4-kurulumu-ve-ubuntu-18-04-uzerinde-sunucularinizi-izleme\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Nagios 4 Kurulumu ve Ubuntu 18.04 \u00dczerinde Sunucular\u0131n\u0131z\u0131 \u0130zleme"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32838","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=32838"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32838\/revisions"}],"predecessor-version":[{"id":32839,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/32838\/revisions\/32839"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=32838"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=32838"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=32838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}