Grab Zabbix RPM for CentOS 5 from http://download.opensuse.org/repositories/home:/ericgearhart:/zabbix/CentOS_CentOS-5/ for your architecture.
wget http://download.opensuse.org/repositories/home:/ericgearhart:/zabbix/CentOS_CentOS-5/i386/zabbix-1.8.3-12.1.i386.rpm wget http://download.opensuse.org/repositories/home:/ericgearhart:/zabbix/CentOS_CentOS-5/i386/zabbix-agent-1.8.3-12.1.i386.rpm
#installs fine rpm -Uv zabbix-1.8.3-12.1.i386.rpm
#openssl-devel needed for zabbix_agentd rpm -Uv zabbix-agent-1.8.3-12.1.i386.rpm warning: zabbix-agent-1.8.3-12.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID a8022b27 error: Failed dependencies: openssl-devel >= 0.9.7d is needed by zabbix-agent-1.8.3-12.1.i386
#try and install openssl-devel
yum --enablerepo=base install openssl-devel
Loaded plugins: fastestmirror
Excluding Packages from CentOS-5 - Base
Finished
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package openssl-devel.i386 0:0.9.8e-12.el5_4.6 set to be updated
--> Processing Dependency: zlib-devel for package: openssl-devel
--> Processing Dependency: krb5-devel for package: openssl-devel
--> Running transaction check
---> Package krb5-devel.i386 0:1.6.1-36.el5_4.1 set to be updated
--> Processing Dependency: e2fsprogs-devel for package: krb5-devel
--> Processing Dependency: keyutils-libs-devel for package: krb5-devel
--> Processing Dependency: libselinux-devel for package: krb5-devel
---> Package zlib-devel.i386 0:1.2.3-3 set to be updated
--> Running transaction check
---> Package e2fsprogs-devel.i386 0:1.39-23.el5 set to be updated
--> Processing Dependency: e2fsprogs-libs = 1.39-23.el5 for package: e2fsprogs-devel
---> Package keyutils-libs-devel.i386 0:1.2-1.el5 set to be updated
---> Package libselinux-devel.i386 0:1.33.4-5.5.el5 set to be updated
--> Processing Dependency: libsepol-devel >= 1.15.2-1 for package: libselinux-devel
--> Running transaction check
---> Package e2fsprogs-devel.i386 0:1.39-23.el5 set to be updated
--> Processing Dependency: e2fsprogs-libs = 1.39-23.el5 for package: e2fsprogs-devel
---> Package libsepol-devel.i386 0:1.15.2-3.el5 set to be updated
--> Processing Dependency: libsepol = 1.15.2-3.el5 for package: libsepol-devel
--> Running transaction check
---> Package e2fsprogs-devel.i386 0:1.39-23.el5 set to be updated
--> Processing Dependency: e2fsprogs-libs = 1.39-23.el5 for package: e2fsprogs-devel
---> Package libsepol.i386 0:1.15.2-3.el5 set to be updated
--> Finished Dependency Resolution
e2fsprogs-devel-1.39-23.el5.i386 from base has depsolving problems
--> Missing Dependency: e2fsprogs-libs = 1.39-23.el5 is needed by package e2fsprogs-devel-1.39-23.el5.i386 (base)
Error: Missing Dependency: e2fsprogs-libs = 1.39-23.el5 is needed by package e2fsprogs-devel-1.39-23.el5.i386 (base)
You could try using --skip-broken to work around the problem
You could try running: package-cleanup --problems
package-cleanup --dupes
rpm -Va --nofiles --nodigest
The program package-cleanup is found in the yum-utils package.
So we need to work-around the custom e2fsprogs-devel in xenserver 5.6:
#enable the base repo for this run and install yum-utils yum --enablerepo=base install yum-utils #enable the base repo for this run and download new rpm for e2fsprogs-devel yumdownloader --enablerepo=base e2fsprogs-devel #install new e2fsprogs-devel rpm --nodeps -Uvh e2fsprogs-devel*.rpm #install openssl devel yum --enablerepo=base install openssl-devel
You now have zabbix binaries on xenserver:
which zabbix_agent /usr/sbin/zabbix_agent which zabbix_agentd /usr/sbin/zabbix_agentd
Check versions:
/usr/sbin/zabbix_agent -V Zabbix Agent v1.8.3 (revision 13928) (16 August 2010) Compilation time: Aug 21 2010 01:53:45
/usr/sbin/zabbix_agentd -V Zabbix Agent (daemon) v1.8.3 (revision 13928) (16 August 2010) Compilation time: Aug 21 2010 01:53:45
