一、被監控的windows xp客戶端的配置
nsclient++-0.3.8-win32.msi
nsclient++-0.3.8-x64.msi
2、安裝nsclient++
雙擊安裝 -> next -> 同意 -> next -> next -> next -> 設定允許ip,設定密碼(這裡密碼一般可以不設定),modules to load (選前三個模組就可以了,第2個為chect_nt用於監控windows,第3個為checp_nrpe用於監控linux) -> next -> install -> finish
3、啟動nsclientpp服務,並允許服務互動式
4、如果windows開啟了自帶的防火牆,那麼必須設定讓該程式通過
二、監控端主機的設定(nagios伺服器)
1、檢查nagios目錄下的libexec子目錄,一定要存在check_nt(例如:/usr/local/nagios/libexec/check_nt)
2、配置command.cfg檔案(例如:/usr/local/nagios/etc/objects/command.cfg),增加如下幾行(預設應該已經有了)
#/usr/local/nagios/etc/objects/command.cfg
# 'check_nt' command definition
define command
3、編譯nagios.cfg檔案
#/usr/local/nagios/etc/nagios.cfg,開啟下面這一行
# definitions for monitoring a windows machine
cfg_file=/usr/local/nagios/etc/objects/windows.cfg
#vi /usr/local/nagios/etc/objects/windows.cfg,下面為配置主要的監控專案
#定義要被監控的windows主機名與主機的ip位址
define host{
use windows-server
host_name ruanxi
alias my windows server
address 192.168.0.5
#定義乙個主機名組(可以不用管它)
define hostgroup{
hostgroup_name windows-servers
alias windows servers
#檢查windows主機是否已經安裝了nsclient++,及它的版本號
define service{
use generic-service
host_name ruanxi
service_description nsclient++ version
check_command check_nt!clientversion
#監控 windows 主機的開機運作時間
define service{
use generic-service
host_name ruanxi
service_description uptime
check_command check_nt!uptime
#監控 windows 主機的 cpu 負載
define service{
use generic-service
host_name ruanxi
service_description cpu load
check_command check_nt!cpuload!-l 5,80,90 #cpu如果到達80%則報警,到達90%則警笛
#監控 windows 主機的記憶體使用狀況
define service{
use generic-service
host_name ruanxi
service_description memory usage
check_command check_nt!memuse!-w 80 -c 90 #記憶體使用到達80%則warn,到達90%則critical
#監控 windows 主機的 c:\ 的空間使用量
define service{
use generic-service
host_name ruanxi
service_description c:\ drive space
check_command check_nt!useddiskspace!-l c -w 80 -c 90
#監控 windows主機的w3svc設定的動作狀況
------>此服務為web伺服器有關日誌的服務程式
define service{
use generic-service
host_name ruanxi
service_description w3svc
check_command check_nt!servicestate!-d showall -l w3svc
#監控 windows 主機的 explorer.exe 執行程式的運作狀況,如程式終止了,則會發 critica
define service{
use generic-service
host_name ruanxi
service_description explorer
check_command check_nt!procstate!-d showall -l explorer.exe
#監控 windows 主機的 mssqlserver 服務的運作狀況,如服務終止了,則會發 critical
define service{
use generic-service
host_name ruanxi
service_description mssql
check_command check_nt!servicestate!-d showall -l mssqlserver
說明:如果有多台的windows xp客戶端要監控,那麼就以上述這樣寫多個就可以了
3、檢查nagios.cfg檔案有沒有錯誤
#nagios -c nagios.cfg
4、重新啟動一下nagios服務
#service nagios restart
5、訪問頁面進行檢視
nagios 客戶端安裝
安裝到 被監控的機器上 新增使用者和組 useradd nagios groupadd nagcmd 如果安裝中報沒有c編譯器,就 yum install gcc wget tar xzvf nagios plugins 1.4.15.tar.gz cd nagios plugins 1.4.15 ...
linux安裝nagios客戶端
安裝到 被監控的機器上 新增使用者和組 useradd nagios groupadd nagcmd usermod a g nagcmd nagios 如果安裝中報沒有c編譯器,就 yum install gcc wget tar xzvf nagios plugins 1.4.15.tar.gz...
nagios 批量安裝客戶端
2015 09 07 nagios批量安裝客戶端 在客戶端批量安裝nagios plugin和nrpe bin bash host list cat nagios hosts.txt for i in host list do 從跳板機將相關軟體複製到nagios客戶端 scp data home ...