memcached找不到pid文件?CentOS 7指定memcache pid

我们可以在谷歌搜索中,找到的所有配置都包含这一行:

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

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

我们对 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的安装方法,请参考以下教程 ▼

如何在CentOS Webpanel(CWP7)安装Monit监控软件?

在本教程中,我们将向你展示如何在CentOS 7上的CentOS Webpanel(CWP7)安装Monit监控。 Monit监控是什么? Monit监控是一个免费的开源软件,它是一个非常有用的Linux监控程序。它可以……

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注