在我的 Debian 9 上使用 apt-get install 来安装 Zabbix 是不可能的。我按照 Zabbix 页面上的说明进行操作 - 我选择版本 3.4 - Debian 9 - PostgreSQL,但也选择 3.2、3.0 LTS 版本或 MySQL 而不是 Postgres - 没有效果。当我尝试使用命令安装 Zabbix 时:
apt install zabbix-server-pgsql zabbix-frontend-php php-pgsql zabbix-agent
然后输出看起来像这样(波兰语的原始输出 - 这是我的翻译):
(...)
incorrect checksum
Hashes of expected file:
SHA256: 2cd774 (...)
MD5Sum: 2636bf (...)
Filesize: 231550 [weak]
Hashes of received file:
SHA256: 9214bd (...)ap
MD5Sum: e4c0b (...)
Filesize: 2438 [weak]
last modification reported: Tue, 30 Jan 2018, 17:04
E: Cannot download some files, please try apt-get update or --fix-missing option
当然 apt-get update 或 --fix-missing 未解决的问题。我的sources.list是标准的(波兰Debian存储库),但我也尝试过美国甚至澳大利亚的测试服务器。
我试过
rm -rf /var/lib/apt/lists/*
和 apt-get clean、更新、升级等。没有任何帮助。问题仅出在 zabbix-server-pgsql 或 zabbix-server-mysql 上。其他软件包安装正确。 3.2 和 3.0 LTS 版本也存在同样的问题。
编辑
我在 apt install 之前使用了以下指令:
wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+stretch_all.deb
dpkg -i zabbix-release_3.4-1+stretch_all.deb
apt update
来自 zabbix.com/download 页面的说明。此外,我尝试在 VirtualBox 上的测试 Debian 8 上安装 Zabbix,也存在问题,但只有 apt install 后的信息是 -
cannot download (...) libsnmp30 (...) - wrong size
解决了- Fortigate 防火墙阻止了 libsnmp30 软件包 - 即使我想从 Debian 存储库的 Web 浏览器下载它。我通过代理下载它,通过 dpkg 安装包,它可以工作。
答案1
解决了!防火墙/路由器出现问题,阻止了 libsnmp30 软件包。我是手动下载的,用dpkg安装的。