memcached ne trouve pas le fichier pid ? CentOS 7 spécifie le pid de cache mémoire

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

memcached ne trouve pas le fichier pid ? CentOS 7 spécifie le pid de cache mémoire

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▼

发表 评论

Votre adresse email ne sera pas publiée. 项 已 用 * 标注

Remonter en haut