summaryrefslogtreecommitdiff
path: root/puppet/templates/apache/vhosts/nagios.erb
blob: 8b3d252d1e512eaa8f4537aa40865ee95b954af7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# begin vhost for nagios
<VirtualHost *:80>
    ServerName nagios.<%= domain >
    DocumentRoot /usr/share/nagios3/htdocs

    # apache configuration for nagios 3.x
    # note to users of nagios 1.x and 2.x:
    #       throughout this file are commented out sections which preserve
    #       backwards compatibility with bookmarks/config for�<80><80>older nagios versios.
    #       simply look for lines following "nagios 1.x:" and "nagios 2.x" comments.
    
    ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3
    ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3
    # nagios 1.x:
    #ScriptAlias /cgi-bin/nagios /usr/lib/cgi-bin/nagios3
    #ScriptAlias /nagios/cgi-bin /usr/lib/cgi-bin/nagios3
    # nagios 2.x: 
    #ScriptAlias /cgi-bin/nagios2 /usr/lib/cgi-bin/nagios3
    #ScriptAlias /nagios2/cgi-bin /usr/lib/cgi-bin/nagios3
    
    # Where the stylesheets (config files) reside
    Alias /nagios3/stylesheets /etc/nagios3/stylesheets
    # nagios 1.x:
    #Alias /nagios/stylesheets /etc/nagios3/stylesheets
    # nagios 2.x:
    #Alias /nagios2/stylesheets /etc/nagios3/stylesheets
    
    # Where the HTML pages live
    Alias /nagios3 /usr/share/nagios3/htdocs
    # nagios 2.x: 
    #Alias /nagios2 /usr/share/nagios3/htdocs
    # nagios 1.x:
    #Alias /nagios /usr/share/nagios3/htdocs
    
    <DirectoryMatch (/usr/share/nagios3/htdocs|/usr/lib/cgi-bin/nagios3)>
            Options FollowSymLinks
    
            DirectoryIndex index.html
    
            AllowOverride AuthConfig
            Order Allow,Deny
            Allow From All
    
            AuthName "Nagios Access"
            AuthType Basic
            AuthUserFile /etc/nagios3/htpasswd.users
            # nagios 1.x:
            #AuthUserFile /etc/nagios/htpasswd.users
            require valid-user
    </DirectoryMatch>
    
    # Enable this ScriptAlias if you want to enable the grouplist patch.
    # See http://apan.sourceforge.net/download.html for more info
    # It allows you to see a clickable list of all hostgroups in the
    # left pane of the Nagios web interface
    # XXX This is not tested for nagios 2.x use at your own peril
    #ScriptAlias /nagios3/side.html /usr/lib/cgi-bin/nagios3/grouplist.cgi
    # nagios 1.x:
    #ScriptAlias /nagios/side.html /usr/lib/cgi-bin/nagios3/grouplist.cgi
</VirtualHost>
# end vhost for nagios