memcached kan het pid-bestand niet vinden? CentOS 7 specificeert geheugencache pid

Bij het configureren van het Monit-monitoringprogramma voor memcached op CentOS 7 stuitte ik op een probleem waarbij memcached het pid-bestand niet kon vinden...

memcached kan het pid-bestand niet vinden? CentOS 7 specificeert geheugencache pid

Alle configuraties die we kunnen vinden bij het googlen, bevatten deze regel:

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

maar,/var/run Niet in memcached.pid bestand, nor /var/run/memcached map.

gecontroleerd /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
  • Daarom is er geen pad naar het .pid-bestand.
  • Als u memcached controleert zonder een .pid-bestand?
  • Kan dit .pid-bestand zich ook op een andere locatie bevinden?

Hoe specificeert CentOS 7 het locatieadres van het memcache pid-bestand?

De oplossing is om het memcache pid-bestandsadres op te geven dat u hebt opgegeven in de Monit-bewakingsconfiguratie▼

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

Vervang door het bestandsadres van de volgende memcached pid▼

check process memcached with match memcached

Onze configuratie voor 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

Raadpleeg de volgende tutorial voor de installatiemethode van Centos 7 Monit monitoring 5.14:

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Scroll naar boven