diff options
Diffstat (limited to 'net-analyzer/icinga/files')
-rw-r--r-- | net-analyzer/icinga/files/icinga-apache.conf | 15 | ||||
-rw-r--r-- | net-analyzer/icinga/files/icinga-conf.d | 10 | ||||
-rw-r--r-- | net-analyzer/icinga/files/icinga-init.d | 57 | ||||
-rw-r--r-- | net-analyzer/icinga/files/icinga-lighty.conf | 24 |
4 files changed, 106 insertions, 0 deletions
diff --git a/net-analyzer/icinga/files/icinga-apache.conf b/net-analyzer/icinga/files/icinga-apache.conf new file mode 100644 index 0000000..e1a0199 --- /dev/null +++ b/net-analyzer/icinga/files/icinga-apache.conf @@ -0,0 +1,15 @@ +<IfDefine ICINGA> + ScriptAlias /icinga/cgi-bin/ /usr/lib/icinga/cgi-bin/ + <Directory "/usr/lib/icinga/cgi-bin/"> + AllowOverride AuthConfig + Options ExecCGI + Order allow,deny + Allow from all + </Directory> + Alias /icinga /usr/share/icinga/htdocs + <Directory "/usr/share/icinga/htdocs"> + AllowOverride AuthConfig + Order allow,deny + Allow from all + </Directory> +</IfDefine> diff --git a/net-analyzer/icinga/files/icinga-conf.d b/net-analyzer/icinga/files/icinga-conf.d new file mode 100644 index 0000000..84642cd --- /dev/null +++ b/net-analyzer/icinga/files/icinga-conf.d @@ -0,0 +1,10 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/icinga-core/files/conf.d,v 1.1 2004/08/20 13:38:13 eldad Exp $ + +# Distributed monitoring users will want to configure here the ip/hostname of the central server. +# It will be used by submit_check_result_via_nsca. +NAGIOS_NSCA_HOST="localhost" + + + diff --git a/net-analyzer/icinga/files/icinga-init.d b/net-analyzer/icinga/files/icinga-init.d new file mode 100644 index 0000000..627cc50 --- /dev/null +++ b/net-analyzer/icinga/files/icinga-init.d @@ -0,0 +1,57 @@ +#!/sbin/runscript +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-analyzer/icinga-core/files/icinga3,v 1.1 2008/04/27 18:41:25 dertobi123 Exp $ + +opts="${opts} reload checkconfig" + +depend() { + need net + use dns logger firewall + after mysql postgresql +} + +reload() +{ + checkconfig || return 1 + ebegin "Reloading configuration" + killall -HUP icinga &>/dev/null + eend $? +} + +checkconfig() { + # Silent Check + /usr/sbin/icinga -v /etc/icinga/icinga.cfg &>/dev/null && return 0 + + # Now we know there's problem - run again and display errors + /usr/sbin/icinga -v /etc/icinga/icinga.cfg + eend $? "Configuration Error. Please fix your configfile" +} + +start() { + checkconfig || return 1 + ebegin "Starting icinga" + touch /var/icinga/icinga.log /var/icinga/status.sav + chown icinga:icinga /var/icinga/icinga.log /var/icinga/status.sav + rm -f /var/icinga/rw/icinga.cmd + start-stop-daemon --quiet --start --startas /usr/sbin/icinga \ + -e HOME="/var/icinga/home" --pidfile /var/icinga/icinga.lock \ + -- -d /etc/icinga/icinga.cfg + eend $? +} + +stop() { + ebegin "Stopping icinga" + start-stop-daemon --quiet --stop --pidfile /var/icinga/icinga.lock + rm -f /var/icinga/status.log /var/icinga/icinga.tmp /var/icinga/icinga.lock /var/icinga/rw/icinga.cmd + eend $? +} + +svc_restart() { + checkconfig || return 1 + ebegin "Restarting icinga" + svc_stop + svc_start + eend $? +} + diff --git a/net-analyzer/icinga/files/icinga-lighty.conf b/net-analyzer/icinga/files/icinga-lighty.conf new file mode 100644 index 0000000..227189d --- /dev/null +++ b/net-analyzer/icinga/files/icinga-lighty.conf @@ -0,0 +1,24 @@ +server.modules += ("mod_cgi") +server.modules += ("mod_auth") +server.modules += ("mod_alias") + +auth.require += ( "/icinga" => + ( + "method" => "digest", + "realm" => "icinga", + "require" => "valid-user" + ) +) + +$HTTP["url"] =~ "^/icinga/cgi-bin/" { + dir-listing.activate = "disable" + cgi.assign = ( + ".pl" => "/usr/bin/perl", + ".cgi" => "" + ) +} + +alias.url += ( + "/icinga/cgi-bin" => "/usr/lib/icinga/cgi-bin", + "/icinga" => "/usr/share/icinga/htdocs" +) |