What is the best way to monitor remote servers?

Eric Anderson strasser at etronics-online.com
Mon Mar 3 01:20:02 CET 2008


Hi all, 

I'm new to Nagios and I'm attempting to configure passive checks on a
Windows 2003 box using NC_Net. I've read multiple documents and I'm
still having trouble. I'm hoping someone can help me.

My setup is a Nagios server on Fedora Core 6 server and NC_net on the
Windows box. These computers are both on the same LAN with no firewall
between them. This configuration works and I'm receiving data when using
active checks. I can't get it to work using passive checks. 

I next attempted to configure passive checks on the Windows box. This
flat-out doesn't work. I've followed the instructions from
http://www.shatterit.com/nc_net/files/readme.html#Installation but I'm
having trouble understanding what is occurring. It seems to me that
nc_net is 3 years old and this could be a problem as my Windows computer
has .net 2.0 and won't install .net 1.1 unless I remove .net 2.0. I
can't confirm/deny this as the problem though because the nc_net service
starts up.

I'm enclosing my startup.cfg & passive.cfg from the windows box and the
nagios.cfg and windows.cfg from the fedora host.

When I use active checks nc_net binds to port 12489 which is verified by
netstat -a. When I reconfigure to passive checks I don't see it binding
to port 5667. I'm not clear if I should be seeing anything bound on port
5667 when using passive checks, perhaps someone can clear that up for me
or at least point me in the right direction.

Thank you,,

Eric 

-------------- NAGIOS.CFG on fedora ------------------------------------
log_file=/usr/local/nagios/var/nagios.log
cfg_file=/usr/local/nagios/etc/objects/commands.cfg
cfg_file=/usr/local/nagios/etc/objects/contacts.cfg
cfg_file=/usr/local/nagios/etc/objects/timeperiods.cfg
cfg_file=/usr/local/nagios/etc/objects/templates.cfg
cfg_file=/usr/local/nagios/etc/objects/localhost.cfg

cfg_file=/usr/local/nagios/etc/objects/windows.cfg

object_cache_file=/usr/local/nagios/var/objects.cache
precached_object_file=/usr/local/nagios/var/objects.precache
resource_file=/usr/local/nagios/etc/resource.cfg
status_file=/usr/local/nagios/var/status.dat
status_update_interval=10
nagios_user=nagios
nagios_group=nagios
check_external_commands=1
command_check_interval=-1
command_file=/usr/local/nagios/var/rw/nagios.cmd
external_command_buffer_slots=4096
lock_file=/usr/local/nagios/var/nagios.lock
temp_file=/usr/local/nagios/var/nagios.tmp
check results, etc.
temp_path=/tmp
event_broker_options=-1
log_rotation_method=d
log_archive_path=/usr/local/nagios/var/archives
use_syslog=1
log_notifications=1
log_service_retries=1
log_host_retries=1
log_event_handlers=1
log_initial_states=0
log_external_commands=1
log_passive_checks=1
service_inter_check_delay_method=s
max_service_check_spread=30
service_interleave_factor=s
host_inter_check_delay_method=s
max_host_check_spread=30
max_concurrent_checks=0
check_result_reaper_frequency=10
max_check_result_reaper_time=30
check_result_path=/usr/local/nagios/var/spool/checkresults
max_check_result_file_age=3600
cached_host_check_horizon=15
cached_service_check_horizon=15
enable_predictive_host_dependency_checks=1
enable_predictive_service_dependency_checks=1
soft_state_dependencies=0
auto_reschedule_checks=0
auto_rescheduling_interval=30
auto_rescheduling_window=180
sleep_time=0.25
service_check_timeout=60
host_check_timeout=30
event_handler_timeout=30
notification_timeout=30
ocsp_timeout=5
perfdata_timeout=5
retain_state_information=0
state_retention_file=/usr/local/nagios/var/retention.dat
retention_update_interval=60
use_retained_program_state=1
use_retained_scheduling_info=1
retained_host_attribute_mask=0
retained_service_attribute_mask=0
retained_process_host_attribute_mask=0
retained_process_service_attribute_mask=0
retained_contact_host_attribute_mask=0
retained_contact_service_attribute_mask=0
interval_length=60
use_aggressive_host_checking=0
execute_service_checks=1
accept_passive_service_checks=1
execute_host_checks=1
accept_passive_host_checks=1
enable_notifications=1
enable_event_handlers=1
obsess_over_services=0
translate_passive_host_checks=0
passive_host_checks_are_soft=1
check_for_orphaned_services=1
check_for_orphaned_hosts=1
check_service_freshness=1
service_freshness_check_interval=60
check_host_freshness=0
host_freshness_check_interval=60
additional_freshness_latency=15
enable_flap_detection=1
low_service_flap_threshold=5.0
high_service_flap_threshold=20.0
low_host_flap_threshold=5.0
high_host_flap_threshold=20.0
date_format=us
p1_file=/usr/local/nagios/bin/p1.pl
enable_embedded_perl=1
use_embedded_perl_implicitly=1
illegal_object_name_chars=`~!$%^&*|'"<>?,()=
illegal_macro_output_chars=`~$&|'"<>
use_regexp_matching=0
use_true_regexp_matching=0
admin_email=nagios at localhost
admin_pager=pagenagios at localhost
daemon_dumps_core=0
use_large_installation_tweaks=0
enable_environment_macros=1
#free_child_process_memory=1
#child_processes_fork_twice=1
debug_level=0
debug_verbosity=1
debug_file=/usr/local/nagios/var/nagios.debug
max_debug_file_size=1000000


-------------- WINDOWS.CFG on fedora ------------------------------------

define host{
	use		windows-server	; Inherit default values from a template
	host_name	server		; The name we're giving to this host
	alias		Etronics Windows Server	; A longer name associated with the host
	address		192.168.50.224	; IP address of the host
	}


define hostgroup{
	hostgroup_name	windows-servers	; The name of the hostgroup
	alias		Windows Servers	; Long name of the group
	}

define service{
	use			generic-service
	host_name	        server
	service_description	NSClient++ Version
	check_command		check_nt!CLIENTVERSION
	}

define service{
	use			generic-service
	host_name		server
	service_description	Uptime
	check_command		check_nt!UPTIME
	}

define service{
	use			generic-service
	host_name		server
	service_description	CPU Load
	check_command		check_nt!CPULOAD!-l 5,80,90
	}

define service{
	use			generic-service
	host_name		server
	service_description	Memory Usage
	check_command		check_nt!MEMUSE!-w 80 -c 90
	}


define service{
	use			generic-service
	host_name		server
	service_description	C:\ Drive Space
	check_command		check_nt!USEDDISKSPACE!-l c -w 80 -c 90
	}

define service{
	use			generic-service
	host_name		server
	service_description	W3SVC
	check_command		check_nt!SERVICESTATE!-d SHOWALL -l W3SVC
	}


define service{
	use			generic-service
	host_name		server
	service_description	Explorer
	check_command		check_nt!PROCSTATE!-d SHOWALL -l Explorer.exe
	}


-------------- STARTUP.CFG on windows server ------------------------------------

#  		ACTIVE CHECK SECTION	
active_check	false

# lock_active_config	false
# port	12489
# active_ip_accept_list	false
# verbose_logging	false
# client_timeout	20000
# socket_timeout	2000
#
#  		PASSIVE CHECK SECTION	
#		---------------------
passive_check	true
passive_alwayson	true
lock_passive_config	false
interval_passive	5
interval_div_passive	1
perfdata_format	2
embedded_send_nsca	true
port_passive	5667
host_passive	server
pass_passive	
ip_passive	192.168.50.225
encrip_passive	1
Passive_timeout	10
external_send_nsca	false
# external_send_nsca_app	C:\send nsca\
# external_send_nsca_ip	127.0.0.1
# external_send_nsca_port	5667
# external_send_nsca_timeout	10

#	COMMAND SPECIFIC CONFIGURATION
#	------------------------------
cpu_single	false
cpu_max_interval	60
cpu_times_per_min	12

#	PERFORMANCE COUNTERS 
#	--------------------
# sampledelay    15

#	EVENTLOG
#	--------

#evntlog_desc_trim	100
#regex_options	Multiline,IgnorePatternWhitespace,IgnoreCase

#	EXTERNAL SCRIPTS 
#	----------------
# allow_run_scripts	true
#script_timeout	30
# do_not_blaim_nc_net	false

# 	NC_NET ENGINE
# 	-------------
#evntlog_input_trim	1000
#trysleep	false
#error_value_on	true
#error_value_show_1	false

#	PASSIVE HOST CHECKS
# 	-------------------
#hostcheck_alwayson	true
#hostcheck_interval	5
#hostcheck_interval_div	1

hostcheck	true
#hostcheckX	false

hostcheck_port	5667
#hostcheck_portX	5667

hostcheck_hostid	server
#hostcheck_hostidX	NC_Net_host_ID
hostcheck_pass	
#hostcheck_passX	
hostcheck_ip	192.168.50.225
#hostcheck_ipX	127.0.0.1
#hostcheck_enc	1
#hostcheck_appX	1
hostcheck_timeout	10
#hostcheck_timeoutX	10

-------------- PASSIVE.CFG on windows server------------------------------------

1	clientversion
2	cputotal	-l	10,80,90,5,20,90
3	uptime
4	usedspace	-l	C	-w	90	-c	97
4	usedspace	-l	C	-w	50	-c	90
4	usedspace	-l	C	-w	20	-c	50
5	servicestate	-d	showall	-l	NC_Net
7	Memory Use
7	Memory Use	-c	90	-w	80
7	Memory Use	-c	90	-w	20
7	Memory Use	-c	10	-w	5
8	Perf Counter	-l	"\Paging file(_total)\% usage","Paging File usage is %%.4f %"	-w	50	-c	60
8	Perf Counter	-l	"\Paging file(_total)\% usage","Paging File usage is %.3f %"	-w	20	-c	60
8	Perf Counter	-l	"\Paging file(_total)\% usage","Paging File usage is %.2f %"	-w	20	-c	30
8	Perf Counter	-l	"\Paging file(_total)\% usage","Paging File usage is %.0f %"	-w	10	-c	5
8	Perf Counter	-l	"\Paging file(_total)\% usage","Paging File usage is %.1F %"	-w	50	-c	5
8	Perf Counter	-l	"\Paging file(_total)\% usage","Paging File usage is %%.5F %"	-w	50	-c	40
10	Instances	-l	System,Process,Memory,Processor
11	EventLog	-l	Application,any,10,1,NC_Net,-2,start,stop,0
11	EventLog	-l	Application,any,10,1,NC_Net,-2,start,stop,0	-w	5	-c	20
13	freespace	-l	C	-w	10	-c	5
13	freespace	-l	C	-w	50	-c	10
13	freespace	-l	C	-w	70	-c	60



-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
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