我已经使用 Zabbix 大约 2 周了,觉得它很棒。
我的设置:服务器:Zabbix 2.2 Appliance 客户端:Ubuntu 12.04 Precise Server 64bit
我已经使用 dpkg 安装了 Zabbix 代理(zabbix-agent_2.2.0-1+precise_amd64.deb),通常在一小时后 - 发现会为服务器填充更多项目,这包括网络接口和利用率。
我有 1 台服务器无法正常工作。所有其他数据、CPU、内存、文件系统都进来了,但没有网络。
我一直在尝试使用代理命令进行故障排除:
$ zabbix_agentd -t "system.cpu.load[all,avg1]"
system.cpu.load[all,avg1] [d|0.240000]
当网络出现故障时:
$ zabbix_agentd -t "net.if.in[eth0]"
net.if.in[eth0] [m|ZBX_NOTSUPPORTED]
但如果我以 sudo 运行它,它就可以工作......
$ sudo zabbix_agentd -t "net.if.in[eth0]"
[sudo] password for jsm:
net.if.in[eth0] [u|27166807]
我是否必须更改某些内容的权限才能使其正常工作?
我已经在 Zabbix 论坛上发帖了 - 没有新的想法出现。谢谢
有关发生这种情况的主机的更多信息: 这 1 个服务器有点不同。它是一个托管服务器,您可以在其中选择所需的操作系统,然后他们构建它并向您发送根凭据,然后您可以随意使用。
我在这台服务器上注意到 ifconfig 没有给出通常的输出,而是回复:警告:无法打开 /proc/net/dev(没有这样的文件或目录)。输出有限。
如果我运行 sudo ifconfig 则输出正常: eth0 Link encap:Ethernet HWaddr 00:1c:c0:ec:..... etc
服务器其他信息: $ zabbix_agent -V Zabbix agent v2.2.0 (revision 40163) (12 November 2013) 编译时间: Nov 12 2013 12:23:06
$ sudo 组 zabbix zabbix : zabbix
$ sudo ls -als /proc/net/dev 0 -r--r--r-- 1 root root 0 Jan 28 11:48 /proc/net/dev
$lsb_release -irc 发行商 ID:Ubuntu 发行版:12.04 代号:精确