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

你有什么想法吗?
PS:在服务器上,已经有一个zabbix代理,只允许我看到服务器托pipe面板上的stream量使用情况。 它可以相关吗? 我通过安装:
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent
谢谢
要检查的事情:
检查你的代理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