我一直在使用Zabbix大约2周,并认为它很棒。
我的设置: 服务器:Zabbix 2.2 Appliance 客户端:Ubuntu 12.04精确服务器64位
我使用dpkg安装了Zabbix代理(zabbix-agent_2.2.0-1 + precise_amd64.deb),通常在一小时后 - 发现为服务器填充更多项目,包括网络接口和利用率。
我有1台服务器没有用。所有其他数据,CPU,内存,文件系统都已进入但不是网络。
我一直在尝试使用agent命令进行故障排除:
$ 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链接封装:以太网HWaddr 00:1c:c0:ec:..... 等
服务器上的其他信息: $ zabbix_agent -V Zabbix代理v2.2.0(修订版40163)(2013年11月12日) 编制时间:2013年11月12日12:23:06
$ sudo groups 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 代号:精确
答案 0 :(得分:1)
我不想改变你的内核:
创建一个新的脚本目录:
mkdir /etc/zabbix/root
chown root.zabbix /etc/zabbix/root
chmod 750 /etc/zabbix/root
将此行添加到/ etc / sudoers:
zabbix ALL=(ALL) NOPASSWD: /etc/zabbix/root/*.sh
创建/etc/zabbix/root/net-if-in.sh:
cat /proc/net/dev | grep $INTERFACE | awk '{ print $2; }'
创建/etc/zabbix/root/net-if-out.sh:
cat /proc/net/dev | grep $INTERFACE | awk '{ print $10; }'
将这两行添加到zabbix_agentd.conf:
UserParameter=net-if-in[*], sudo /etc/zabbix/root/net-if-in.sh $1
UserParameter=net-if-out[*], sudo /etc/zabbix/root/net-if-out.sh $1
测试它:
sudo -u zabbix zabbix_agentd -t "net-if-in[eth0]"
重新启动代理,在zabbix服务器中添加新项目!
答案 1 :(得分:0)
这与zabbix无关,你可以清楚地看到。这是服务器的“问题”,甚至不是“OS”,而是平台。您描述的似乎是一些伪虚拟化容器,如OpenVZ或一些奇怪的内核补丁。我尽力避免这些,所以不能提出具体的建议。但是从获取有关平台的信息开始。
编辑:“奇怪的补丁”似乎是grsecurity。
答案 2 :(得分:0)
最后,我确实通过引导非GRS内核来实现这一点,如此处所述。感谢迈克尔的推动。
http://neuro.me.uk/blog/2009/09/20/revert-to-standard-ubuntu-kernel-on-ovh-or-kimsufi-servers
简短版本: apt-get install linux-image-server mkdir~ / ovh.d mv /etc/grub.d/06_OVHkernel~/ ovh.d 更新GRUB shutdown -r -f now
现在统计数据很好。此致
Ĵ