4 069
contributi
Riga 303: | Riga 303: | ||
== Protezione di Monit == | == Protezione di Monit == | ||
Adesso occorre creare il certificato pem (<tt>/var/certs/monit.pem</tt>) di cui ci serviremo per proteggere via SSL l'interfaccia web di Monit: | |||
<pre> | |||
# mkdir /var/certs | |||
# cd /var/certs | |||
</pre> | |||
Abbiamo bisogno di una configurazione OpenSSL per creare il nostro certificato. Il file di configurazione può essere come il seguente: | |||
<pre> | |||
# nano /var/certs/monit.cnf | |||
</pre> | |||
<pre> | |||
# create RSA certs - Server | |||
RANDFILE = ./openssl.rnd | |||
[ req ] | |||
default_bits = 2048 | |||
encrypt_key = yes | |||
distinguished_name = req_dn | |||
x509_extensions = cert_type | |||
[ req_dn ] | |||
countryName = Country Name (2 letter code) | |||
countryName_default = MO | |||
stateOrProvinceName = State or Province Name (full name) | |||
stateOrProvinceName_default = Monitoria | |||
localityName = Locality Name (eg, city) | |||
localityName_default = Monittown | |||
organizationName = Organization Name (eg, company) | |||
organizationName_default = Monit Inc. | |||
organizationalUnitName = Organizational Unit Name (eg, section) | |||
organizationalUnitName_default = Dept. of Monitoring Technologies | |||
commonName = Common Name (FQDN of your server) | |||
commonName_default = server.monit.mo | |||
emailAddress = Email Address | |||
emailAddress_default = root@monit.mo | |||
[ cert_type ] | |||
nsCertType = server | |||
</pre> | |||
Ora possiamo creare il certificato: | |||
<pre> | |||
# openssl req -new -x509 -days 3650 -nodes -config ./monit.cnf -out /var/certs/monit.pem -keyout /var/certs/monit.pem | |||
# openssl gendh 512 >> /var/certs/monit.pem | |||
# openssl x509 -subject -dates -fingerprint -noout -in /var/certs/monit.pem | |||
# chmod 700 /var/certs/monit.pem | |||
</pre> | |||
Finalmente, possiamo avviare Monit: | |||
<pre> | |||
# /etc/init.d/monit start | |||
</pre> | |||
Puntando il browser all'indirizzo <tt>https://www.example.com:2812</tt> e facendo login con le credenziali impostate in precedenza nella configurazione (admin / test) raggiungeremo l'interfaccia web di Monit. |