无法创建PID文件

问题描述 投票:0回答:2

重启后zabbix agent无法再次启动。我检查了日志文件: 代码:

2021/07/19 11:39:03.032565 Starting Zabbix Agent 2 (5.2.7)
2021/07/19 11:39:03.033020 OpenSSL library (OpenSSL 1.1.1f  31 Mar 2020) initialized
2021/07/19 11:39:03.033058 cannot initialize PID file: cannot open PID file [/run/zabbix/zabbix_agent2.pid]: open /run/zabbix/zabbix_agent2.pid: no such file or directory

我不知道为什么无法再创建pid文件

有人吗?

谢谢,

DexDy

monitoring zabbix agent
2个回答
0
投票

Zabbix 安装包创建一个 systemv 单元,用于在

/var/run
中查找 pidfile。默认情况下,同一包将 pidfile 写入
/tmp
(请参阅 zabbix_agentd)。 SystemV 当然会杀死代理,因为它找不到 pidfile。

清单:

  • 您是否更改了默认代理配置以将 PidFile 写入 /var/run,或者仍然写入默认文件夹 /tmp?
  • selinux 是否强制执行?如果您不配置其策略,selinux 将阻止代理工作

0
投票

在安装 zabbix-agent 期间创建文件夹 /run/zabbix/。当zabbix agent启动时,PID文件会自动在此文件夹中创建。 您可以按照以下步骤来诊断和解决问题:

  1. 重新安装zabbix-agent。
  2. 在配置文件中/etc/zabbix/zabbix_agentd.conf在参数“PidFile”中更改PID文件的目录。然后启动zabbix-agent
© www.soinside.com 2019 - 2024. All rights reserved.