Zabbix没有收集数据

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

替代文字

你有什么想法吗?

PS:在服务器上,已经有一个zabbix代理,只允许我看到服务器托pipe面板上的stream量使用情况。 它可以相关吗? 我通过安装:

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

谢谢

要检查的事情:

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

检查你的代理configuration文件。 如果您告诉代理只接受来自服务器IP的连接(例如192.168.1.1 ),但服务器configuration为通过localhost轮询自己,则代理将看到来自127.0.0.1的本地连接并拒绝该连接。

要解决这个问题,你可以添加多个IP到代理configuration,或者设置服务器轮询服务器的正确IP地址。

快速testing是运行zabbix_get -s localhost -k <key> ,然后运行zabbix_get -s <server IP> -k <key> ,看看它是否zabbix_get -s <server IP> -k <key>

不知道Debian,但我已成功安装在Ubuntu和CentOS的工作代理Zabbix。 而@Richlv是正确的事情,你应该检查。 通常服务器应该能够检测在同一台机器上运行的守护进程。 从你的情况看来,这个代理守护进程没有被检测到。 在你的terminal上试试这些命令:

 sudo service zabbix-agent status 

如果它说“zabbix代理启动/运行,进程xxx”,那么你可以继续检查别的东西。 否则,运行

 sudo zabbix_agentd start 

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

 sudo service zabbix-agent start 

并检查

 sudo service zabbix-agent status 

祝你好运!

转到要监视的服务器,检查代理是否正在运行

检查你的代理configuration文件

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

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

 > sudo service zabbix-agent restart