File nagios.quick-start.txt of Package nagios

The nagios default configuration will monitor 'localhost'.
To activate nagios monitoring, run these two commands as root:

	insserv nagios
	rcnagios start

nagios logs to /var/log/messages via syslogd, and it writes logfiles
to /var/log/nagios/
Status mails will be sent to the user 'nagios@localhost'.


The host status can also be viewer with a webinterface. If the webserver
is not already running, start it with the following two commands:

	insserv apache2
	rcapache2 start

Per default, only connects from localhost are allowed. Adjust the configfile
/etc/apache2/conf.d/nagios.conf for your needs. To actually view the status
of the configured hosts, an apache user is required. Add these lines to the section
'<Directory /usr/lib/nagios/cgi>' in /etc/apache2/conf.d/nagios.conf:

	AllowOverride None
	AuthName "Nagios Access"
	AuthType Basic
	AuthUserFile /etc/nagios/htpasswd.users
	Require valid-user

Now create a password file for apache and add an apache user named 'nagiosadmin'
(or any other username you like):

	touch /etc/nagios/htpasswd.users
	chown root:www /etc/nagios/htpasswd.users
	chmod 640 /etc/nagios/htpasswd.users
	htpasswd2 -s /etc/nagios/htpasswd.users nagiosadmin

Tell nagios what users are allowed to execut cgi commands. Edit /etc/nagios/cgi.cfg
and enable the following config options:

	authorized_for_system_information=nagiosadmin
	authorized_for_configuration_information=nagiosadmin
	authorized_for_system_commands=nagiosadmin
	authorized_for_all_services=nagiosadmin
	authorized_for_all_hosts=nagiosadmin
	authorized_for_all_service_commands=nagiosadmin
	authorized_for_all_host_commands=nagiosadmin

Reload the apache configuration with 'rcapache2 reload'.
Connect with a webbrowser to http://localhost/nagios

openSUSE Build Service is sponsored by