我们有一些在ubuntu 14.04上运行的旧服务器,我们需要以 root 身份执行zabbix-agentd以获取一些性能信息。
zabbix-agentd version = 5.0
我已按照本指南进行操作,但由于无法执行该步骤,它不起作用systemctl daemon-reload
ubuntu 14.04
我已经设置了这些指令:
User=root
AllowRoot=1
但是用户zabbix
仍然是进程的所有者。
我们有一些在ubuntu 14.04上运行的旧服务器,我们需要以 root 身份执行zabbix-agentd以获取一些性能信息。
zabbix-agentd version = 5.0
我已按照本指南进行操作,但由于无法执行该步骤,它不起作用systemctl daemon-reload
ubuntu 14.04
我已经设置了这些指令:
User=root
AllowRoot=1
但是用户zabbix
仍然是进程的所有者。
当我将自定义命令从打印到 STDOUT 的应用程序更改为运行 curl 并向 STDOUT 生成相同输出的 shell 脚本时,我收到此错误。
这里发生了什么?
当我尝试启动/重启/停止/状态 zabbix-agent 服务时。我收到以下错误。我确切地说我已经进行了安装然后清除了 - 将其删除以安装另一个版本(升级)。并且因为我收到了这个错误:
Failed to start zabbix-agent.service: unit zabbix-agent.service is masked.
我正在我的机器上安装 zabbix 代理,我注意到有时代理没有TLS
线路
### Option: TLSKeyFile
# Full pathname of a file containing the agent private key.
#
# Mandatory: no
# Default:
# TLSKeyFile=
### Option: TLSPSKIdentity
# Unique, case sensitive string used to identify the pre-shared key.
#
# Mandatory: no
# Default:
# TLSPSKIdentity=
### Option: TLSPSKFile
# Full pathname of a file containing the pre-shared key.
#
# Mandatory: no
# Default:
# TLSPSKFile=
所以当我添加这些参数时,代理不会启动。
有人能告诉我我错过了什么吗?
我的代理/服务器配置正确,我知道这是因为它工作正常。我刚刚对代理端的防火墙进行了更改,限制了端口 10050 的访问,但允许服务器访问,如下所示:
$ firewall-cmd --new-zone=zabbix
$ firewall-cmd --reload
$ firewall-cmd --get-zones
$ firewall-cmd --permanent --zone=zabbix --add-rich-rule='
rule family="ipv4"
source address="<<server_ip>>"
port protocol="tcp" port="10050" accept'
$ firewall-cmd --reload
$ firewall-cmd --zone=zmonitor --list-all
现在有一个沟通问题。代理日志报告以下内容:
no active checks on server [<<server_ip>>:10051]: host [<<hostname>>.local] not found
服务器报告以下内容:
cannot send list of active checks to "<<agent_ip>>": host [<<hostname>>.local] not found
Zabbix Web Server 报告以下问题:
Get value from agent failed: cannot connect to [[<<Agent_IP>>]:10050]: [113] No route to host
有什么问题--add-rich-rule
?
甚至可能/推荐吗?
我们正在尝试设置一些配置为 1 秒间隔的活动项目。然而,这些项目并没有保持所需的间隔,而是我们大约每 30 秒收集一个值(如相应图表所示)。
在客户端使用简单的“echo 1”作为用户参数来测试上述内容,它应该每 1 秒发送一次,没有延迟,但不是。我们在服务器本身上部署了一个客户端,其配置方式与上述相同,每秒成功收集一次。
我们的 Zabbix 设置相对较新,因此底层 MySQL 数据库相当小,我们没有那么多客户端/项目。服务器在 Linux VM 中运行,客户端在专用 Linux 主机上(而不是在本地网络上)。
我们查看了服务器/客户端上的配置文件,但没有看到什么可以帮助我们实现这一点(除了添加更多的陷阱)。这似乎不是连接问题,因为客户端缓冲区应该克服这个问题。
无法发布更多链接,因此我们查看了以下内容:
我正在考虑将数据发送到 Zabbix Trapper,我可以发送到 Windows 性能监视器,然后使用 Zabbix Agent 捕获它。可能吗?如何?