Como o CentOS 6 usa o Monit para monitorar? Tutorial de instalação e desinstalação do Linux do Monit

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:

发表 评论

Seu endereço de e-mail não será publicado. 必填 项 已 用 * 标注

Voltar ao Topo