memcached finner ikke pid-filen? CentOS 7 spesifiserer memcache pid

CentOS 7 må konfigureres for memcached Monit overvåkingNår jeg programmerer, støter jeg på problemet at memcached ikke finner pid-filen...

memcached finner ikke pid-filen? CentOS 7 spesifiserer memcache pid

Alle konfigurasjonene vi kan finne i google inneholder denne linjen:

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

men,/var/run Ingen i memcached.pid fil, heller ikke /var/run/memcached mappe.

sjekket /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 det ingen bane til .pid-filen.
  • Hvis du sjekker memcached uten en .pid-fil?
  • Kan også denne .pid-filen være på et annet sted?

Hvordan spesifiserer CentOS 7 plasseringsadressen til memcache pid-filen?

Løsningen er å spesifisere memcache pid-filadressen du spesifiserte i Monit-overvåkingskonfigurasjonen▼

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

Erstatt med filadressen til følgende memcached pid▼

check process memcached with match memcached

Vår konfigurasjon 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 installasjonsmetoden til Centos 7 Monit monitoring 5.14, se følgende veiledning▼

发表 评论

E-postadressen din vil ikke bli publisert. 必填 项 已 用 * Merkelapp

Rull til toppen