Artigo Diretório
CentOS 6 Como usarmonitorar monitoramento?
LinuxInstalar e desinstalar o tutorial do monit
O programa de monitoramento monit é uma ferramenta de monitoramento de código aberto para o sistema operacional Linux. Ele pode ajudá-lo a usar um navegador da Web para monitorar os processos do sistema. Quando um programa ou serviço falha, o monit pode reiniciá-lo automaticamente.
O monit pode ser operado diretamente na linha de comando, você pode atribuir várias tarefas do monit (não apenas o monitoramento), portanto, se um serviço falhar em uma verificação, você pode passar o alerta do monit ou fazer algo (tente reiniciar alguns serviços).
Este artigo pressupõe que você conheça pelo menos o básico do Linux, saiba como usar SSH e, o mais importante, que hospede seu site em seu próprio VPS.
A instalação do programa de monitoramento Monit é realmente muito simples, vou mostrar passo a passo a instalação do monit no CentOS 6.
Etapa 1: ativar o repositório EPEL
RHEL/CentOS 7 64 bits:
wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -ivh epel-release-latest-7.noarch.rpm
RHEL/CentOS 6 32 bits:
wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -ivh epel-release-6-8.noarch.rpm
- O CentOS 7 não suporta repositórios EPEL de 32 bits, portanto, use o RHEL/CentOS 6 de 32 bits.
Etapa 2: instalar o monit
yum update yum install -y libcrypto.so.6 libssl.so.6 yum install monit
Etapa 3: configurar o monit
Uma vez instalado, edite o arquivo de configuração principal e defina seu próprio nome de usuário e senha, veja o exemplo abaixo:
nano /etc/monit.conf
Edite o arquivo de configuração do monit:
set httpd port 2812 and # # set the listening port to your desire. use address localhost # only accept connection from localhost allow localhost # allow localhost to connect to the server and allow admin:monit # require user 'admin' with password 'monit' allow @monit # allow users of group 'monit' to connect (rw) allow @users readonly # allow users of group 'users' to connect readonly
Para obter detalhes sobre como configurar o monit, navegue por este "Como configurar o arquivo monit.conf? monit descrição de exemplo de arquivo de configuração"artigo.
Depois de modificar a nova configuração, você precisa habilitar as configurações de recarregamento do serviço monit:
/etc/init.d/monit start
monit comandos padrão de partida, parada, reinicialização:
/etc/init.d/monit start /etc/init.d/monit stop /etc/init.d/monit restart
Etapa 4: configurar o serviço de monitoramento de monit
Após a conclusão da configuração inicial, podemos configurar alguns serviços que queremos monitorar.
Aqui estão alguns exemplos de configuração úteis para o monit:
# # 监控apache # check process apache with pidfile /usr/local/apache/logs/httpd.pid start program = "/etc/init.d/httpd start" stop program = "/etc/init.d/httpd stop" if failed host www.ufo.org.in port 80 protocol http then restart if 3 restarts within 5 cycles then timeout group server # #监控mysql(1) # check process mysqld with pidfile /var/run/mysqld/mysqld.pid start program = "/etc/init.d/mysqld start" stop program = "/etc/init.d/mysqld stop" if failed host localhost port 3306 for 3 times within 4 cycles then alert #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知 if 5 restarts within 5 cycles then timeout # #检测nginx服务 # check process nginx with pidfile /usr/local/nginx/logs/nginx.pid start program = "/etc/init.d/nginx start" stop program = "/etc/init.d/nginx stop" if failed host localhost port 80 protocol http then restart
Depois de criar os arquivos de configuração necessários, teste os erros de sintaxe:
monit -t
Inicie o monit simplesmente digitando:
monit
Para configurar o monit para iniciar com o sistema, adicione no final do arquivo /etc/inittab:
# Run monit in standard run-levels mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc
Notas de Monitoramento
Como o monit é definido como um processo daemon e as configurações que iniciam com o sistema são adicionadas no inittab, se o processo monit parar, o processo init o reiniciará e o monit monitora outros serviços, o que significa que o monit monitora O serviço não pode ser parado usando o método normal, porque uma vez parado, o monit irá iniciá-lo novamente.
Para interromper um serviço monitorado pelo Monit, você deve usar algo comonome da parada do monitorUm comando como este, por exemplo, para parar o nginx:
monit stop nginx
Para interromper todos os serviços monitorados pelo monit use:
monit stop all
Para iniciar um serviço você pode usarnome de início do monitotal comando.
Iniciar tudo:
monit start all
Desinstalar monito:
yum remove monit
Leitura estendida:
- "Como configurar o arquivo monit.conf? monit descrição de exemplo de arquivo de configuração"
- "O que devo fazer se o programa monit monitora a falha do mysqld? A solução para a falha do banco de dados linux"
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartilhou "CentOS 6 como usar o monitoramento Monit? Tutorial de instalação e desinstalação do Linux do Monit" irá ajudá-lo.
Bem-vindo a compartilhar o link deste artigo:https://www.chenweiliang.com/cwl-159.html
Para descobrir mais truques ocultos🔑, seja bem-vindo ao nosso canal do Telegram!
Compartilhe e curta se você gostou! Seus compartilhamentos e curtidas são nossa motivação contínua!