Meine kleine Dokumentation

Die Installationsdokumentation zu MeineKleineFarm.net

Benutzer-Werkzeuge

Webseiten-Werkzeuge


monit_setup

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
monit [2016/11/08 22:08] xenadminmonit_setup [2016/11/25 10:29] (aktuell) xenadmin
Zeile 1: Zeile 1:
-====== Monit ====== +====== Monit Installation ====== 
-<WRAP center round alert 60%> +==== Quellen ==== 
-Baustelle Work in Progress +  * https://packages.debian.org/jessie-backports/monit 
-</WRAP>+  * http://www.binarytides.com/install-monit-debian/ 
 +  * https://mmonit.com/wiki/Monit/Apache 
 +  * https://thomas-leister.de/apache-reverse-proxy-mit-ssl-support-einrichten/
  
 +==== Grundinstallation ====
 <code bash> <code bash>
 apt install -t jessie-backports monit -y apt install -t jessie-backports monit -y
 +nano /etc/monit/conf.d/basics
 +</code>
 +<hidden /etc/monit/conf.d/basics -edit>
 +  * <code txt>
 +set daemon 60
 +
 +set mailserver  external-relay.de,
 +                external-relay2.de
 +set mail-format { from: monit@meinekleinefarm.net }
 +set alert xenadmin@meinekleinefarm.net  # receive all alerts
 +
 +set httpd port 2812 and
 +     use address localhost   # only accept conne$
 +     allow localhost         # allow localhost t$
 +     allow admin:monit       # require user 'adm$
 +</code>
 +</hidden>
 +\\
 +<code bash>
 +a2enmod proxy proxy_http
 cd /etc/apache2/sites-available/ cd /etc/apache2/sites-available/
 nano monit.meinekleinefarm.net.conf nano monit.meinekleinefarm.net.conf
Zeile 11: Zeile 34:
 <hidden monit.meinekleinefarm.net.conf -edit> <hidden monit.meinekleinefarm.net.conf -edit>
   * <code apache monit.meinekleinefarm.net.conf>   * <code apache monit.meinekleinefarm.net.conf>
 +<VirtualHost *:80>
 +        ServerName monit.meinekleinefarm.net
 +        Redirect permanent / https://monit.meinekleinefarm.net/
 +</VirtualHost>
  
 +<IfModule mod_ssl.c>
 +        <VirtualHost *:443>
 +                ServerAdmin webmaster@meinekleinefarm.net
 +                ServerName monit.meinekleinefarm.net
 +                ServerAlias monit.meinekleinefarm.net
 +
 +                ErrorLog ${APACHE_LOG_DIR}/error.log
 +                CustomLog ${APACHE_LOG_DIR}/access.log combined
 +
 +                SSLProxyEngine On
 +                ProxyPass / http://localhost:2812/
 +                ProxyPassReverse / http://localhost:2812/
 +
 +                <Location /monit/>
 +                        Order deny,allow
 +                        Allow from all
 +#                       ProxyPassReverseCookiePath / /monit/
 +                </Location>
 +
 +                SSLEngine on
 +                SSLCertificateFile      /etc/letsencrypt/live/meinekleinefarm.net/fullchain.pem
 +                SSLCertificateKeyFile   /etc/letsencrypt/live/meinekleinefarm.net/privkey.pem
 +
 +                <FilesMatch "\.(cgi|shtml|phtml|php)$">
 +                                SSLOptions +StdEnvVars
 +                </FilesMatch>
 +                <Directory /usr/lib/cgi-bin>
 +                                SSLOptions +StdEnvVars
 +                </Directory>
 +
 +                BrowserMatch "MSIE [2-6]" \
 +                                nokeepalive ssl-unclean-shutdown \
 +                                downgrade-1.0 force-response-1.0
 +                BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
 +        </VirtualHost>
 +</IfModule>
 </code> </code>
 </hidden> </hidden>
 +\\
 <code bash> <code bash>
 a2ensite monit.meinekleinefarm.net.conf a2ensite monit.meinekleinefarm.net.conf
 service apache2 reload service apache2 reload
 </code> </code>
 +
 +Weiter zur -> [[monit_config|Monit Konfiguration]]
monit_setup.1478642924.txt.gz · Zuletzt geändert: 2016/11/08 22:08 von xenadmin