我们经营着一家小型初创公司,刚刚开始对正确监控我们的机器感兴趣。我们选择了 Zabbix,它完全符合我们的要求标准。
我在 Ubuntu 11.04 VM 上安装了 Zabbix 服务器和 Zabbix 代理,运行良好,它将充当 Zabbix 服务器来存储所有统计数据。
下一步显然是设置每个 Zabbix 节点 - 也是 Ubuntu VM,因此我们运行apt-get install zabbix-agent
。运行service zabbix-agent status
确认服务正在节点机器上运行。到目前为止一切正常,因此我们将主机节点添加到 Zabbix。
然而,当我们访问 Zabbix GUI 并浏览 GUI 时,我们会看到错误/触发器Zabbix_server is not running on {HOSTNAME}
出现在我们的节点上。
我们是否需要在每台需要监控的机器上设置 Zabbix_server 和 Zabbix_agent?
答案1
安装服务器及其 php 前端后,登录前端。在仪表板上,您会看到一个小摘要。在执行任何代理操作之前,请确保显示“zabbix 服务器正在运行:是”。
然后,当一切按计划进行时,开始配置代理。首先在 zabbix 服务器本身上执行代理:
安装代理后,需要对其进行适当配置。配置在配置文件中完成。对于 Linux/Unix 操作系统,它位于“/etc/zabbix/zabbix_agentd.conf”,对于 Windows,它默认为“c:/zabbix_agentd.conf”。
此文件中有两个非常重要的设置:“服务器”和“主机名”。
‘服务器’设置需要设置为您的服务器的 ip 或 fqdn。
“主机名”设置可以设置为任何您喜欢的名称,但最好选择不带空格或奇怪符号的小写名称。一个好的选择是使用服务器的主机名,并以您的公司名称或站点地址作为后缀。假设您有一个名为 workhorse 的服务器,您的站点名为 example.com。那么您可以选择 hostname=workhorse.example.com 作为配置文件中“主机名”设置的值。请注意,您在配置文件中为主机名选择的值不必等于服务器的实际主机名。
接下来,进入 php 前端,添加主机并正确设置其 IP 地址或 DNS。此外,将名称字段设置为您在代理配置文件中选择的值。保存后,重新启动代理,一切就绪了 :)
祝你好运!
答案2
您只需要在每个要监控的系统上安装 zabbix_agent,并在将要进行监控的系统上安装 zabbix_server。对于每个 zabbix_agent 实例,您需要在 /etc/zabbix/zabbix_agentd.conf(Server 指令)中配置 zabbix_server 的 IP 权限。
所有其他配置均从 zabbix 界面完成。
答案3
您只需要在要监控的每台机器上安装 zabbix-agent。您是否配置了代理:将代理端口添加到 /etc/services,在 中设置 zabbix 服务器的 IP zabbix_agentd.conf
?