Solved

Monitoring multiple Windows clients with Nagios 3.0.6

Posted on 2009-04-01
15
3,063 Views
Last Modified: 2012-07-06
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
Comment
Question by:sguido
  • 7
  • 5
  • 3
15 Comments
 
LVL 15

Expert Comment

by:alienvoice
ID: 24045185
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
 
LVL 1

Author Comment

by:sguido
ID: 24045199
cant i just create a group with multiple hosts and then assign the group to the service which i want to monitor?
0
 
LVL 15

Expert Comment

by:alienvoice
ID: 24045229
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
Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

 
LVL 1

Author Comment

by:sguido
ID: 24045249
Not very large, i just though there must be an easier way of repeating the same steps...  
0
 
LVL 1

Author Comment

by:sguido
ID: 24045255
what about if i separate hosts with a comma in the service?
0
 
LVL 15

Expert Comment

by:alienvoice
ID: 24045275
as in hostname, hostname, hostname in the define service?

hang on, ill give it go in my current set up.
0
 
LVL 15

Accepted Solution

by:
alienvoice earned 500 total points
ID: 24045293
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
 
LVL 1

Author Comment

by:sguido
ID: 24045297
Nice
0
 
LVL 1

Author Comment

by:sguido
ID: 24045310
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
 
LVL 15

Expert Comment

by:alienvoice
ID: 24045314
Certainly will reduce .cfg file size by alot. Considering Im monitoring bout 45 pcs. So too large, but enough.
0
 
LVL 14

Expert Comment

by:Deepak Kosaraju
ID: 24045319
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
 
LVL 1

Author Comment

by:sguido
ID: 24045332
where do i create this host group? and where do i apply it?
0
 
LVL 14

Expert Comment

by:Deepak Kosaraju
ID: 24045358
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
 
LVL 14

Expert Comment

by:Deepak Kosaraju
ID: 24045369
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
 
LVL 1

Author Comment

by:sguido
ID: 24045378
how do i point nagios to the .cfg file.
0

Featured Post

NEW Veeam Agent for Microsoft Windows

Backup and recover physical and cloud-based servers and workstations, as well as endpoint devices that belong to remote users. Avoid downtime and data loss quickly and easily for Windows-based physical or public cloud-based workloads!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Using 'screen' for session sharing, The Simple Edition Step 1: user starts session with command: screen Step 2: other user (logged in with same user account) connects with command: screen -x Done. Both users are connected to the same CLI sessio…
I. Introduction There's an interesting discussion going on now in an Experts Exchange Group — Attachments with no extension (http://www.experts-exchange.com/discussions/210281/Attachments-with-no-extension.html). This reminded me of questions tha…
Learn how to get help with Linux/Unix bash shell commands. Use help to read help documents for built in bash shell commands.: Use man to interface with the online reference manuals for shell commands.: Use man to search man pages for unknown command…
Here's a very brief overview of the methods PRTG Network Monitor (https://www.paessler.com/prtg) offers for monitoring bandwidth, to help you decide which methods you´d like to investigate in more detail.  The methods are covered in more detail in o…

749 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question