我正在尝试在封闭系统(没有互联网连接的系统)中的 CentOS 6 上设置 zabbix。我只能将 rpm 放入该机器,然后运行命令:
rpm -ivh zabbix-2.2.3-1.el6.x86_64.rpm
完成后,我在 /var/run/zabbix 或任何 zabbix 相关文件夹中找不到任何二进制或可执行文件。有谁知道它安装在哪里吗?
答案1
Zabbix 的功能远不止这一单一 RPM。
这是我的 Zabbix 服务器的列表 -
zabbix22-2.2.1-5.el6.x86_64
zabbix22-web-2.2.1-5.el6.noarch
zabbix22-agent-2.2.1-5.el6.x86_64
zabbix22-dbfiles-pgsql-2.2.1-5.el6.noarch
zabbix22-server-2.2.1-5.el6.noarch
zabbix22-web-mysql-2.2.1-5.el6.noarch
zabbix22-server-pgsql-2.2.1-5.el6.x86_64
zabbix22-web-pgsql-2.2.1-5.el6.noarch
Zabbix 是一个基于 Web 的监控工具。它还使用 SQL 后端来存储指标、主机信息等。
您至少需要我安装的一些软件包才能使用 Zabbix,即zabbix22-web
、zabbix22-web-pgsql
或zabbix22-web-mysql
、 和zabbix22-server
。
如果我没记错的话,这些是所需的最低限度的软件包。
你有没有看过Zabbix 多科?
答案2
您可以创建一个 REPO 目录,在其中放置所有下载的包。然后使用
yum --disablerepo=<name_of_your_repo> install createrepo
要创建本地 REPO,您可以执行以下操作:
vi /etc/yum.repos.d/CentOS-Local.repo
您可以编辑此文件,输入所需的信息。举个例子:
name=name_of_your_repo
baseurl=file:///usr/local/path_dir_for_your_repo/
gpgcheck=0
enabled=1
保存文件并在终端上运行:
createrepo /usr/local/path_dir_for_your_repo/
然后他们会出现在yum
yum list available
然后就可以正常使用安装zabbix及其依赖项了yum
。
例如,您可以先使用这个:
yum install mysql mysql-server mysql-devel net-snmp-devel curl-devel ntp openssh-clients
最后轻松安装zabbix组件:
yum install zabbix zabbix-agent zabbix-get zabbix-web zabbix-server