Semasa mengkonfigurasi program pemantauan Monit untuk memcached pada CentOS 7 , saya menghadapi masalah di mana memcached tidak dapat mencari fail pid...

Semua konfigurasi yang boleh kita temui dalam googling mengandungi baris ini:
check process memcached with pidfile /var/run/memcached/memcached.pid
tetapi,/var/run tiada dalam memcached.pid fail, mahupun /var/run/memcached folder.
diperiksa /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
- Oleh itu, tiada laluan ke fail .pid.
- Jika menyemak memcached tanpa fail .pid?
- Selain itu, bolehkah fail .pid ini berada di lokasi lain?
Bagaimanakah CentOS 7 menentukan alamat lokasi fail pid memcache?
Penyelesaiannya adalah untuk menentukan alamat fail memcache pid yang anda tentukan dalam konfigurasi pemantauan Monit▼
check process memcached with pidfile /var/run/memcached/memcached.pid
Gantikan dengan alamat fail pid memcach berikut▼
check process memcached with match memcached
Konfigurasi kami untuk 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
Untuk kaedah pemasangan Centos 7 Monit pemantauan 5.14, sila rujuk tutorial berikut▼
Semoga artikel "memcached tidak dapat mencari fail pid? Menentukan pid memcache dalam CentOS 7" yang dikongsi di blog Chen Weiliang ( https://www.chenweiliang.com/ ) akan membantu anda.
Jangan ragu untuk berkongsi pautan artikel ini: https://www.chenweiliang.com/cwl-26685.html

