• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 3413
  • Last Modified:

Monitoring multiple Windows clients with Nagios 3.0.6

Hello, I've setup a Nagios server and successfully configured it to monitor one windows machine.  My question is, how would i configure the windows.cfg template to monitor multiple windows clients without the leg work of configuring the script for each client individually.
0
sguido
Asked:
sguido
  • 7
  • 5
  • 3
1 Solution
 
alienvoiceCommented:
It should be a matter of adding another host to your windows.cfg file.

define host{
        use             windows-desktop
        host_name       xxxxx
        alias                xxxxx
        address         192.xxx.xxx.xxx
        }

Then adding that host machine to the service you want to monitor. Eg: Ping, or CPU usage and so on.
0
 
sguidoAuthor Commented:
cant i just create a group with multiple hosts and then assign the group to the service which i want to monitor?
0
 
alienvoiceCommented:
No, not that I have found. Defining a host group is about as general as you can get, then adding a host machine to the host group.

You can create different host groups, eg: one for Windows server and one for Windows Desktops.

I just copy and paste the 7 lines of a 'define host' and modify it from there, How large is your network?
0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
sguidoAuthor Commented:
Not very large, i just though there must be an easier way of repeating the same steps...  
0
 
sguidoAuthor Commented:
what about if i separate hosts with a comma in the service?
0
 
alienvoiceCommented:
as in hostname, hostname, hostname in the define service?

hang on, ill give it go in my current set up.
0
 
alienvoiceCommented:
Well I modified one of my host line for pinging my servers. eg: server1, server 2

Restarted nagios daemon and no errors.

Had begun pinging both servers, so you might be right. Good call.
0
 
sguidoAuthor Commented:
Nice
0
 
sguidoAuthor Commented:
I'm giving you the points... i have another question i just posted regarding monitoring clients in a remote network, if you can help me with it ?
0
 
alienvoiceCommented:
Certainly will reduce .cfg file size by alot. Considering Im monitoring bout 45 pcs. So too large, but enough.
0
 
Deepak KosarajuSr. Monitoring Architect - Nagios/Op5 SME - ConsultantCommented:
You can easily do it through hostgroup. If I want to the status to host availability i do as following, same can be applied for services.

If its small list of server them u can avoid hostgroup mechanism just add the hostnames to host_name parameter as below in service object definition

host_name         server1,server2,server2
define hostgroup{
hostgroup_name   windows
alias       Windows Servers
memebers        server1,server2
}
define host
use           host_default
host_name     server1.example.com
alias         server1.ex.cm
}
define host
use           host_default
host_name     server2.example.com
alias         server2.ex.cm
}
define host{
        name                    template_host_default
        check_command           check-host-alive
        max_check_attempts      3
        notification_interval   120
        notification_period     24x7
        notification_options    d,u,r
        contact_groups          admin
        register                0
        }
 
# For Telnet Service Check
define service{
service_description     Availability - telnet
hostgroup_name   windows
active_checks_enabled   1
check_command           check_telnet
use                     template_service_base
    }
define service{
        name                    template_service_base
        service_description     Default Template For Services
        max_check_attempts      3
        normal_check_interval   5
        retry_check_interval    1
        check_period            24x7
        notification_interval   120
        notification_period     24x7
        notification_options    w,c,u,r
        check_command           service_is_stale
	contact_groups          windowsadmin
        register                0
        }

Open in new window

0
 
sguidoAuthor Commented:
where do i create this host group? and where do i apply it?
0
 
Deepak KosarajuSr. Monitoring Architect - Nagios/Op5 SME - ConsultantCommented:
You can keep them by any filename ending as .cfg make sure you are pointing nagios to read the file in nagios.cfg
Best think i recommend is keep all you service and host config in to a directory called config under /etc/nagios and make the following entry in nagios.cfg
cfg_dir=/etc/nagios/config

0
 
Deepak KosarajuSr. Monitoring Architect - Nagios/Op5 SME - ConsultantCommented:
I made a mistake in my members definition of hostgroup
memebers        server1,server2
change to
memebers        server1.ex.cm,server2.ex.cm
make sure members filed contains same name you defined for alias section of host_name definition (or) u can use directly the host_name in memeber section as
members   server1.example.com,server2.example.com
0
 
sguidoAuthor Commented:
how do i point nagios to the .cfg file.
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 7
  • 5
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now