Slackjeff Wiki

Juntando bits aprendemos juntos

Ferramentas do usuário

Ferramentas do site


monit:instalacao

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
monit:instalacao [2025/04/16 14:31] – edição externa 127.0.0.1monit:instalacao [2026/01/27 02:00] (atual) – removida gabrielovsky
Linha 1: Linha 1:
-====== Monit - Monitoramento de Serviços ====== 
-Monit é um serviço que faz monitoramento do sistema que pode ser visualizado via browser. É acessado via usuário e senha. 
- 
-===== Instalação ===== 
-Primeiramente devemos habilitar o repositório backports no debian 10 
- 
-<code> 
-# printf '%s\n' "deb http://ftp.debian.org/debian buster-backports main" >> /etc/apt/sources.list 
-# apt update 
-# apt install monit 
-</code> 
- 
-===== Configuração ===== 
-Por padrão o monit não consegue executar com o certificado do site utilizando o certbot. 
- 
-[[https://www.awsmonster.com/2019/04/cwp-how-to-add-lets-encrypt-ssl-to.html|Site de referencia para a configuração do certificado]] 
- 
-<code> 
-# cp /etc/letsencrypt/live/server_fqdn/fullchain.pem /etc/ssl/certs/monit.pem 
-# cat /etc/letsencrypt/live/server_fqdn/privkey.pem >> /etc/ssl/certs/monit.pem   
-</code> 
- 
-Gere os parâmetros Diffie-Hellman, levará tempo 
- 
-<code> 
-# openssl dhparam -2 2048 >> /etc/ssl/certs/monit.pem 
-</code> 
- 
-Definir proprietário e permissões nesse arquivo 
- 
-<code> 
-# chmod 0600 /etc/ssl/certs/monit.pem   
-# chown root:root  /etc/ssl/certs/monit.pem 
-</code> 
- 
- 
- 
-Antes de iniciar o monit devemos configurar algumas coisas para deixar o mesmo mais seguro.  
- 
-<code> 
-# nano /etc/monit/monitrc 
-</code> 
- 
-<code> 
-  set daemon 60            # check services at 2-minute intervals 
-</code> 
- 
-<code> 
-  check process apache with pidfile /run/apache2/apache2.pid         
-    start program = "systemctl restart apache2" with timeout 60 seconds 
-    stop program  = "systemctl stop apache2" 
- 
-</code> 
- 
- 
-<code> 
- set httpd port 2832 and 
-#     use address localhost  # only accept connection from localhost (drop if you use M/Monit) 
-      allow 0.0.0.0/0.0.0.0        # allow localhost to connect to the server and 
-      allow "usuario":"senha"      # require user 'admin' with password 'monit' 
-</code> 
- 
-<code> 
-ufw allow 2812 
-ufw reload 
-</code> 
- 
-<code> 
-# cd /etc/monit/conf.d 
-</code> 
- 
-==== MariDB ==== 
- 
-<code> 
-check process mysqld with pidfile /run/mysqld/mysqld.pid 
-    start program = "systemctl start mariadb start" 
-    stop program = "systemctl stop mariadb" 
-    if failed unixsocket /var/run/mysqld/mysqld.sock then restart 
-</code> 
- 
-==== Verificar / ==== 
- 
-<code> 
-check filesystem rootfs with path / 
-    if space usage > 90% then alert 
-</code> 
- 
-==== sshd ==== 
- 
-<code> 
-check process sshd with pidfile /run/sshd.pid 
-   start program  = "systemctl start sshd" 
-   stop program = "systemctl stop sshd" 
-   if failed port 2228 protocol ssh then restart 
-</code> 
- 
  
monit/instalacao.1744813880.txt.gz · Última modificação: por 127.0.0.1