Zabbix Agent RPM on XenServer 5.6 Dom0

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
This entry was posted in code snippets, geek, servers & tech. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>