virtueller Apache-Host für Nagios auf Ubuntu 14

virtueller Apache-Host für Nagios auf Ubuntu 14

Ich habe gerade Nagios mit Apache auf Ubuntu 14 LTS installiert und greife über example.com/nagios3 auf die Site zu, möchte jedoch für den Zugriff auf Nagios einen virtuellen Host wie nagios.example.com verwenden. Was ist der beste Weg, dies zu tun?

Antwort1

Annahmen

  1. Der Standard-Apache2-Server wird aus Ubuntu-Repos installiert und es wurden keine Änderungen an der Standardinstallation vorgenommen
  2. Nagios wird standardmäßig im Ordner /var/www/ installiert und hat den Ordnernamen nagios3
  3. Nagios.example.com wird in eine gültige IP-Adresse aufgelöst und ist identisch mit dem Nagios-Server

Schritte zur Verwendung von Nagios als nagios.example.com – Melden Sie sich per SSH beim Server an und führen Sie die folgenden Befehle aus:
1. cd /etc/apache2/sites-available
2. sudo cp default nagios.example.com
3. sudo nano nagios.example.com
4. Es sollte so aussehen – Kopieren Sie diesen Code nicht. Fügen Sie einfach die Einträge ein, die ich in den Zeilen 4, 5, 6 und 11 erwähnt habe

 NameVirtualHost *    
 <VirtualHost *>  
     ServerAdmin webmaster@localhost  
     ServerName nagios.example.com # Add this line
     ServerAlias    nagios # Add this line
     DocumentRoot /var/www/nagios3 # Add nagios3 at the end of this line
    <Directory /> 
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/nagios3/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
            RedirectMatch ^/$ /apache2-default/
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined
    ServerSignature On

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

  1. ^ O (zum Speichern der Datei)
  2. ^ X (zum Verlassen des Nano-Editors)
  3. sudo a2ensite nagios.example.com (zum Aktivieren des virtuellen Hosts)
  4. sudo service apache2 neu starten
  5. Öffnen Sie den Browser und geben Siehttp://nagios.example.comund Sie sollten die Nagios-Anmeldeseite sehen können (stellen Sie sicher, dass nagios.example.com von der Maschine aus aufgelöst werden kann, die Sie für den Zugriff auf Nagios verwenden – wenn Sie keinen Eintrag in der lokalen Hosts-Datei vornehmen können)

Hoffe das hilft
. Grüße

verwandte Informationen