Zabbix 未收集数据

Zabbix 未收集数据

这是我第一次在专用服务器(debian 5)上安装 Zabbix 服务器。但是 zabbix 无法从服务器本身收集数据(没有远程服务器,它安装在我必须监控的服务器上)

替代文本

你知道发生什么事了吗?

PS:服务器上已经有一个 zabbix 代理,它只允许我在服务器托管面板上查看流量使用情况。这有关系吗?我通过以下方式安装:

apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent

谢谢

答案1

要检查的事项:

  1. zabbix 代理守护进程正在运行;
  2. 防火墙允许连接到您在端口 10050 上为本地主机配置的任何 IP;
  3. zabbix 前端中本地主机使用的 ip 与 agent 守护进程配置文件中“Server”指令设置的 ip 相匹配;
  4. 前端的configuration->hosts中,zabbix服务器是否报告任何错误。

答案2

检查您的代理配置文件。如果您已告知代理仅接受来自服务器 IP(例如192.168.1.1)的连接,但服务器配置为通过 进行自我轮询localhost,则代理将看到来自的本地连接127.0.0.1并拒绝它。

要修复此问题,您可以向代理配置添加多个 IP,或者设置服务器以轮询服务器的正确 IP。

运行一个快速测试zabbix_get -s localhost -k <key>,然后zabbix_get -s <server IP> -k <key>看看是否有所不同。

答案3

不确定 Debian 是否适用,但我已在 Ubuntu 和 CentOS 上成功安装了带有工作代理的 Zabbix。@Richlv 对您应该检查的内容的看法是正确的。通常,服务器应该能够检测到在同一台机器上运行的守护程序。从您的情况来看,似乎未检测到此代理守护程序。在您的终端中尝试以下命令:

sudo service zabbix-agent status 

如果显示“zabbix-agent start/running,进程 xxx”,那么您可以继续检查其他内容。否则,运行

sudo zabbix_agentd start

这将启动 zabbix 代理守护进程,然后运行

sudo service zabbix-agent start 

并检查

sudo service zabbix-agent status 

祝你好运!

答案4

进入需要监控的服务器,检查代理是否正在运行

检查你的代理配置文件

>vim /etc/zabbix/zabbix-agent.conf
>server ip : your ip of zabbix server

然后保存文件并重新启动zabbix代理

> sudo service zabbix-agent restart

相关内容