Dans CentOS 7 上需要为 Memcached La configuration Surveillance du moniteurQuand je programme, je rencontre le problème que memcached ne trouve pas le fichier pid...

Toutes les configs que l'on peut trouver en googlant contiennent cette ligne :
check process memcached with pidfile /var/run/memcached/memcached.pid
mais,/var/run Aucun dans memcached.pid fichier, ni /var/run/memcached dossier.
vérifié /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
- Par conséquent, il n'existe aucun chemin d'accès au fichier .pid.
- Si la vérification de memcached sans fichier .pid ?
- De plus, ce fichier .pid peut-il se trouver à un autre emplacement ?
Comment CentOS 7 spécifie-t-il l'adresse d'emplacement du fichier pid memcache ?
La solution consiste à définir l'adresse du fichier memcache pid que vous avez spécifiée dans la configuration de surveillance Monit▼
check process memcached with pidfile /var/run/memcached/memcached.pid
Remplacez par l'adresse de fichier du pid memcached suivant▼
check process memcached with match memcached
Notre configuration pour 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
Pour la méthode d'installation de Centos 7 Monit monitoring 5.14, veuillez vous référer au tutoriel suivant▼
J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) partagé "memcached ne peut pas trouver le fichier pid ? CentOS 7 Spécifiez le pid memcache" pour vous aider.
Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-26685.html

