CentOS 7 дээр memcached- д зориулсан Monit хяналтын програмыг тохируулах үед memcached нь pid файлыг олж чадахгүй асуудалтай тулгарсан...

Google-ээс олж болох бүх тохиргоонууд нь энэ мөрийг агуулна:
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 файл руу орох зам байхгүй.
- Хэрэв memcach-г .pid файлгүйгээр шалгаж байгаа бол?
- Мөн энэ .pid файл өөр байршилд байж болох уу?
CentOS 7 нь memcache pid файлын байршлын хаягийг хэрхэн зааж өгдөг вэ?
Энэхүү шийдэл нь Monit хяналтын тохиргоонд заасан memcache pid файлын хаягийг тохируулах явдал юм▼
check process memcached with pidfile /var/run/memcached/memcached.pid
Дараах memcached pid файлын хаягаар солино▼
check process memcached with match memcached
Манай memcach-д зориулсан тохиргоо:
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 monitoring 5.14-ийг суулгах аргыг дараах зааварчилгаанаас үзнэ үү▼
Чен Вэйлиангийн блог дээр ( https://www.chenweiliang.com/ ) хуваалцсан "memcached pid файлыг олж чадахгүй байна уу? CentOS 7 дээр memcache pid-г зааж өгөх нь" нийтлэл танд тус болно гэж найдаж байна.
Энэ нийтлэлийн холбоосыг хуваалцахаас бүү эргэлзээрэй: https://www.chenweiliang.com/cwl-26685.html

