Fwd: Multiple host in hosts.cfg
Thomas Slutyer
nagios at kilala.nl
Tue Nov 21 19:27:24 CET 2006
On 21 Nov, 2006, at 16:58, spdesai at gnvfc.net wrote:
> Sorry for wrongly posting youe message to IAN.
No problem. I saw your e-mail the first time, since you CCed it to the
ML.
> I have tried and gone through the link given by u but i m not
> successfully done this thing. Let me explain u in details. Suppose i
> want to monitor SMTP,PING,POP,Harddisk usage,Memory,TELNET,FTP for the
> host 192.168.10.1,192.168.10.2,192.168.10.3----192.168.10.50.
>
> So give me the configuration example for hosts.cfg, hostgroups.cfg,
> service.cfg and whatever file needed to be configured.
I know what you want and I know what you were originally looking for.
As I explained yesterday there is no shortcut in defining Nagios hosts.
I will not type up everything (since that wouldn't leave any chance for
you to learn), but I will show you a few examples that apply to what I
told Ian yesterday.
In this case, hosts 1 and 2 run SMTP and POP, while 3 runs as an FTP
server.
define host{
use host-template
host_name foobar1
alias foobar1
address 192.168.10.1
hostgroups HG-all,HG-mail
}
define host{
use host-template
host_name foobar2
alias foobar2
address 192.168.10.2
hostgroups HG-all,HG-mail
}
define host{
use host-template
host_name foobar3
alias foobar3
address 192.168.10.3
hostgroups HG-all,HG-ftp
}
define hostgroup{
hostgroup_name HG-all
alias All systems
}
define hostgroup{
hostgroup_name HG-mail
alias All UNIX systems
}
define hostgroup{
hostgroup_name HG-ftp
alias All UNIX systems
}
define service{
use service-template
hostgroup_name HG-mail
service_description SMTP
check_command $WHATEVER$
}
define service{
use service-template
hostgroup_name HG-mail
service_description POP
check_command $WHATEVER$
}
define service{
use service-template
hostgroup_name HG-ftp
service_description FTP
check_command $WHATEVER$
}
define service{
use service-template
hostgroup_name HG-all
service_description TELNET
check_command $WHATEVER$
}
define service{
use service-template
hostgroup_name HG-all
service_description PING
check_command $WHATEVER$
}
This way, you are grouping various service checks by linking them to
groups of hosts.
So, yes. If you add new hosts to your monitoring environment you will
need to manually add these on an individual basis. But instead of
manually adding all the required service descriptions as well, you will
be automatically assigning these to the hosts in question by
"subscribing" to the relevant host groups.
> I have enable SNMP for SNMP based query on all the machine.
That's fine. You could use SNMP to monitor your hard disk and memory
usage in two ways: by reading the SNMP objects for the specific volume,
or by running check_disk locally by tying it to a custom SNMP object of
your choosing. You may also run check_disk passively through NSCA or
actively through NRPE. Make your pick :)
Cheers!
Thomas
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
::: Messages without supporting info will risk being sent to /dev/null
More information about the Users
mailing list