Monitoring

如何在 Ubuntu 14.04 中以 root 身份執行 zabbix 代理?

  • February 21, 2021

我們有一些在ubuntu 14.04上執行的舊伺服器,我們需要以 root 身份執行zabbix-agentd以獲取一些性能資訊。

zabbix-agentd version = 5.0

我已按照本指南進行操作,但由於無法執行該步驟,它不起作用systemctl daemon-reload ubuntu 14.04

我已經設置了這些指令:

  • User=root
  • AllowRoot=1

但是使用者zabbix仍然是程序的所有者。

最後我可以弄清楚它可能對有同樣問題的人有所幫助。

  • 編輯文件,如果不存在則創建它/etc/default/zabbix-agent並添加以下行:
ZABBIX_AGENT_USER=root
  • 之後,轉到/lib/systemd/system/zabbix-agent.service並替換您需要執行代理服務的使用者名zabbixroot
[Service]
User=root
Group=root
  • 重啟代理service zabbix-agent restart
  • 檢查程序所有者
> ps ux | grep zabbix_agentd
root     29931  0.0  0.0  92612  1316 usr/sbin/zabbix_agentd
root     29932  0.0  0.0  92612  1360 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
root     29933  0.0  0.1  97044  4032 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
root     29934  0.0  0.1  97044  4036 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
root     29935  0.0  0.1  97044  4036 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
root     29936  0.0  0.1  96900  2668 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

引用自:https://serverfault.com/questions/1053153