Author: Alexander Wirt Description: Debianize nagios.cfg Index: nagios4/sample-config/nagios.cfg.in =================================================================== --- nagios4.orig/sample-config/nagios.cfg.in +++ nagios4/sample-config/nagios.cfg.in @@ -15,9 +15,19 @@ # for historical purposes. This should be the first option specified # in the config file!!! -log_file=@localstatedir@/nagios.log +log_file=/var/log/nagios4/nagios.log +# Commands definitions +cfg_file=/etc/nagios4/commands.cfg +# Debian also defaults to using the check commands defined by the debian +# nagios-plugins package +cfg_dir=/etc/nagios-plugins/config + +# Debian uses by default a configuration directory where nagios4-common, +# other packages and the local admin can dump or link configuration +# files into. +cfg_dir=/etc/nagios4/conf.d # OBJECT CONFIGURATION FILE(S) # These are the object configuration files in which you define hosts, @@ -26,13 +36,10 @@ log_file=@localstatedir@/nagios.log # if you wish (as shown below), or keep them all in a single config file. # You can specify individual object config files as shown below: -cfg_file=@sysconfdir@/objects/commands.cfg -cfg_file=@sysconfdir@/objects/contacts.cfg -cfg_file=@sysconfdir@/objects/timeperiods.cfg -cfg_file=@sysconfdir@/objects/templates.cfg - -# Definitions for monitoring the local (Linux) host -cfg_file=@sysconfdir@/objects/localhost.cfg +#cfg_file=@sysconfdir@/objects/commands.cfg +#cfg_file=@sysconfdir@/objects/contacts.cfg +#cfg_file=@sysconfdir@/objects/timeperiods.cfg +#cfg_file=@sysconfdir@/objects/templates.cfg # Definitions for monitoring a Windows machine #cfg_file=@sysconfdir@/objects/windows.cfg @@ -63,7 +70,7 @@ cfg_file=@sysconfdir@/objects/localhost. # directly) in order to prevent inconsistencies that can occur # when the config files are modified after Nagios starts. -object_cache_file=@localstatedir@/objects.cache +object_cache_file=/var/cache/nagios4/objects.cache @@ -102,7 +109,7 @@ resource_file=@sysconfdir@/resource.cfg # The contents of the status file are deleted every time Nagios # restarts. -status_file=@localstatedir@/status.dat +status_file=/var/cache/nagios4/status.dat @@ -139,7 +146,7 @@ nagios_group=@nagios_grp@ # you will have to enable this. # Values: 0 = disable commands, 1 = enable commands -check_external_commands=1 +check_external_commands=0 @@ -150,6 +157,8 @@ check_external_commands=1 # is running as (usually 'nobody'). Permissions should be set at the # directory level instead of on the file, as the file is deleted every # time its contents are processed. +# Debian Users: In case you didn't read README.Debian yet, _NOW_ is the +# time to do it. command_file=@localstatedir@/rw/nagios.cmd @@ -176,7 +185,7 @@ lock_file=@subsyslockfile@ # is created, used, and deleted throughout the time that Nagios is # running. -temp_file=@localstatedir@/nagios.tmp +temp_file=/var/cache/nagios4/nagios.tmp @@ -243,7 +252,7 @@ log_rotation_method=d # This is the directory where archived (rotated) log files should be # placed (assuming you've chosen to do log rotation). -log_archive_path=@localstatedir@/archives +log_archive_path=/var/log/nagios4/archives @@ -1093,7 +1102,7 @@ high_host_flap_threshold=20.0 # strict-iso8601 (YYYY-MM-DDTHH:MM:SS) # -date_format=us +date_format=iso8601 @@ -1178,8 +1187,8 @@ use_true_regexp_matching=0 # using the $ADMINEMAIL$ and $ADMINPAGER$ macros in your notification # commands. -admin_email=@nagios_user@@localhost -admin_pager=page@nagios_user@@localhost +admin_email=root@localhost +admin_pager=pageroot@localhost @@ -1292,7 +1301,7 @@ debug_verbosity=1 # DEBUG FILE # This option determines where Nagios should write debugging information. -debug_file=@localstatedir@/nagios.debug +debug_file=/var/log/nagios4/nagios.debug