memcached kan ikke finde pid-fil? CentOS 7 specificer memcache pid

CentOS 7 skal konfigureres til memcached Monit overvågningNår jeg programmerer, støder jeg på det problem, at memcached ikke kan finde pid-filen...

memcached kan ikke finde pid-fil? CentOS 7 specificer memcache pid

Alle de konfigurationer, vi kan finde i google, indeholder denne linje:

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

men,/var/run Ikke i memcached.pid fil, ej heller /var/run/memcached folder.

kontrolleret /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
  • Derfor er der ingen sti til .pid-filen.
  • Hvis du tjekker memcached uden en .pid-fil?
  • Kan denne .pid-fil også være et andet sted?

Hvordan specificerer CentOS 7 placeringsadressen for memcache pid-filen?

Løsningen er at angive memcache pid-filadressen, du har angivet i Monit-overvågningskonfigurationen▼

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

Erstat med filadressen på følgende memcached pid▼

check process memcached with match memcached

Vores konfiguration for 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

For installationsmetoden for Centos 7 Monit overvågning 5.14, se venligst følgende vejledning▼

发表 评论

Din e-mailadresse vil ikke blive offentliggjort. 必填 项 已 用 * 标注

Rul til top