عند إعداد برنامج مراقبة Monit لـ memcached على نظام CentOS 7 ، واجهت مشكلة حيث لم يتمكن memcached من العثور على ملف pid...

تحتوي جميع التكوينات التي يمكننا العثور عليها في googling على هذا السطر:
check process memcached with pidfile /var/run/memcached/memcached.pid
但是،/var/run ليس في memcached.pid ملف ولا /var/run/memcached مجلد.
التحقق /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
- لذلك ، لا يوجد أي مسار إلى ملف .pid.
- إذا تم فحص memcached بدون ملف .pid؟
- أيضا ، هل يمكن أن يكون ملف .pid هذا في مكان آخر؟
كيف يحدد CentOS 7 عنوان موقع ملف memcache pid؟
الحل هو تحديد عنوان ملف memcache pid الذي حددته في تكوين مراقبة Monit ▼
check process memcached with pidfile /var/run/memcached/memcached.pid
استبدل عنوان ملف memcached pid التالي
check process memcached with match memcached
تكويننا لـ 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
للتعرف على طريقة تثبيت Centos 7 Monit للمراقبة 5.14 ، يرجى الرجوع إلى البرنامج التعليمي التالي ▼
نأمل أن تكون المقالة "memcached لا يستطيع العثور على ملف pid؟ تحديد memcache pid في CentOS 7" التي تمت مشاركتها على مدونة Chen Weiliang ( https://www.chenweiliang.com/ ) مفيدة لك.
لا تتردد في مشاركة رابط هذه المقالة: https://www.chenweiliang.com/cwl-26685.html

