Author: Alexander Wirt Description: Debianize nagios.cfg --- a/sample-config/nagios.cfg.in 2017-05-09 19:03:31.000000000 +0200 +++ b/sample-config/nagios.cfg.in 2017-05-20 00:23:49.536000000 +0200 @@ -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 @@ # 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 @@ # 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 @@ # 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 @@ # 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 @@ # 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 @@ # is created, used, and deleted throughout the time that Nagios is # running. -temp_file=@localstatedir@/nagios.tmp +temp_file=/var/cache/nagios4/nagios.tmp @@ -242,7 +251,7 @@ # 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 @@ -1091,7 +1100,7 @@ # strict-iso8601 (YYYY-MM-DDTHH:MM:SS) # -date_format=us +date_format=iso8601 @@ -1176,8 +1185,8 @@ # 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 @@ -1287,7 +1296,7 @@ # DEBUG FILE # This option determines where Nagios should write debugging information. -debug_file=@localstatedir@/nagios.debug +debug_file=/var/log/nagios4/nagios.debug