Khi cấu hình chương trình giám sát Monit cho memcached trên CentOS 7 , tôi gặp sự cố memcached không tìm thấy tệp pid...

Tất cả các cấu hình chúng ta có thể tìm thấy trong googling đều chứa dòng này:
check process memcached with pidfile /var/run/memcached/memcached.pid
nhưng,/var/run Không trong memcached.pid tập tin, cũng không /var/run/memcached thư mục.
đã kiểm tra /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
- Do đó, không có đường dẫn đến tệp .pid.
- Nếu kiểm tra memcached mà không có tệp .pid?
- Ngoài ra, tệp .pid này có thể ở vị trí khác không?
Làm cách nào để CentOS 7 chỉ định địa chỉ vị trí của tệp pid memcache?
Giải pháp là đặt địa chỉ tệp memcache pid mà bạn đã chỉ định trong cấu hình giám sát Monit ▼
check process memcached with pidfile /var/run/memcached/memcached.pid
Thay thế bằng địa chỉ tệp của pid memcached sau ▼
check process memcached with match memcached
Cấu hình của chúng tôi cho 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
Để biết phương pháp cài đặt Centos 7 Monit giám sát 5.14, vui lòng tham khảo hướng dẫn sau ▼
Hy vọng bài viết "memcached không tìm thấy tệp pid? Chỉ định pid của memcache trong CentOS 7" được chia sẻ trên blog của Chen Weiliang ( https://www.chenweiliang.com/ ) sẽ hữu ích cho bạn.
Bạn có thể thoải mái chia sẻ liên kết bài viết này: https://www.chenweiliang.com/cwl-26685.html

