ON CLIENT MACHINE:
01. Download and Install NSCLlient++ software.
02. Open port 12489 on client machine for nagios server IP.
ON NAGIOS SERVER:
03. Go to host configuration folder.
]# cd /usr/local/nagios/etc/servers
04. Create a new file with hostname and paste contents from sample configuration file. Sample file is attached with this notes. Remove the services you don't need from the file. You can set % alert on this file.
]# vim windows-host.cfg
define host{
use linux-server
host_name slavedb-192.168.0.250
alias slavedb-192.168.0.250
address 192.168.0.250 ; IP address of the host
contact_groups admins
}
define service{
use local-service
host_name slavedb-192.168.0.250
service_description PING
check_command check_ping!100.0,20%!500.0,60%
contact_groups admins
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description Uptime
check_command check_nt!UPTIME
contact_groups admins
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description CPU Load
check_command check_nt!CPULOAD!-l 5,74,75
contact_groups admins
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description Memory Usage
check_command check_nt!MEMUSE!-w 84 -c 85
contact_groups admins
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description C:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l c -w 84 -c 85
contact_groups admins
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description D:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l d -w 74 -c 75
contact_groups admins
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description E:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l e -w 74 -c 75
contact_groups admins
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description HTTP
check_command check_tcp!80
contact_groups admins
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description MYSQL
check_command check_tcp!3306
contact_groups admins
}
define host{
use linux-server
host_name slavedb-192.168.0.250
alias slavedb-192.168.0.250
address 192.168.0.250
hostgroups Windows-Servers
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description PING
normal_check_interval 15
check_command check_ping!1000,40%!3000,80%
}
define service {
use generic-service
host_name slavedb-192.168.0.250
service_description RDP
check_command check_tcp!3389
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description NSClient++ Version
check_command check_nt!CLIENTVERSION
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description Uptime
check_command check_nt!UPTIME
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description CPU Load
check_command check_nt!CPULOAD!-l 5,74,75
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description Memory Usage
check_command check_nt!MEMUSE!-w 84 -c 85
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description C:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l c -w 84 -c 85
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description D:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l d -w 84 -c 85
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description E:\ Drive Space
check_command check_nt!USEDDISKSPACE!-l e -w 84 -c 85
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description HTTP
check_command check_tcp!80
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description MYSQL
check_command check_tcp!3306
}
define service{
use generic-service
host_name slavedb-192.168.0.250
service_description MSSQL
check_command check_tcp!1433
}
#define service{
# use generic-service
# host_name slavedb-192.168.0.250
# service_description DNS
# check_command check_tcp!53
# }
#define service{
# use generic-service
# host_name slavedb-192.168.0.250
# service_description Active Directory
# check_command check_tcp!389
# }
:wq
# service nagios reload
No comments:
Post a Comment