O memcached não consegue encontrar o arquivo pid? CentOS 7 especifica o pid do memcache

CentOS 7 precisa ser configurado para memcached Monitoramento de monitoramentoQuando programo, encontro o problema de que o memcached não consegue encontrar o arquivo pid...

O memcached não consegue encontrar o arquivo pid? CentOS 7 especifica o pid do memcache

Todas as configurações que podemos encontrar no google contêm esta linha:

check process memcached with pidfile /var/run/memcached/memcached.pid

mas,/var/run nenhum em memcached.pid arquivo, nem /var/run/memcached pasta.

verificado /usr/lib/systemd/system/memcached.service

[Service]
Type=simple
EnvironmentFile=-/etc/sysconfig/memcached
ExecStart=/usr/bin/memcached -u $USER -p $PORT -m $CACHESIZE -c $MAXCONN $OPTIONS
  • Portanto, não há caminho para o arquivo .pid.
  • Se estiver verificando o memcached sem um arquivo .pid?
  • Além disso, esse arquivo .pid pode estar em outro local?

Como o CentOS 7 especifica o endereço de localização do arquivo pid do memcache?

A solução é definir o endereço do arquivo pid do memcache que você especificou na configuração de monitoramento do Monit▼

check process memcached with pidfile /var/run/memcached/memcached.pid

Substitua pelo endereço do arquivo do seguinte pid do memcached▼

check process memcached with match memcached

Nossa configuração para o memcached:

check process memcached with match memcached
start program = "/usr/bin/systemctl start memcached"
stop program = "/usr/bin/systemctl stop memcached"
if failed host 127.0.0.1 port 11211 protocol MEMCACHE then restart
if cpu > 70% for 2 cycles then alert
if cpu > 98% for 5 cycles then restart
if 2 restarts within 3 cycles then timeout

Para o método de instalação do monitoramento Centos 7 Monit 5.14, consulte o seguinte tutorial▼

发表 评论

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

Voltar ao Topo