Bei der Konfiguration des Monit-Überwachungsprogramms für memcached unter CentOS 7 stieß ich auf ein Problem: memcached konnte die PID-Datei nicht finden...

Alle Konfigurationen, die wir beim Googeln finden können, enthalten diese Zeile:
check process memcached with pidfile /var/run/memcached/memcached.pid
aber,/var/run Nicht in memcached.pid Datei noch /var/run/memcached Mappe.
Geprüft /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
- Daher gibt es keinen Pfad zur PID-Datei.
- Wenn Sie memcached ohne eine .pid-Datei überprüfen?
- Kann sich diese .pid-Datei auch an einem anderen Ort befinden?
Wie gibt CentOS 7 die Speicherortadresse der Memcache-PID-Datei an?
Die Lösung besteht darin, die Memcache-PID-Dateiadresse anzugeben, die Sie in der Monit-Überwachungskonfiguration angegeben haben▼
check process memcached with pidfile /var/run/memcached/memcached.pid
Ersetzen Sie durch die Dateiadresse der folgenden Memcache-PID▼
check process memcached with match memcached
Unsere Konfiguration für 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
Informationen zur Installationsmethode von Centos 7 Monit Monitoring 5.14 finden Sie im folgenden Tutorial▼
Hoffentlich ist Ihnen der Artikel „memcached kann die PID-Datei nicht finden? Angabe der Memcache-PID in CentOS 7“, der auf Chen Weiliangs Blog ( https://www.chenweiliang.com/ ) veröffentlicht wurde, hilfreich.
Sie können den Link zu diesem Artikel gerne teilen: https://www.chenweiliang.com/cwl-26685.html

