Bu Blogda Ara

nagios etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
nagios etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

7 Eylül 2010 Salı

Nagios da check_nt plugin ' i ve özel karakterler nasıl eklenir.

Nagios' a windows sunucularının nasıl eklendiğine bir önceki konuda değinmiştim.

Nagios windows sunucu servislerinin kontrolu için check_nt plugin ini kullanıyor.

bu parametreye servis isimlerini belirtmemiz gerekiyor. Ancak windows' ta bazı servis isimlerinin içinde $ ve ( gibi karakterler bulunuyor. Bu karakterlerin config dosyasında geçilmesi için aşağıdaki örneklerden faydalanabilirsiniz.


check_command check_nt!SERVICESTATE!-d SHOWALL -l 'GxEvMgrC\(Instance001\)'

check_command check_nt!SERVICESTATE!-d SHOWALL -l 'MSSQL\$$SQLEXPRESS'

Yukarıdaki iki örnek te karakter escape için kırmızı renkte olan karakterleri ekledim ve sorunsuz çalışıyor.

23 Ağustos 2010 Pazartesi

Windows client Nagios' a nasıl eklenir.

Aşağıdaki linkten windows makinenizin mimarisine uygun en stabil NSClient yazılımını indirin.

http://nsclient.org/nscp/downloads

Yazılımı windows' a kurulum esnasında prosedürleri geçtikten sonra size nagios un kurulu olduğu ip numarasını soracak. Bu güvenlik için gerekli. Kutucuğa a nagios ip numarasını girelim. Bu kutucuğum hemen altında bulunan NSClient Password kısmını doldurmak isteğe bağlıdır. Ben password vermeden geçiyorum. Bir altta bulunan yüklenmesi gereken modüllerden "check_nt" işaretleyin. Ve NSClient servisini başlatarak kurulumu tamamlayın.

Şimdi Nagios tarafına geçelim;
vi /usr/local/nagios/etc/nagios.cfg

bu conf file' a şu satırı ekleyin,

cfg_dir=/usr/local/nagios/etc/objects/win

:wq ile kayıt edin.
şimdi bu dizine geçelim;

cd /usr/local/nagios/etc/objects/win

bu dizinde bir config file oluşturalım,

vi windows_hostname.cfg

içerik olarak şu satırları kopyalayabilirsiniz.

________________________________________
define host{
use generic-host
host_name windows_hostname
alias ofisteki file server vs ...
address 192.168.1.10
}

define service{
use generic-service
host_name windows_hostname
service_description Version
check_command check_nt!CLIENTVERSION
contact_groups sistem_windows
}

define service{
use generic-service
host_name windows_hostname
service_description Uptime
check_command check_nt!UPTIME
}

define service{
use generic-service
host_name windows_hostname
service_description CPU Load
check_command check_nt!CPULOAD!-l 5,80,90
}

define service{
use generic-service
host_name windows_hostname
service_description Memory Usage
check_command check_nt!MEMUSE!-w 80 -c 90
}

define service{
use generic-service
host_name windows_hostname
service_description C:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l c -w 80 -c 90
}

define service{
use generic-service
host_name windows_hostname
service_description Explorer
check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
}
____________________________________________________________________



:wq ile yaptıklarınızı kaydedin.
Bu haliyle nagios config test yapın ;

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg


ve nagios' u restart edin;

Contact bilgisini sunucu config file de her servise ekleyebilirsiniz.
örnek:

define service{
use generic-service
host_name windows_hostname
service_description Explorer
check_command check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
contact_groups sistem_windows
}