memcached tidak dapat mencari fail pid? CentOS 7 tentukan memcache pid

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

memcached tidak dapat mencari fail pid? CentOS 7 tentukan memcache 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▼

发表 评论

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

Tatal ke