.: Linux Kullanıcıları Derneği. III. Linux ve Özgür Yazılım Şenliği. 13 16 Mayıs 2004. Milli Kütüphane Ankara :.



Benzer belgeler
Bu belge temel olarak Nagios monitoring sisteminin CentOS işletim sistemine kurulumunu ele almaktadır.

1. GİRİŞ 2. NAGIOS NEDİR?

Paketi Açalım Indirmiş olduğunuz paketi tar komutu ile açın: tar xzf nagios version.tar.gz Kullanıcı Gruplarını Oluşturalım Paketi derledikten sonra n

NAGIOS İLE SİSTEM ve NETWORK İZLEME

Nagios ile Ağ/Sunucu İzleme. Kerem ERSOY 03/Nisan/2010

Apache Htaccess Güvenlik Testleri

LDAP VE WORDPRESS İLE

Kurumsal Güvenlik ve Web Filtreleme

MaestroPanel Kurulum

Kurumsal Güvenlik ve Web Filtreleme

Veri Tabanı Yönetim Sistemleri Bölüm - 02

Nagios Network Monitör Uygulaması -2

Bilindik engelleme yöntemlerinin dışında olan, kurumsal web filitreleri nasıl aşılır?

E-Prints: Açık Erişimli Arşiv Oluşturma Yazılımı; Kurulumu-Kullanımı-Özellikleri

Nmap Sonuçlarının Yorumlanması

Virtualmin'e Yeni Web Sitesi Host Etmek - Domain Eklemek

Windows Server 2008R2 de Lisans Server ın Aktive Edilmesi

HUAWEI Cihazlara Erişim Yöntemleri

OPENBSD İŞLETİM SİSTEMİ ÜZERİNE PFW KURULUMU

Aktif Dizin Logon/Logoff Script Ayarları Versiyon

HP PROCURVE SWITCHLERDE 802.1X KİMLİK DOĞRULAMA KONFİGÜRASYONU. Levent Gönenç GÜLSOY

Uzaktan Kurulum Kılavuzu

Cisco 881 Router ve AirLink ES4X0, WAN Failover Tanımı

CHAPTER 9. DHCP Server

Microsoft Outlook 2003 Kurulumu

Veritabanı Sızma Testleri Türk Standardları Enstitüsü Yazılım Test ve Belgelendirme Dairesi Başkanlığı

DHCP kurulumu için Client/Server mimarisine sahip bir ağ ortamı olmalıdır ki bu da ortamda bir Domain Controller olmasını zorunlu kılar.

SpamTitan CD'den kurulum

Belgenin yeni sürümlerine adresinden ulaşabilirsiniz.

EKLER EK 12UY0106-5/A4-1:

NicProxy Registrar WHMCS Modül Kurulumu Versiyon 1.0

WEB E-POSTA AYARLARI. Outlook 2003 Ayarı ( Resimli Anlatım )

INTERRA SIP SERVER KULLANIM KLAVUZU

Açık Kod VPN Çözümleri: OpenVPN. Huzeyfe ÖNAL

Subversion Sürüm Kontrol Sistemi Kurulumu ve Apache Yapılandırması. Çağrı Emer

AĞ KULLANIM KILAVUZU. Yazdırma Günlüğünü Ağa Kaydetme. Sürüm 0 TUR

Sunucu İşletim Sistemini Ayarlamak ve Yönetmek

INTERNET INFORMATION SERVICES 6.0 DA WEB SAYFASI YAYINLAMAK

YAYGIN OLARAK KULLANILAN ADSL MODEMLER VE ROUTER AYARLARI

FortiGate (Terminal Server) Terminal Sunucu Üzerinden Gelen Kullanıcılar

ĐZLEME(MONITORING) HĐZMETĐ

Sözü fazla uzatmadan bu durumlar için bir çözüm yolunu sizlere paylaşmak istiyorum..

Fiery Command WorkStation 5.8 ile Fiery Extended Applications 4.4

Kategori:Allplan->Teknik Destek ve Kurulum->SSS_Allplan_2016_Server_Lisans_Kurulumu

FreeBSD Ağ Uygulamaları

Sunucu İşletim Sistemini Ayarlamak ve Yönetmek. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

Bilgisayar Mühendisliği Bölümü. Cisco PT Kullanımı. Arzu Kakışım BİL 372 Bilgisayar Ağları. GYTE - Bilgisayar Mühendisliği Bölümü

Bilgi ve Olay Yönetim Sistemi

4. Sunucu ayarları veya ek sunucu türlerinı manüel olarak yapılandır'a tıklayın ve İleri'yi tıklayın.

EC-485. Ethernet RS485 Çevirici. İstanbul Yazılım ve Elektronik Teknolojileri

AKUVOX E21 KAPI ÖNÜ ZİL PANELİ KULLANICI KILAVUZU

Akademik Bilişim Linux Çekirdeği. Berk Demir

1 STUNNEL NEDİR? 2 STUNNEL KURULUMU

AHTAPOT Merkezi Güvenlik Duvarı Yönetim Sistemi Kontrol Paneli

sunucu uygulaması Devrim Sipahi

Öğr. Gör. Serkan AKSU 1

Tuğrul Boztoprak. 1 Haziran 2009 III. ULAKNET Çalıştay ve Eğitimi

Windows Server 2012 DHCP Kurulum ve Yapılandırma

NOT: BU BELGEYİ OKUMADAN LÜTFEN YAZILIMI YÜKLEMEYE ÇALIŞMAYIN.

Fedora Core Ağ Ayarları

Clonera Bütünleşik İş Sürekliliği Gereksinimler ve Kurulum Dökümanı

LIBPXY SERVİSİNİN KULLANIMI

5014 PW. Hızlı Kurulum Kılavuzu

IPCop ile Ağ Güvenliği ve Yönlendirme. Kerem Can Karakaş.

BIND ile DNS Sunucu Kurulumu

BlackBerry Admin Service

MODSECURITY DENETİM KAYITLARINI ANLAMAK. Gökhan Alkan,

Üst Düzey Programlama

08217 Internet Programcılığı I Internet Programming I

Linux Temelli Zararlı Yazılımların Bulaşma Teknikleri, Engellenmesi ve Temizlenmesi

2. SCADA PROGRAMI. TEOS' un size sunduğu bir çok hizmet içerisinde en önemlilerini şöyle sıralayabiliriz:

ORACLE TNS (TRANSPARENT NETWORK SUBSTRATE) LISTENER YAPILANDIRMASI

KABLOLU AĞLAR Switch tarafında 802.1x desteğini etkinleştirmek için aşağıdaki temel yapılandırma yapılır;

BATMAN ÜNİVERSİTESİ KÜTÜPHANE VERİTABANLARINA KAMPÜS DIŞINDAN ERİŞİM REHBERİ

AKUVOX E10 KAPI ÖNÜ ZİL PANELİ KULLANICI KILAVUZU

Checkpoint SSL-VPN Kurulum Prosedürü. Checkpoint Endpoint VPN Client

ÖNDER BİLGİSAYAR KURSU. Sistem ve Ağ Uzmanlığı Eğitimi İçeriği

IP Adres Subnet Mask Default Gateway ??

AKUVOX R23 KAPI ÖNÜ ZİL PANELİ KULLANICI KILAVUZU

DBMAIL KURULUMU BELGESI (Howto Install Dbmail) Yazan: Ozgur Karatas

Bir port aynı anda bir process tarafından dinlenebilir. Fakat bir process birden fazla portu dinleyebilir.

Windows Server 2012 Active Directory Kurulumu

Smoothwall URL Filter Kurulumu

Basit Bir Ofis PBX Sisteminin TekSIP ve TekIVR ile Oluşturulması

Cyberoam Single Sing On İle

Apache üzerinden Red Hat 5 yüklenmesi

Yedek Almak ve Yedekten Geri Dönmek

FOG SERVER (FREE GHOST SERVER) YAZILIMININ KURULUMU

Packet tracer arayüzü yukarıdaki şekilden de görüldüğü gibi üç ana araç çubuğundan oluşmaktadır.

1 WINDOWS SERVER 2012 GENEL BAKIŞ 1 Giriş 1 Bu Kitapta 5 Çıkış Hikâyesi 6 Sürümler 7

27 Kasım Ekran 1: ETA:SQL Yazılım Güncelleme Uygulaması

Genel Bilgiler. Sistemimiz Güvenli Kabuk (Secure Shell/SSH) Protokülünü kullanan bağlan:ları kabul etmektedir.

Messenger Sunucularının Kurulum Dokümanı

Disk Alanı 100 Mb Mb Mb Mb Mb Mb. Aylık Trafik (Bandwidth) 1 Gb 5 Gb 10 Gb 15 Gb 25 Gb 35 Gb

Leader at Home, Ambitions Worldwide

Sun Solaris Jumpstart Sistemi

Useroam Cloud Kurulum Rehberi Cyberoam

MIRACLE DATA WORKS KURULUM DOKÜMANI

Transkript:

Nagios İle Sunucu İzleme Ekin Meroğlu ekin@fisek.com.tr

www.nagios.org Nagios : Aktif olarak geliştirilen; Kolay konfigure edilebilir; Gelişmiş eklenti desteğine sahip; açık kaynak kodlu bir sunucu ve ağ izleme uygulamasıdır.

Nagios sunucu izleme uygulaması : Http, ftp, dns vs. servislerinin; Sunucunun kullanılabilir disk alanı gibi kaynaklarının; Uygun eklentilerle ortam sıcaklığı gibi fiziksel verilerin durumlarını izleme ve değişimlerini sorunları otomatik olarak haber verme görevlerini yerine getirir.

Kurulum.. -- kuruluma hazırlık -- #tar zxf nagios-1.2.tar.gz #cd nagios-1.2 #useradd nagios ; groupadd nagios -- configure -- #./configure --prefix=/usr/local/nagios --with-cgiurl=/nagios/cgi-bin --with-htmurl=/nagios/ --with-nagios-user=nagios --with-nagios-grp=nagios

Kurulum.. -- derleme -- #make all -- tümünü derle.. -- kurulum -- #make install #make install-init #make install-config -- dosyaları yerleştir.. -- init dosyalarını kopyala.. -- config dosyaları kopyala.. Bu adımlar sonunda Nagios çalışmaya hazır, fakat eklentiler yüklenmeden ve config dosyaları düzenlenmeden kullanılabilir değil..

Eklentiler.. -- configure -- #./configure --prefix=/usr/local/nagios --with-nagios-user=nagios --with-nagios-group=nagios -- derleme -- #make all -- kurulum -- #make install -- tümünü derle.. -- dosyaları yerleştir..

Eklentiler.. Nagios eklentileri temelde tek başlarına çalıstırılabilir uygulamalardır. Herhangi bir eklentinin çalışması hakkında bilgi almak için --help parametresi kullanılabilir: #./check_ssh -h check_ssh (nagios-plugins 1.3.0-alpha1) Usage: check_ssh -t [timeout] -p [port] <host> check_ssh -V prints version info check_ssh -h prints more detailed help by default, port is 22

Eklentiler.. Nagios eklentilerini tek başlarına çalışırarak anlık bilgiler almak mümkündür :./check_ssh www.linux.org.tr SSH ok - protocol version 1.99- - server version

Ayarlar.. Nagios paketi, uygulamanın çalışması için gerekli ayar dosyalarının birer örneğini de içerir : /usr/local/nagios/etc# ls -1 cgi.cfg-sample checkcommands.cfg-sample contactgroups.cfg-sample contacts.cfg-sample dependencies.cfg-sample escalations.cfg-sample hostgroups.cfg-sample hosts.cfg-sample misccommands.cfg-sample nagios.cfg-sample resource.cfg-sample services.cfg-sample timeperiods.cfg-sample

Ayarlar.. Dikkat!! Bu dosyaların Nagios tarafından kullanılabilmesi için hepsi.cfg olarak adlandırılmalıdır. Nagios, çalışmak için tüm bu dosyaların içleri boş da olsa!!- yerlerinde olmasına ihtiyaç duyar. Bu nedenle Nagiosun gelişmiş ayarlar için kullandığı dependencies.cfg ve escalations.cfg boş da olsa oluşturulmalıdır.

Ayarlar - nagios.cfg.. nagios.cfg, nagiosun ana ayar dosyasıdır. Genellikle kurulum scriptleri bu dosyayı doğru olarak yapılandırırlar ve bir düzenlemeye ihtiyaç duymaz.. Nagiosun bu dosyayı kontrol etmesi için : /usr/local/nagios/bin#./nagios -v nagios.cfg komutu kullanılarak parametrelerin uygunluğu hakkında detaylı bilgi alınabilir.

Ayarlar.. Diğer ayar dosyaları için senaryomuz şöyle : server : www.deneme-serveri.org servisler : http ping kullanıcılar : ekin - oper01

Ayarlar - hosts.cfg.. hosts.cfg dosyasının ilk bölümü bir şablon tanımıdır : # Generic host definition template define host{ # The name of this host template - referenced i name generic-host n other host definitions, used for template recursion/resolution # Host notifications are enabled notifications_enabled 1...... # DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, # JUST A TEMPLATE! register 0 }

Ayarlar - hosts.cfg.. hosts.cfg içinde izleyeceğimiz ilk serveri tanımlıyoruz : # Host Definition define host{ # Name of host template to use use generic-host host_name deneme-serveri.org alias Nagios icin deneme serveri address www.deneme-serveri.org check_command check-host-alive max_check_attempts 10 notification_interval 120 notification_period 24x7 notification_options d,u,r }

Ayarlar - hostgroups.cfg.. Nagios, izleyeceğimiz tek bir sunucu bile olsa uyarıları göndereceği kullanıcıları belirlemek için bu sunucunun bir sunucu grubu olarak tanımlanmasına ihtiyaç duyar : define hostgroup{ hostgroup_name nag_den-server alias Nagios deneme serverleri contact_groups deneme-admin members deneme-serveri.org }

Ayarlar-contactgroups.cfg hostgroups.cfg içinde bahsettiğimiz kullanıcıları contactgroups.cfg ve contacts.cfg içinde tanımlamalıyız : #contactgroups.cfg : define contactgroup{ contactgroup_name alias members } deneme-admin Deneme Severi Adminleri ekin, oper01

Ayarlar-contacts.cfg.. #contacts.cfg : define contact{ contact_name alias service_notification_period host_notification_period service_notification_options host_notification_options service_notification_commands host_notification_commands email ekin Ekin Meroglu 24x7 24x7 w,u,c,r d,u,r notify-by-email host-notify-by-email ekin@fisek.com.tr }

Ayarlar-contacts.cfg.. #contacts.cfg : define contact{ contact_name oper01 alias WebOperator01 service_notification_period 24x7 host_notification_period 24x7 service_notification_options w,u,c,r host_notification_options d,u,r service_notification_commands notify-byemail,notify-by-epager host_notification_commands host-notify-by-email email ekin@fisek.com.tr pager denemepager@fisek.com.tr }

Ayarlar-services.cfg.. services.cfg, nagios tarafından izlenecek servisleri tanımlar. Yine dosyanın ilk bölümü bir şablon tanımıdır : # Generic service definition template define service{ # The 'name' of this service template, referenced in other service definitions name generic-service...... retain_nonstatus_information 1 # DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE! register 0 }

Ayarlar-services.cfg.. # Service definition define service{ # Name of service template to use use generic-service host_name deneme-serveri.org service_description HTTP is_volatile 0 check_period 24x7 max_check_attempts 3 normal_check_interval 5 retry_check_interval 1 contact_groups deneme-admin notification_interval 120 notification_period 24x7 notification_options w,u,c,r check_command check_http }

Ayarlar-services.cfg.. # Service definition define service{ # Name of service template to use use generic-service host_name deneme-serveri.org service_description PING is_volatile 0 check_period 24x7 max_check_attempts 3 normal_check_interval 5 retry_check_interval 1 contact_groups deneme-admin notification_interval 120 notification_period 24x7 notification_options c,r check_command check_ping!100.0,20%!500.0,60% }

Artık Çalıştıralım.. Ayarlarını bitirdiğimiz Nagios, çalıştırılmaya hazır: # /etc/rc.d/rc.nagios start - başlatmak için - # /etc/rc.d/rc.nagios status - durum bilgisi - # /etc/rc.d/rc.nagios stop - durdurmak için-

Web Arayüzü.. Nagios tek başına çalıştırıldığı sürece tanımlanan servislerle ilgili uyarıları tanımlanan kullanıcılara gönderir. Bunun dışındaki izleme fonksiyonları için web arayüzünü kullanabiliriz. Web arayüzü, cgi-bin tabanlı bir web uygulamasıdır. Arayüzün çalışabilmesi için düzgün şekilde yapılandırılmış bir web sunucuya ihtiyaç vardır. (Apache gibi) Nagios kurulum belgelerindeki Apache yapılandırması sorunsuz bir web arayüzü kurmamızı sağlar :

Web Arayüzü.. # httpd.conf dosyasina ek : ScriptAlias /nagios/cgi-bin/ /usr/local/nagios/sbin/ <Directory "/usr/local/nagios/sbin/"> AllowOverride AuthConfig Options ExecCGI Order allow,deny Allow from all </Directory> Alias /nagios/ /usr/local/nagios/share/ <Directory "/usr/local/nagios/share"> Options None AllowOverride AuthConfig Order allow,deny Allow from all </Directory>

Web Arayüzü.. Nagios, kullanıcı doğrulaması için http-authentication kullanır ve bu mekanizmadan gelecek kullanıcı isimlerine ihtiyaç duyar. /usr/local/nagios/sbin klasöründe.htaccess dosyası yardımı ile http-authentication devreye alınabilir : AuthName "Nagios Erisim Denetimi" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users require valid-user

Web Arayüzü.. Kullanıcılarımızı da ekleyelim : htpasswd -c /usr/local/nagios/etc/htpasswd.users ekin New password: ****** Re-type new password: ****** Adding password for user ekin htpasswd /usr/local/nagios/etc/htpasswd.users oper01 New password: ****** Re-type new password: ****** Adding password for user oper01

Web Arayüzü.. Kullanıcılarımızı da ekleyelim : htpasswd -c /usr/local/nagios/etc/htpasswd.users ekin New password: ****** Re-type new password: ****** Adding password for user ekin htpasswd /usr/local/nagios/etc/htpasswd.users oper01 New password: ****** Re-type new password: ****** Adding password for user oper01