memcached kann PID-Datei nicht finden? CentOS 7 spezifiziert Memcache-PID

CentOS 7 muss für memcached konfiguriert werden Monit-ÜberwachungBeim Programmieren stoße ich auf das Problem, dass memcached die PID-Datei nicht finden kann...

memcached kann PID-Datei nicht finden? CentOS 7 spezifiziert Memcache-PID

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▼

发表 评论

Ihre E-Mail-Adresse wird nicht veröffentlicht. 必填 项 已 已 * 标注

Nach oben scrollen