Monitoring
如何在 Ubuntu 14.04 中以 root 身份執行 zabbix 代理?
我們有一些在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
並替換您需要執行代理服務的使用者名zabbix
。root
[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]